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.
大家好、团队、
为同事发布:
我正在开发 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 "进行响应。 正如您将在示波器和我的回读数据中看到的、它不会给我这个响应。 我得到的响应毫无意义。 但是,无论我是将其设置为“连续转换模式”还是“断电和单冲模式”,它都是相同的。
我知道 NI USB-8451工作正常、因为该系统与线性技术电池监控器件的通信正常。 它使用不同的 CS 线路位于同一 SPI 总线上。
我们有什么可以帮助隔离出问题的地方?
谢谢!
不需要
尊敬的 John:
好的、您使用的是 ADS1118EVM 还是 ADS1118 Booster Pack?
我在示波器屏幕截图中发现一件奇怪 的事情是 DOUT 看起来是5V、其中 CS、SCLK 和 DIN 看起来是3.3V。 如何为 EVM 供电? 如何将 EVM 物理连接到 NI Box? 您是否有任何设置图片?
此致、
Bob B
尊敬的 John:
是的、电压需要匹配才能正常通信。 为了验证您是否可以进行通信、您可以将 ADS1118EVM 上的电源电压降至3.3V (您已经尝试过)。 如果终端设计要求 ADS1018以5V 电压运行、但微控制器(或 SPI 主电源)以较低的电压运行、则需要在器件之间添加电平转换器。 一个示例是 TXB0104。
此致、
Bob B
所有、
我确实对 ADS1118EVM 运行了一组测试。 我使用了一个总相位 Aardvark 作为 SPI 仿真器、对于数字通信大约为3.3V。 如果我在3.3V 至5.2V 的范围内运行电源、我会在5.0V 左右开始出现一些糟糕的通信(有时它可以工作、有时它不工作)。
以下是数据记录:
在此运行中、我从3.3V 电源开始。 转至4V、然后以0.2V 步长递增。 我有一小部分老鼠的电线套件、因此 SPI 在示波器上看起来不干净、但我认为数字电源不匹配是问题所在。 如果还有其他问题、是否有方法可以让您放下 ADC 电源来验证这是否是问题所在?
吴约瑟