请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS1298 大家好、提前感谢。
我们的电子设计包含5个级联 ADS1298器件。 我们的设计具有多个开关来配置同时工作的 ADS1298器件数量、并且可以连接和断开整个 ADS1298会话器或类似模块化设计的连接。 主处理器是 tensy 4.0开发板(根据我们的评估、SPI 比特率没有问题、等等)。 虽然级联连接时对话器之间没有差异、但在我们的案例中、我们将它们识别为第一个对话器(带有参考电极)、第二个、第三个、第四个和第五个对话器。
我们的设计适用于4个级联 ADS1298器件、但当我们尝试连接第五个对话器时、 我们的设计不起作用。 我们已经测试了许多不同的东西:
- 根据每个 ADS1298转换器的电源:我们已经检查过它、所有这些都很好。 我们使用 USB 连接器(连接到 PC)为整个电子设备(主处理器和5个对话器)供电。
- 我们的印象是 SPI 总线和 ADS1298器件数量存在任何问题。 为什么? 因为我们已经检查了下一项:
- 在开始使用任何 ADS1298采集数据之前、我们从每个会话器(ADS1298)配置一些寄存器、并从固件检查它们。 当连接4个对话器模块时、寄存器配置(来自每个对话器)均正常、并且数据采集也正常。 当连接5个对话器模块时、所有对话器中至少的寄存器写入命令失败、因为寄存器值没有变化。
- 当我们将 "电子系统"配置成 级联连接两个 ADS1298 (第一个和第五个对话器模块)时、系统工作正常(寄存器写入命令和数据采集)。 在此配置中、只有1号和5号对话模块在电子设计中连接。
- 但是、当我们连接所有5个对话器模块(固件配置为仅从对话器模块1和5获取数据)时、它不起作用(寄存器写入命令失败)。
SPI 连接如下:
- 每个 ADS1298会话器的 DOUT (SPI_OUT)引脚可连接(或通过开关断开)到处理器上的同一 MISO 引脚(tensy 4.0)。
- 每个 ADS1298会话器的 DIN (SPI_IN)引脚直接连接到处理器上的同一 MOSI 引脚(tensy 4.0)。
- 每个 ADS1298会话器的 CS (片选)引脚可连接(或通过开关断开)到处理器上的不同 GPIO。
- SCLK 是所有对话者和处理器所共有的。
- 起始引脚对所有对话者都是通用的。
- CLK 也是所有对话者所共有的。
我们的第一印象是与阻抗或电子特性相关的...
您知道 它为什么不起作用吗? 你有什么建议吗?...
非常感谢。
此致