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.

ADS1018: ADS1018

Part Number: ADS1018

当MCU与2个ADS1018 通信  使用同一路SPI 和2个CS信号控制  读取数据出现全为1的情况。

  • 您好,

          这是ADS1018的驱动代码 SBAC288 支持软件 | 德州仪器 TI.com.cn

          DOUT脚一直为高,通常与SPI时序有关, 因为“8.6.1 Conversion Register [reset = 0000h]” 启动后默认值为0.

          SPI时钟频率是多少?请参考芯片数据手册“7.6 Timing Requirements: Serial Interface”确认时序要求。

          确认芯片已正常启动,可参照Figure 13时序,回读寄存器默认值,“8.6.2 Config Register [reset = 058Bh]” 来确定。

                      

  • 我的电路是这样的,使用了2个ADS1018,共用一个SPI接口,通过不同的CS信号,选择和哪个ADS1018通信,

    现在程序里,使用单次测量方式测量,读取完成后,再读取下一个,

    这个过程中,比如我和1#ADS1018通信,可能2#把DOUT给拉低了,导致数据读取为0