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.
我正在尝试将 MMB 连接到应用板、该应用板上有 ADS1278。 我移除了 ADS1278模块并使用帧同步时序通过 J4连接到 MMB、以便能够与 GUI 连接。 第一次尝试时、由于 EEPROM 读取错误、失败。 我在 adcpro_evm.ini 文件中更正了该问题。
在下一次尝试时、我发现 GUI 锁定、并显示消息"DSP Not Ready"。 其他论坛条目表明、可以通过将 SDA 短接到 SDL 来解决此问题。 这有助于使 GUI 继续加载并初始化至看似准备好进行数据采集的状态。 问题是采集不会采集数据。 探测 MMB 电路显示 CLKX 和 CLKR 信号未启用到 DSP。 多路复用器的控制 由 I2C 总线上的寄存器提供、因此、即使跳线允许 GUI 继续启动、结束状态也不允许数据采集序列。 DSP 未接收 CLKR、因此未生成 CLKX。
如何在不需要 I2C 数据的情况下将定制 ADS1278设计连接到 MMB? (此处的想法是无需修改即可使用 GUI)
您好、Wilbur、
GUI 读取 ADS1278EVM 电路板上的 S6状态。 它通过 I2C 总线进行此操作、您已将该总线作为回读连接、因此我认为 GUI 不会根据您的配置正确响应。
为了在更高的时钟频率和输出数据速率下使用帧同步、您还需要使用 D 触发器来保存 DOUT 数据、以满足 C5000时序要求。 此外、使用帧同步时、ADS1278上唯一的数字输出是 DOUT 引脚。 我建议您将 ADS1278EVM 子板连接到 MMB0板、然后移除 ADS1278或切断(提升引脚)从 ADS1278到 U12 D 输入的 DOUT1连接、然后使用这些连接到定制板。 然后、GUI 将能够读取 EEPROM 和电路板配置位以实现正确的系统操作。
在本例中、您可以将大多数 ADS1278 IO 引脚连接到 IOVDD 或 GND。 您只需要来自/SYNC、DOUT1、CLK/SCLK (连接在一起)和 FSYNC 的连接。
此致、
Keith Nicholas
精密 ADC 应用
您提出的解决方案是一个选项、但却是一个极具吸引力的解决方案。 这里的愿望是将 MMB 和应用程序之间的接口保持在一个连接的接口上。
我们希望使用 GUI 的数据采集功能并在此基础上构建演示单元。 SPI 接口是否需要 D-FF?
如果不是,我更愿意使用 SPI 并修改 GUI LabVIEW 代码(我的 LabVIEW 专家现在正在研究这种可能性)。
您提出的解决方案是一个选项、但却是一个极具吸引力的解决方案。 这里的愿望是将 MMB 和应用程序之间的接口保持在一个连接的接口上。
我们希望使用 GUI 的数据采集功能并在此基础上构建演示单元。 SPI 接口是否需要 D-FF?
如果不是,我更愿意使用 SPI 并修改 GUI LabVIEW 代码(我的 LabVIEW 专家现在正在研究这种可能性)。
您好、Wilbur、
我认为您无法通过 LabVIEW GUI 重新配置 EVM 软件以支持 SPI 模式。 但是、即使可以、也会受到 SCLK 下降沿到 DOUT 有效的传播延迟的限制。
对于 SPI、IOVDD=3.3V 时、这一值可能高达26ns、在整个工作范围内高达32nS。 如果将 SCLK 周期增加到至少2倍该延迟、则可以消除触发器。
假设 IOVDD=3.3V 且最大传播延迟为26nS、则最大 SCLK 频率将为 Fsclk=1/(2*26ns)=19.2MHz。
如果使用帧同步(EVM 模式)、则传播延迟会略微降至25nS、这会将最大频率限制为20MHz。 在任一种情况下、EVM 软件都设置为预期1 SCLK 延迟、以便使用触发器捕获 MSB。 我可能会在这里遗漏允许您不使用触发器的详细信息、 但我认为如果您想使用现有 EVM GUI、则需要同时使用帧同步和包含触发器。
请查看这篇 e2e 文章、该文章更详细地讨论了该时序要求。
此致、
Keith
我的应用仅使用3个数据通道、因此减少 SPI 时钟以避免 FF 不是问题。 剩下的问题是 DSP 代码是否允许 GUI 在 SPI 模式下配置串行端口。 您能验证一下吗?
您好、Wilbur、
为了支持 SPI、您需要修改 C5000固件。 这不包含在 ADS1278EVM-PDK-SW 插件中、仅包含二进制文件。 我认为、除非您开发自己的代码以在 MMB0 C5000板上运行、否则无法修改此代码。
我建议您复制 ADS1278EVM 电路、包括触发器、以获得最快的解决方案。
此致、
Keith
我将接口转换为帧同步、成功捕获应用板的3个通道上的数据。 感谢你的帮助。
这种新配置暴露了应用板 PCB 设计中的故障、导致短路通道的 ENOB 降低(16位)
(在相同条件下与 EVM 板连接时、I 通常测量~19.7位)。 您能否提供 EVM 的 PCB 插图(而不是 MMB)的副本、以便我可以与我的应用布局进行比较?
您好、Wilbur、
下面是 ADS1278子卡光绘文件的链接。
/cfs-file/__key/communityserver-discussions-components-files/73/ads1x7x_5F00_gerb_5F00_g.zip
此致、
Keith