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.

[参考译文] ADS7128:我是否正在读取正确的寄存器?

Guru**** 2507255 points
Other Parts Discussed in Thread: ADS7128

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1218685/ads7128-am-i-reading-the-correct-register

器件型号:ADS7128

在 ads7128上、我正在将.5V 应用于 Ch2 (引脚1)、而 我的 Vref 为3V3。 我将跳过数学,但我期望一个位模式(大致) xxxx0010 |  01101100  其中最低的8位(粗体)为 LSB、前 八位为 MSB (其中四位为"无关")。

何处 0xA4 (RECEIVATE_CH2_LSB 寄存器) 0xA5 (RECTORY_CH2_MSB 寄存器) 我应读取的寄存器? 0xA4被描述为"此模拟输入通道上一次转换结果的低8位"。 我假设转换自动发生、或者我是否需要向 ADS7128提供转换命令?

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

    您好、James:

    读取第8.3.6节与 RECEIVATE_CHX 寄存器有关的内容。  然后、从简单的手动转换开始-请参阅第8.4.2节以及图30和31。

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

    谢谢 Tom、问题是、我很难只说 ADS7128是否对 我想提供的命令做出了反应。 与 Manoj 的讨论很长: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1217294/tms320f280039c-q1-need-help-transmitting-bitstream-on-i2c-bus-to-ads7128/4598780#4598780

    是否有 反馈测试 可以用来确定 ads7128是否理解 im 发送的内容?  IM 实际上只是在尝试根据3V3 Vref 转换数字电平的.5V 信号

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

    「好了,我去了。」 虽然没有喜悦

    对于 wrt 8.3.6、我收集的是您将引导我:"...只有选定 AIN 通道的第一次转换必须由主机启动"  

    然后、单击"Manual Mode"、跳到此处的部分:

    我的理解是,我自动满足步骤1到3 ,因为..

    1.   (来源:P24、第8.4节)和

    2.   (来源:P17第8.3.8节)

    因此、我可以直接跳到步骤4:"在 MANUAL_Chid 字段中配置所需的通道 ID"

    根据第38和39页的第8.6.13节、我发现我有兴趣将此字段设置为10b (如果我进行了正确的对话、则十六进制值为0x2)

    好的、现在开始步骤5:"主机在 I2C 总线上提供转换启动帧" 这 对我来说是很重要的、因为我在文档中找不到定义"转换启动帧"的任何内容。此外、 我不是唯一的选择。 简而言之、Cynthia 说我需要"在写入 manual_Chid  字段后写入两个[虚拟数据]帧"  

    步骤6:主机在 I2C 总线上提供转换读取帧。 同样、不是在任何地方定义、但我假设这意味着我需要告诉器件转换某些数据并将其发送给我(即读取命令)。 例如、从寄存器0xA4 (RECEIVATE_CH2_LSB 寄存器)读取

    这就是我所说的一切,这是我所想出的,仍然 没有喜悦。  

    是否有任何明显错误或错误假设?

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

    我已经更新了我的代码..仍然没有运气,但:/

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

    您好、James:

    这或许会有所帮助。  以下是显示选择 CH0进行转换的屏幕截图:

    然后、以下是读取序列、CH0上为0.5V:

    我使用的软件工具不能捕获任何少于10个转换结果、但您可以在前三个事务中看到0x2590、0x2580、0x25A0结果。

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

    谢谢、但这并没有真正解决/回答我提出的任何问题。 此外、您将会介绍我找不到的 RMS。。 我只想将.5VDC AIN 转换为12位输出、Vref 为3V3。  也许我应该 采取另一种方法...您所在的商店中是否有人熟悉使用 TI CCS 软件对这些器件进行编程?

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

    您好、James:

    我看到 Manoj 已经与您取得联系。  请让我知道情况如何。