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.

[参考译文] ADS1255:UART 处于串行模式0的示例2线配置

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1464344/ads1255-example-2-wire-configuration-with-uart-in-serial-mode-0

器件型号:ADS1255

工具与软件:

尊敬的德州仪器(TI):

我目前将 ADS1255用于具有 SPI 端口和 teensy 4.1的小型项目。 它运行得完美,我能够充分利用它的能力。

但是、我现在要使用12通道采集系统。 使用单个微控制器管理12个 ADS1255器件正变得越来越困难。

因此、我想将 ADS1255配置为2线模式、并使用 UART 读取数据。

考虑到 testy 4.1的功能、在该模式下管理多个 ADS1255器件似乎要简单得多、或者至少我想对它进行测试以评估它对于我的项目来说是否是可行的解决方案。

遗憾的是、数据表中没有关于这种2线 UART 模式的太多说明。 您能给我提供更多详细信息吗? 是否可以提供任何代码或伪代码作为起点?

我目前已执行一些测试、只读为0。 我曾尝试使用不同的波特率、但结果没有变化。 使用串行适配器连接器件时、我没有收到任何消息。

RESET、PWDN 和片选分别正确连接至3.3V、3.3V 和 GND。 DIN 和 DOUT 短接并连接到微控制器的 RX。 SCK 被连接至微控制器的 TX。

DRDY 引脚为低电平、指示转换完成。

感谢您的支持。

此致、


Giovanni

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

    尊敬的 Giovanni Vitale:

    如果所有芯片的 CS 都很低且它们都同时发送数据、您打算如何控制多个器件?

    您需要多条 CS 线路或多条 DOUT 线路来控制多个器件。 这无法通过单个 UART 接口来实现

    -Bryan

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

    尊敬的 Bryan:

    目前、我要测试单个 ADS1255。 因此、所提出的问题不适用。 如果我设法使它能在两线制模式下使用 UART、我将使用 teensy 4.1的8个串行端口并声明另外4个软件端口。 这样、我将具有我需要的12个通道。 然后、teensy 4.1将允许我使用 TCP/IP 协议或简单地通过专用串行接口通过以太网将数据传输到 PC。

    Giovanni  

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

    尊敬的 Giovanni Vitale:

    您是否可以提供逻辑分析仪数据来显示与 ADC 之间的通信? 请提供两个信号(RX 和 TX)

    另外、请分享一个原理图

    -Bryan