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.

[参考译文] ADS7841:ADS7841E

Guru**** 1815690 points
Other Parts Discussed in Thread: TMS320F28379D, ADS7841
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/996180/ads7841-ads7841e

器件型号:ADS7841
主题中讨论的其他器件:TMS320F28379D

尊敬 的先生/女士:

我尝试通过 SPI 将 tms320f28379d 与 ads7841连接,但通过或不通过控制字节将电压连接到所选通道时,会遇到随机垃圾。

检查屏幕截图、 如果我错了、请予以更正。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    调试代码的最佳方法是对通信进行目视检查。 将探头连接到数字总线、以验证代码是否按预期运行。  

    为了进行调试、我建议在模拟输入端使用已知的直流输入、这样就可以将输出测量值与预期输出进行比较。  

    然后、您可以使用示波器屏幕截图并与数据表中的时序图进行比较、以确认是否满足所有时序要求。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这些是我在 spichar = 7时连接到 SPI 线路时的示波器图像;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你

    您能不能同时使用 CS、SCLK 和 DIN 进行示波器快照。  

    从我在这里聚集的东西看、你会马上发送一个控制位。  在12位转换模式下、一个新的控制字节只能每15个时钟周期启动一次、在8位转换模式下、每11个时钟周期启动一次。

    您的忙线和 DOUT 也看起来错误。 在图像中的有效控制字节之后、BUSY 应该会变为高电平、而 BUSY 似乎没有这样做。  此外、似乎在 BUSY 变为活动状态之前已经有了 DOUT 数据。 这是一个很大的指标、表明出现了问题。 BUSY 在控制字节后变为高电平、直到 BUSY 返回下降后 DOUT 数据才应输出。  

    我相信您与器件的沟通不正确。 请查看控制字节、时钟和时序要求。  

    此致

    Cynthia

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hai Cynthia、

    我可以向我发送将 tms320f28379d 与 ads7841连接的步骤、因为 我在尝试我的一侧的所有组合后无法获得输出。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    从您的图像中、您似乎正在对通道1进行单端测量。 您还使用12位转换模式。 这是您期望做的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Cynthia、

    你说的就是我要尝试的。我还尝试了15个时钟周期的操作、即使结果相同、也要在数据和时钟引脚上使用位操作。 接地的 MODE 引脚和 BUSY 引脚保持悬空、并根据数据表中的给定图形可靠地尝试查看示波器结果、但结果有误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    仔细观察示波器屏幕截图、看起来 DIN 未与时钟同步。  

    DIN 位应在 SCLK 下降沿发生变化、并在 SCLK 上升沿保持稳定以供器件读取。  

    在第一个 SCLK 上升之前、DIN 中的起始位也应该为高电平。  

    此致

    Cynthia

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用15个时钟周期的 IM、命令字节为0x97、使用通道0 (0v 被指定为输入)、MODE 位为低电平 (12位转换)、单端和始终通电、CS 引脚始终为低电平。但当连接0v 时、我如何在 DOUT 上提高电平。这是什么问题、我在 CLK、CS、DIN (写入)、DOUT (读取)而非 SPI 的引脚上使用切换操作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我相信它运行良好。 您已连接0V、并且您仅测量0x01、这仅比预期输出高1LSB。 这在器件的性能范围内。   

    如果您想了解有关简单校准方法的更多信息、下面是一个简短的文档、其中包括从"减少外部 RC 滤波器的影响"中的第5页开始的2点校准方法

    此致

    Cynthia

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已将3.2v 连接到通道0、ADs7841的 Vref 和 VCC 连接到3V。SOMI 引脚的预期输出为4096、但数据如上面的屏幕截图所示。请验证 SOMI 是否正常。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我从屏幕截图中收集到、SDO 测得621、采用3V 基准电压时、转换为大约455 mV。 连接到了哪些其他通道? 您能否确保其他通道连接到与 CH0不同的已知直流输入。 示例、Ch0 = 3.2V、CH1 = Ch2 = Ch3 = 1V

    现在、我建议查看您的硬件、确保输入被正确驱动。  

    此外、您的时钟频率是多少? 从屏幕截图中、我认为它是164kHz。 如果正确、则需要将其降低至最大125kHz。

    此致

    Cynthia