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.

[参考译文] ADS1234:我制作了一个定制开发板。 我无法使其正常工作

Guru**** 2510095 points
Other Parts Discussed in Thread: ADS1234

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1080690/ads1234-i-made-a-custom-development-board-i-am-not-able-to-get-it-to-work-properly

部件号:ADS1234

根据 https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1037254/ads1234-minimum-circuity-to-get-it-working/3850194?tisearch=e2e-sitesearch&keymatch=%20user%3A498854#3850194上一篇文章 ,我在使其正常工作方面遇到了困难。

显示此问题的视频位于以下链接 :https://ticsc.service-now.com/sys_attachment.do?sys_id=8228a303973d059082c3348c1253af73

基本上,读数总是显示255。 它没有达到预期效果。

非常感谢你的帮助。

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

    你好,安东尼,

    不幸的是,我无法访问视频,所以我不知道您试图向我展示什么。  首先从基本电源和引脚设置开始。  使用电压表测量 ADS1234的每个设备针脚,并确保没有浮动数字针脚。  最常见的错误是将其中一个引脚保持浮动,或将 PDWN 设为低(关闭设备电源)而不是高(使其处于活动状态)。

    如果您可以访问逻辑分析仪的示波器,这是排除设备通信故障的最佳方法。  向我展示沟通的内容将非常有帮助。  要检查 ADS1234是否正在进行有效转换,您可以监控 DRDY/DOUT 引脚。  在不试图收集任何数据的情况下,您应该会看到此信号线以选定的速度针脚设置切换。

    实际转换数据是二进制2的24位补码,即3字节。  一个字节可能为255d (0xFFh),但3个字节可能为 FF FF FFh,即-1D。  请查看数据表,了解通信的外观以及十六进制输出代码与十进制代码的关系。

    此致,

    鲍勃·B

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

    嗨,Bob,

    非常感谢你的帮助。 非常感谢。

    步骤1:数据就绪正在发送脉冲。 脉率为每秒10个样本 这似乎是对的。

    步骤2:这是我被卡住的地方。 读数始终为255 255 255 255。 我的万用表响应力变化并提供电压读数。 我认为我至少应该观察到一两个位 从高变为低。

    AVDD 和 DVDD 均连接到5V。

    [引用 userid="14483" url="~/support/data-mers-group/data-mers/f/data-mers-forum/1080690/ads1234-i-made -a-custom 开发电路板-i-am-do-do-难以 正常工作/ADS4000405#4000405"]测量每个设备的浮式/电压表针[并确保没有数字电压表]。

    哪些引脚可以浮动? 所有通道都应该连接吗? 如果我只想使用默认设置,那么是否应该连接增益和 A1/A2? 我尝试使用通道1。

    如果有一些故障排除步骤会很好:

     -连接问题

    -是否应连接所有浮动销? 如果它们处于浮动状态,会导致设备无法正常工作吗?

    数据表有点难理解。 但我或多或少地得到了我应该做的事情。 我认为  

    再次感谢您的帮助。

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

    你好,安东尼,

    对于您的测试,未使用的模拟输入引脚可以保持浮动,但数字输入引脚不能,并且没有默认设置,因为引脚没有内部下拉列表。  数据表中的表5-1列出了所有引脚。  如果针脚标记为“数字输入”,则针脚不能保持浮动。  这些针脚中的一些似乎已连接,如速度和 PDWN。  但是,您还必须确保 A0/A1 (地址引脚)选择所需输入,并且 GAIN0/GAIN1选择所需的增益。  如果针脚处于浮动状态,则设置可能是任何设置,并且可能随时随机更改设置。

    感谢您提供逻辑分析器数据。  它显示您已检索到63d 255d 255d。  最简单的方法是将这些值显示为十六进制值,并组装和计算输出电压。  在十六进制中,我们将该值视为3F FF FFh 或4194303d。  这将接近中等规模的正数。  简言之,返回的前3个字节是数据。  字节4强制 DRDY /被测设备偏高,并启动偏移校准。  字节5是不必要的,不会执行任何操作。  以字节4和字节5返回的数据不是转换结果,也没有特定的含义。

    此致,

    鲍勃·B

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

    嗨,Bob,

    感谢你的回复。 我已按照数据表中的说明将所有数字针脚连接到接地或 PWR。

    我所关心的不是目前的实际读数。 我担心的是为什么我看不到任何位转换为低。 当发送 CLK 信号时,读数始终很高。 第一个字节为0x7F 的原因可能是因为读卡器正在计算 DRDY 从低/高脉冲到高状态的实例。 之后仍然很高。

    这看起来不正确。 如果没有一个位正在改变状态,我不需要解释这些数字。 基本观察似乎告诉我一些事情是不对的。

     我可以采取哪些实际措施来查看一个位的变化? 任何推荐的故障排除选项。

    非常感谢。

    注:上述回答可能会让您感到困惑。 红色是 CLK,棕色是数据。 我将063 255 255 255 255的标签放在时钟数据上。 它应该已超过 DRDY 数据。

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

    你好,安东尼,

    您可以向我发送第一个字节的更详细视图吗?  也许您可以附加所收集数据的.Sal 文件。  您的输入电压是多少,以便我们确定预期的输出响应?

    确保您了解设备的运行方式。  当 DRDY /被测设备从高到低状态转换时,这是 ADS1234有数据要转换的信号。  在下一个转换周期完成之前,您必须完全读取转换结果。  转换数据本身为3字节。  如果您发送附加时钟,时钟25强制 DRDY /被测设备过高,时钟26强制偏移校准。  请参阅表8-9和图8-11。  请注意,在10sps 数据输出速率下,偏移校准需要大约810ms (将 DRDY /被测设备保持在整个时间的高位),然后才能进行有效的转换。  如果您继续发送 SCLKs,则很可能会添加其他偏移校准。  我建议最初只计时3个字节,只收集数据,看看这是否会影响结果。

    此致,

    鲍勃·B

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

    当然。 电压为5V。 DVDD 和 AVDD。 我正在使用 微芯片 mcp2210控制 SPI 终端的信号。

    我似乎无法上传.Sal 文件扩展名。 您可以从以下链接下载文件: https://drive.google.com/file/d/1B8Mua2OzWyXdWhTPQBbB1j7K3u4SzVDv/view?usp=sharing

    非常感谢。

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

    你好,安东尼,

    感谢您的努力。 遗憾的是,出于安全原因,TI 不允许我们访问共享驱动器(如 Google 驱动器)。  所以我想我们必须回去拍摄屏幕快照。

    我注意到 SPI 模式设置为0。  您应该使用 SPI 模式1,其中时钟处于低位,数据在上升边缘发生变化,并在下降边缘保持稳定。

    我还认为你们在这种情况下看到了积极的全面发展。  确保您的输入电压在测量范围内,并且您有一个有效的参考电压连接到参考输入。  要检查输入电压,请用两种方法测量。  首先测量两个输入针脚之间的距离。  这应该是转换结果报告的电压。  其次,分别测量每个销相对于地面的距离。  除非使用1或2增益,否则这些电压必须在 AVDD-1.5V 和 AGND + 1.5V 范围内。  如果使用的增益低于输入电压必须在 AVDD 和 AGND 范围内。

    此致,

    鲍勃·B

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

    嗨,Bob,

    再次感谢您的帮助。SPI 模式1似乎给了我更好的响应。

    现在我得到所有零。

    缩小版本:

    放大版本:

    我正在发送的信号:

    +和-的电压读数似乎在范围内。  我正在通过负载单元的+测量0.13伏电压, 该+也连接到通道1的+。

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

    你好,安东尼,

    原型制作可能是一项困难的任务,原因有很多。  一个常见的问题是白色导联板,导线可能松动。  顶部图片似乎是增益或地址针脚改变状态并重新开始转换的情况之一。  

    对于负载单元,您应该使用128的增益,两个增益引脚都被拉高。  我还希望您能看到噪声,即使增益为1。  验证负载单元连接是否已设置为所选地址。  如果 A0和 A1都很低,则应连接到引脚11 (AINP1)和12 AINN1。

    此致,

    鲍勃·B

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

    嗨,Bob,

    感谢你的所有帮助。 你在这方面做得非常好。

    我整天都在进行故障排除(这显然很糟糕),我确实发现了一些焊接问题。 我的工艺不好。 特别是增益引脚是浮动的。 我认为现在这是固定的。

    我现在稍微往前走。

    我现在已连接:

    将 A0和 A1连接到5V 导轨以使用通道4

    增益也连接到5V 轨以使用128

    读数为 Rx 7F BF FF

    我不确定这些读数是否有意义

    我观察到的是我的万用表的平均电压为0.419伏。 根据我推动称重传感器的方向,读数读数为.418V 至.421V

    24位2对此表示何种称赞? 万用表位于 连接到内径 C 引脚的电阻器一侧。

    感谢你的帮助。 下次我宁愿用热板来获得一个模具和焊料。 哦,好吧。

    此致,

    安东尼

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

    你好,安东尼,

    从逻辑分析器的镜头中可以看出,现在的数据速率是80sps,而不是10sps (速度引脚设置高)。  因此,您实际上并不是在捕获转换之间的所有数据。  您可以加速 SPI SCLK 以查看是否可以捕获完整的数据。

    根据增益128和您的输入电压,我猜您实际获得正全刻度(0x7F FF FF)。  下一个转换更新实际上是将这两个转换混合在一起。

    此外,我认为您的称重传感器接线错误。  负载单元的输出应接近0伏(无负载)。  大多数负载单元的灵敏度也为1至3mV/V 输出。  因此,使用5V 激励时,全刻度输出将在5至15mV 之间。  419mV 过高。   

    我们刚刚发布了一本桥接电子书/应用手册,您可能会发现这些信息很有帮助: https://www.ti.com/lit/pdf/sbaa532

    此致,

    鲍勃·B

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

    嗨,Bob,

    非常感谢您的及时回复。 每次您回复时,您都会提供大量信息。 谢谢你。

    您所附的文档非常有用。 感谢您的团队打造一个。

    是的,我在发布后发现我每秒采样80个样本 我现在已将速度连接到地面。

    我目前观察到的 ADS1234有一些奇怪的地方。

    默认情况下,没有与 ADS1234的连接时,我的负载单元默认为0.2mV。 这似乎是正常的。  

    当我施加一些力时,它会相应地改变。

      

    这里的一切似乎都不是太好。

    当我将负载单元连接到 ADS1234并将 PDOWN 引脚启用到高位时,电压会跳转。 无力读数

    用武力

    为什么会突然施加电压? 当我将增益更改为不同配置时,电压会发生变化。

    这是正常的吗?

    谢谢你。

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

    你好,安东尼,

    我在检查您的接线时遇到一些问题,但很可能是有电压通过 ADC 输入被向后驱动。  仔细检查您的电压是否正确连接。   另一种可能性是设备损坏。  尝试不同的输入集,查看您是否有相同的问题。

    此致,

    鲍勃·B

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

    嗨,Bob,

    谢谢你。 将制作一个新的主板并检查它。 更改输入通道仍导致一些问题。

    安东尼