TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS8688 SDO输出数据不正确 一直是0X0000FFFF(32Bit CLK)

8816.AD8688原理图.pdf

目前状态:

(1)ADS8688各引脚输入输出电压是正确的;

(2)软件SPI通信波特率是500k;

(3)软件上电后设置过程如下:复位命令—Manual命令 — 输入电压范围选择操作—NO_OP命令—

想确认:

(1)什么原因导致输出数据不正确;

(2)帮忙确认原理图是否有问题~

刚才又仔细看了一下示波器的波形,发现MOSI的数据是下降沿有效,但是MISO的数据是上升沿数据有效,不知道是为什么?

user151383853:

波形图上解码的结果, 跟你实际的数据一致吗?是不是 MCU 的 SPI 配置问题?

xyz549040622:

看着MISO有数据,应该通讯成功了吧。读写寄存器失败了吗?你试着写寄存器,读寄存器,看看值是否一样?

user4864714:

回复 user151383853:

结果是一致的,软件发送的0xC0也能解析出来,现在不知道问题出在哪里了?

对了  怎么能上传源代码呀?

xyz549040622:

回复 user4864714:

点击右下角使用高级编辑器编辑文本

user4864714:

回复 xyz549040622:

我写了0B05的命令,然后进行回读,但是数据偶尔是对,大部分都不对,这样写有没有问题?

上面是通过SPI写的数据和读到的数据,示波器截图的,大神们帮忙分析一下~

xyz549040622:

回复 user4864714:

偶尔对的话,尝试降低SPI的波特率试试。因为只要读到数据,证明你的时序是没有问题的。

赞(0)
未经允许不得转载:TI中文支持网 » ADS8688 SDO输出数据不正确 一直是0X0000FFFF(32Bit CLK)
分享到: 更多 (0)