关于ADS1258数据传输的问题
时间:10-02
整理:3721RD
点击:
专家们好 刚刚接触ADS1258 有问题需要请教 ADS1258采用SPI通信 根据pdf 我下面的发送命令的时序时序是否正确?如果正确的话 为什么GPIO引脚不能根据我的设置为高电平?我采用的是数字电源3.3V 模拟电源5V 基准电压4.096V 在我调试的过程中 曾出现过GPIO引脚为高的情况 当我在更改程序后就再也无法配置成功了。
请问你提到的GPIO引脚是MCU的输出吗?
你想要达到的效果是什么?
我说的GPIO引脚是ADS1258的输出,我把这作为测试,因为给寄存器里面写的值是0xff 也就是应该高电平,但测试结果是低电平。而且我读回ADS1258寄存器里面的值是错误的,不是数据发生移位,而是很混乱的数据。并且我在给寄存器写命令的时候,单片机同时还会收到来自ADS1258的数据。是不是我芯片坏了?
另外我想确认一下 我用的SPI时序(clk悬空为低 第一个上升沿stm32发送数据,ADS1258接受数据)对于ADS1258来说是不是正确的?
你好,
请确定以下几点:
1. MCU和ADC的SPI工作模式是否一致。
2. 按照ADC数据手册中的命令表向ADC写数据。
另外,请问你使用的MCU是否有SPI外设,建议你用SPI外设来和ADC通信。
你好,这里有个ADS1258的CCS平台示例代码,请参考
问题已经解决 是时序和延时的问题 谢谢!