目前我是写一个寄存器就读该寄存器的值,利用示波器查看,单片机SPI有发送数据给ADS1247,但是ADS1247发回的数据都为0xFF,那样表明通讯不正常,请问有无其他比较好的方法去验证是否通讯正常?SPI总线通讯是SCL空闲是低电平,在下降沿时采样!谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
目前我是写一个寄存器就读该寄存器的值,利用示波器查看,单片机SPI有发送数据给ADS1247,但是ADS1247发回的数据都为0xFF,那样表明通讯不正常,请问有无其他比较好的方法去验证是否通讯正常?SPI总线通讯是SCL空闲是低电平,在下降沿时采样!谢谢!
一开始没注意,DVDD,AVDD都接了3.3V,但是通信引脚接了5V单片机IO,不知会不会烧坏了!我是先写ADS_MUX0寄存器,然后读取ADS_MUX0,结果返回的值都为0xFF
上面的图我也看了,只是想确定一下,谢谢!但是现在我另外焊好了一块板,确定是IO电平也是3.3V,请问每发一个SPI的数据(比如这条语句:ADS1247_WriteByte(ADS_RREG | regName);)给ADS1247,那是不是都会返回一个数据包?我用示波器在SOUT引脚上,都能看到有数据输出!谢谢!
您好,我现在也是遇到测试SPI通讯时候,读取ADS的寄存器的默认值,打印出来的值要么是0 要么是255也就是0xFF,我可以请教一下您是怎么解决之前的问题的吗?