我们在设计中遇到了 ADS1018 ADC 与内部基准和温度传感器的问题。 我们每~ 202us 轮询一次传感器、在交替周期中、通过翻转配置寄存器中的 TS_MODE 位在 ADC 模式和温度传感器模式之间切换。 问题是,我们无法始终如一地获得预期周期的 ADC 和 Temp 数据。 我们期望在 TS_MODE 位设置为0 (ADC 模式)后、下一个周期出现在 DOUT 上的数据将是 ADC 数据。 类似地、在 TS_MODE 设置为1 (温度模式)后、我们期望在下一个周期中 DOUT 上有温度数据。
您能否确认这是 ADS1018的工作方式?
我们已将器件配置为连续转换模式。
我已经根据数据表参数检查了时序、似乎有足够的裕度、尽管我们运行的 SCLK 非常接近250ns 的 Tsclk 规格(我们运行的是~260ns)。 随附示波器脉冲、采用 MISO/DOUT 紫色迹线和 MOSI/DIN 绿色迹线。
我们使用的完整配置字为:
温度:0100010010011011
ADC: 0100010010001011
我们以3.3V 为 ADS1018供电。
我们接收到的温度和 ADC 数据似乎是正确的值、只是不在预期的序列中。
我将继续对我们的控制器代码进行故障排除、但如果您有任何见解、请告诉我。