主题中讨论的其他器件:ADS1118EVM、 ADS1118、 TXB0104
大家好、团队、
为同事发布:
我正在开发 LabVIEW 程序、以便使用 NI USB-8451 SPI 接口与 ADS1018进行通信。 我正在使用我们从 TI 购买的 TI ADS1118EVM 演示板之一。
我正在研究–CS、SCLK、DIN 和 DOUT/-DRDY 信号以及我可以告诉我发送器件合法命令的内容。 我附上了一张示波器照片、其中显示了数据流。 顶部黄色迹线为 CS。 绿色表示 SCLK。 蓝色轨迹线表示正在发送到 ADS1018的数据。 紫色表示 ADS1018发回的内容。
请参阅 ADS1018数据表(SBAS526C 2012年11月- 2015年11月修订)第18页、图 13、配置寄存器回读时的32位数据传输周期、据我所知、当我发送32位传输时、它应以 "数据 MSB–数据 LSB–配置 MSB -配置 LSB "进行响应。 正如您将在示波器和我的回读数据中看到的、它不会给我这个响应。 我得到的响应毫无意义。 但是,无论我是将其设置为“连续转换模式”还是“断电和单冲模式”,它都是相同的。
- 我是否以正确的顺序发送 MSB 和 LSB? 我目前正在发送它 config MSB- config LSB–config MSB- config LSB。 根据图 13.
- 我已将 SCKL 频率调整为从100kHz 到1MHz 的几个值、这没有影响。 (注意:我所连接的波形示例为100KHz SCLK 频率。)
- 我已经尝试了连续转换模式以及断电和单次模式。
- 我的工作假设是、在连续转换模式下、必须向器件发送至少1条 Config 命令才能启动器件。 使用后续命令、我希望看到数据。
- 我已 将 NI USB-8451配置为 ClockPolarity 设置为 Idle Low (空闲低电平)、在第二个边沿上设置时钟、8位/采样。 这是图 1位于数据表第8页。
我知道 NI USB-8451工作正常、因为该系统与线性技术电池监控器件的通信正常。 它使用不同的 CS 线路位于同一 SPI 总线上。
我们有什么可以帮助隔离出问题的地方?
谢谢!
不需要