c8051F410单片机与AD5724芯片SPI通信问题

2019-07-15 11:00发布

采用了C8051f芯片(12位)模拟SPI传输数字信号,AD5724可以收到信号并且根据信号设置相应的电压值(范围-10V~+10V),但是如果单片机的数字信号变化,那么AD5724收到的信号就是错的了
while(1)
{
采集AD信号;
a=ADC0;
cstr=0x00FFF0&(a*16);
writetoAD5724via SPI(cstr);
delay(20);

大致的逻辑是这样的,如果直接写cstr=0x00FFF0;输出数据是+10V,没有问题。连续变化就不可以了~~

求解!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
king飞
1楼-- · 2019-07-15 15:39
这个问题我也遇到过  最后放弃了希望有大神来解决  
CHNlyt
2楼-- · 2019-07-15 20:57
同样求解,之前求过,无人回答,好伤心。。。
@曲终人散@
3楼-- · 2019-07-16 01:15
帮顶一下
我一定会
4楼-- · 2019-07-16 03:51
顶一下
电子发烧友10000
5楼-- · 2019-07-16 04:51
 精彩回答 2  元偷偷看……
人中狼
6楼-- · 2019-07-16 09:23
确定传输的数据格式是正确的吗

一周热门 更多>