ADI 技术
直播中

李锰

7年用户 181经验值
私信 关注
[问答]

AD9832输出频率相差256倍左右原因是什么

AD9832用3.3V供电,STM32来控制产生一个正弦波。串行写入频率的时候,发现输出波形的频率比我设定值要大256倍左右,求问原因可能出在哪?

写的思路是:
首先是写0xf800命令,然后写freq>>0,[size=13.3333px]freq>>8,[size=13.3333px]freq>>16,[size=13.3333px]freq>>24的8位值,前面分别对应是0x30,0x21,0x32,0x23的8位高命令,写完频率后输入0xc000命令进行输出。

回帖(2)

李淑嘉

2018-9-14 14:35:08
请列出你写入的所有寄存器内容。
举报

李淑嘉

2018-9-14 14:51:09
256倍对应于8bit,也就是说,你的高低字节反了。
举报

更多回帖

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