是的、我使用的是 ADS1282EVM 板、但不是它所安装的 DSP 板。 我有自己的 PCB、我已经将其安装在上面。
- 短暂地将/复位线路切换为低 电平以复位芯片
- 发送"opcode_SDATAC"命令以停止连续模式
- 将 SYNC 引脚设置为逻辑高电平
- 发送"opcode_RDATA"
- 等待 nDRDY 引脚变为低电平以指示新数据
- 读取4个字节 的数据、一次读取1个字节
- 发送"opcode_RDATA"
- 跳回到步骤6并永久重复
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.
是的、我使用的是 ADS1282EVM 板、但不是它所安装的 DSP 板。 我有自己的 PCB、我已经将其安装在上面。
尊敬的 Stephen:
通常、如果 DRDY 停止切换、则 ADS1282不会转换或等待数据稳定。 对于 SYNC 引脚、我想数字滤波器可能会复位、您必须等待比您预期的更长的时间。 但一般来说、我不会看到您的启动顺序出现问题。
否则、您需要确保 MCLK 仍然存在、器件未处于待机状态(如果您正在发送您认为正在发送的命令、请仔细检查)、或者可能器件未通电(或正在持续复位)。 其中许多是基本检查、但让器件停止转换真的很困难、因此您可能需要检查它们、以确保在初始化序列的中间不会发生奇怪的情况。
以下是 SYNC 上的一些好帖子: https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1012665/sync-pulse-in-pulse-sync-mode---rdatac/3742491#3742491
最棒的
Cole
您好、Cole、感谢您的回复和链接。 他们确实提供了很多信息。 根据第二个链接中的信息、我将改变我的方法 、因为我需要同时采样其中三个 ADC、并且使用同一时钟的缓冲副本。
我的新方法是使用脉冲同步模式并连续读取数据。 但是、我得到类似的结果:DRDY 线路仅在保持高电平之前变为低电平一次。 这些是 ADC 中的默认设置、因此无需命令(对吧?)。 我的一组步骤现在是:
正如我在上面所说的、我可以获得一个32位的数据字、而 DRDY 永远不会再次变为低电平。
根据您的建议、我已检查 MCLK 是否仍然正常(在 ADS1282EVM 板上生成)、/reset 和/pwdn 是否为高电平(根据需要)。
有什么想法吗?
尊敬的 Stephen:
很高兴您对它们有所利用。
嗯、是的、步骤看起来不错。 我认为没有什么明显的、也不是基本的建议。 是否有可能程序缺少 DRDY? 我们能否使用示波器或逻辑分析仪进行探测、以验证 DRDY 是否实际停止切换? 因为我假设第4步是我们一直坚持的步骤。
我想在逻辑分析仪上看到您的一些命令。
最棒的
Cole
编辑:它有点基础、但有一些"通信协议故障排除"配套资料、这些资料可能有帮助、也可能不有帮助、具体取决于通信内容是否正常
您好、Cole、
我收到了客户的更新表。 请参阅以下详细信息:
他们能够在某种程度上解决这个问题,但仍然需要进一步的帮助。
其具有3个 ADS1282 的电路板都能获得相同时钟、SYNC、/PDWN 和/RESET 信号的副本。
当全部设置完毕后、它们能够 看到 DRDY 线路切换、通常在短时间< 1秒后停止)。 但是 、在某些情况下(6次中为~1次)、它将开始连续运行、但其他情况不会持续运行。
客户将其描述为"例如启动割草机、在这种情况下、您需要在发动机启动并保持运转之前拉出电源线几次"。
下面是它们的 ADC 设置:
1) 1)将/PWDN 设置为高电平
2) 2)将 SYNC 引脚设置为低电平
3) 3)通过切换/复位来复位 ADC
4) 4)将 SYNC 引脚设置为高电平
5) 5)输入等待/DRDY 变为低电平、然后为数据计时的 while 循环。
他们是否需要一些等待语句? 它是否存在时钟边沿对齐问题?
我希望您能提供进一步的帮助。
此致、
Marvin
您好、Marvin、
如果没有任何数据、我不确定我是否可以这么说。 我非常希望看到 SYNC、SCLK、DOUT、CLK、DRDY、 逻辑分析仪上的 DIN、用于良好和不良的启动。
我假设它们在复位后已经有适当的等待时间。 我甚至可以在步骤3和4之间执行检查、以确保在首次将 SYNC 切换为高电平之前 ADC 正在转换(检查 DRDY)。 现在可能只是一个调试步骤。
现在知道所有上电信号都已连接、我将在启动时查看瞬态电流并查看 POR 标准。 如果一些 ADC 未正确上电、这将非常有趣、这可以解释为什么有时它在启动时不起作用。
最棒的
Cole