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的波特率试试。因为只要读到数据,证明你的时序是没有问题的。