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.

[参考译文] AMC7834:AMC7834 无法在寄存器0x1F 位14中检测 ADC 就绪(0 =未就绪)(1 =就绪)

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/940062/amc7834-amc7834-unable-to-detect-adc-ready-0-not-ready-1-ready-in-register-0x1f-bit-14

器件型号:AMC7834

您好!

我有一个使用 AMC7834并通过 SPI 连接的系统:读取和写入工作正常 ,因此 如果我查询器件 ID 寄存器:0x04,我将得到 0xC34 ,如果我将0x4000写入 ADC 多路复用器寄存器:0x12,然后读回 它,它将被正确读取。 为0x4000

我尝试按照以下步骤测试板载温度传感器:

1.使用软件复位寄存器0x1d    写入0x1d 0x000c (保留模式 B1100 (0xc)复位 AMC7834)执行软件复位以开始清理

2.等待几秒钟

3.将 ADC 多路复用器寄存器:0x12中的位14置位、以使能1个通道用于板载温度传感器   写入0x12 0x4000

4.等待几秒钟

5、此时 通用状态寄存器0x1f 中的 ADC-READY 位14应为1、表示 ADC 就绪、因为我启用了1个通道、但是当我读取寄存器0x1f 时、我得到的全0表示 ADC 未就绪

我出了什么问题? 我是否错过了任何步骤?

谢谢

张克

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

    尊敬的 Chris:

    我将在星期一对此进行探讨。 谢谢!

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

    尊敬的 Chris:

    您需要打开所使用的 AMC7834块的电源、启用多路复用器、然后触发 ADC。  以下是基本步骤:

    上电块:写入寄存器0x02值0x0002

    2.启用多路复用器(仅限 LTS):写入寄存器0x12值0x4000

    3、触发 ADC:向寄存器0x1C 写入值0x0001

    稍等片刻

    4.读取 ADC 值。

    尝试一下、谢谢!

    Paul