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

ADS8688 SPI 接口通信的问题

我这边使用STM32F407 同 ADS8688 相连,配置好stm32f407的SPI管脚后,发现spi数据线上发送写命令时,不管是发送命令字,还是写寄存器, ADS866回应的数据和我发出去的数据一模一样,这个是什么原因呢?

main.c:108 STM32F407 START!ADS8688.c:163 ADS8688_WriteCommandReg:0x8500
ADS8688.c:135 SPI1_WriteByte:0x8500
ADS8688.c:279 SPI1_IRQHandler:0x8500  //spi 接口收到的数据
ADS8688.c:175 ADS8688_Write_Program_Register:Addr 0x1 data 0x50
ADS8688.c:135 SPI1_WriteByte:0x350
ADS8688.c:279 SPI1_IRQHandler:0x350  //spi 接口收到的数据
ADS8688.c:189 ADS8688_READ_Program_Register:Addr 0x16ADS8688.c:135 SPI1_WriteByte:0x2c00
ADS8688.c:279 SPI1_IRQHandler:0x2c00 //spi 接口收到的数据
main.c:119 ADS8688 init failed!

Jing Huang4:

STM32F407接口配置为 8bit 和 16bit ,现象都一样, 是ADS866芯片有问题吗?

user151383853:

会不会是 SPI 的 两条数据线短路了?

Charles Lin:

你好,

建议先从硬件上排除,比如两根线短路。然后将程序下载到EVM板进行测试。

jiu jiang:

你好,能提供联系方式交流一下吗

赞(0)
未经允许不得转载:TI中文支持网 » ADS8688 SPI 接口通信的问题
分享到: 更多 (0)