单片机/MCU论坛
直播中

李伟

8年用户 1629经验值
私信 关注
[问答]

如何通过DA转换接收MATLAB生成的数据?

通过matlab生成了一组随机数,有小数,现在想将这一组随机数存入单片机中,再通过10位的D/A转换成电压信号。
问:那我需要怎么修改这组随机数数据格式,使它能够被D/A接收呢?              

回帖(1)

郑涵

2023-10-23 16:49:31
这个要做Matlab中先进行数据处理,标准化为整数,且值范围在【0,1023】中。
这个标准化处理需要根据你的要求进行。
其实Matlab可以直接生成满足需要的随机值数组,比如
s1= randi([01023]110);
就生成了10个符合要求的数据。
如果已经通过其他方式生成了含小数的值,则需要用一个合适的转换方法,映射到【0,1023】值范围空间中,比如乘以10再取floor整。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分