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.

[参考译文] ADS1235EVM:ads1235evm 连接到外部 MCU

Guru**** 2886930 points

Other Parts Discussed in Thread: ADS1235

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1642870/ads1235evm-ads1235evm-connected-to-external-mcu

器件型号: ADS1235EVM
Thread 中讨论的其他器件: ADS1235

1.sbau293a(5).pdf 

2.

ADS1235 EVM J6 RA4M1
ADC_SCLK SPI CLK
ADC_MOSI mosi
ADC_MISO MISO
ADC_nCS CS
ADC_nDRDY GPIO 中断
GND GND

 

image.pngimage.pngPSTMH-106.pdf 

这是 RA4M1 和 ADS1235 EVM 之间的电流接线:

RA4M1 引脚 ADS1235 EVM 信号
P204 SCLK
P203 DIN
P202 DOUT
P304. CS
P303. 启动
P808. 复位
P305 DRDY

ADS1235 EVM 通过 USB 供电。 JP1 会短接、因此禁用板载 TM4C 处理器。 我的称重传感器信号线连接到 AIN0 和 AIN1、激励线连接到 AVDD 和 AVSS。

我不确定我的问题是 SPI 设置、ADC 寄存器配置、DRDY 处理、还是称重传感器/基准的接线方式。 对于此接线看起来是否正确、以及对于测试来自外部 MCU 的 ADS1235 通信而言最简单的已知良好启动序列是什么、我非常感激。

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

    您好、Skyler Joseph Ely、

    我不清楚您的实际问题是什么? 但是、您已经 完成了很多操作来达到这一点、您是否确认了每个步骤在整个过程中都有效?

    • 您是否已经将称重传感器连接到 EVM 并使用 EVM GUI 来确保您了解 ADC 如何转换和处理称重传感器信号? 这将为您提供一个基线、以便了解切换到您自己的控制器时 ADC 应提供的数据
    • 您是否使用逻辑分析仪验证了 MCU 的时序和 SPI 特性? 它们是否与数据表中显示的内容相匹配?
    • 将 START 引脚拉至高电平、确保 ADC 具有有效时钟(CLK 引脚可连接至低电平以使用内部振荡器)、并确保电源稳定。 您是否看到 DRDY 引脚以默认数据速率 (20SPS、或~50ms) 脉冲?

    您的设置和逻辑分析仪捕获结果的图片有助于诊断正在进行的操作。 也是对问题的明确描述

    -布莱恩

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

        e2e.ti.com/.../REN_5F00_r20ut4579eu0101_2D00_ek_2D00_ra4m1_2D00_v1_2D00_um_5F00_MAT_5F00_20200409_5F00_1.pdf

    Bryan 晚上好、

    我刚刚订购了逻辑分析仪、但还没有从 EVM GUI 获得任何数据。 以下是我所看到内容的屏幕截图。

    另外、当我点击“Collect Data“(采集数据)时、不会显示任何数据。

    当我尝试使用自己的 MCU 运行时、我已经将 ADS1235 CLK 引脚拉至接地、还完成了 J1 的跳线配置。 上面是我的引脚连接和我使用的确切 MCU 开发板。 我还包含了 MCU 的用户手册。

    我尚未能使用逻辑分析仪进行测试、但我已在 IDE 中设置了一些表达式、但未从 SPI 表达式中获得任何值。 以下是我的表达式:

    G_Last_error
    g_drdy_flag
    g_drdy_count
    G_SPI_DONE
    G_SPI_COUNT
    G_SAMPLE_COUNT
    G_test_rx
    G_Last_rx[0]
    G_Last_rx[1]
    G_Last_rx[2]
    G_Last_rx[3]
    G_Last_raw
    G_last_MV_v

    我获得了两个 DRDY 表达式的连续计数增加、但其他项没有提供值。

    感谢您抽出宝贵的时间、希望您能指导我下一步的工作。

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

    您好、Skyler Joseph Ely、

    请注意、GUI 中的默认样本数为 2048。 如果您使用的是较慢的数据速率(默认值为 20SPS)、则检索数据可能需要几分钟的时间。 请确保考虑到这一点、否则 GUI 设置看起来没有问题。

    使用逻辑分析仪查看 MCU 发送到 ADC 的内容以及 ADC 的响应方式将非常有用。 这将是诊断您遇到的任何问题的理想方法、因为(例如)IDE 不会告诉您 SCLK 是空闲状态(错误)、还是在错误的边沿捕获数据、或者是否存在时序问题。 您只是不会得到 ADC 的响应、也没有其他方法来诊断您的问题

    请告诉我您何时能够共享这些信息

    -布莱恩

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

    GUI 数据运行正常。 我已经将问题缩小到了 RA4M1。 当我使用逻辑分析仪探测引脚时、根本没有看到任何运动。 随着我取得更多进展、我会更新此帖子并分享我的调查结果。

    我还注意到、当 I 跳线 J1 时、故障灯亮起并保持稳定。 但是、未跳接 J1 时、没有故障灯。

    还有一件事—你们在周末回复帖子吗? 感谢您抽出宝贵时间。

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

    您好、Skyler Joseph Ely、

    好的、请随时向我们发布

    有时您可能会在周末收到回复、但我希望直到星期一才会收到回复

    -布莱恩

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

    让 ADS1235 与 Arduino Uno R4 一起使用主要是修复小 SPI 协议错误的问题。 我的旧代码使用了错误的寄存器写入格式、错误的 RDATA 帧长度以及错误的参考配置、导致读数饱和或无效。 新代码之所以起作用、是因为它更贴近 TI 的示例实现、使用正确的 5 字节 RDATA 序列、并使用适当的基准源将 ADC 配置为使用连续转换。 我现在要尝试使它所有工作与 ra4m1 开发板这都是做我自己的 无知我会更乐意做一个更详细的职位,如果需要。 感谢您的帮助。

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

    您好、Skyler Joseph Ely、

    感谢您的跟进。 很高兴您正在取得进展

    -布莱恩