工具/软件:
您好、
我尝试从 IN22引脚读取 ADC、但无法从该引脚获得值。 我也检查了寄存器。 我看不到任何错误的值。 我始终在寄存器中获得1023个值。
我在源极模式下使用引脚、并使用100欧姆的电阻值通过5 mA 传输电流使其接地。 我已在下面附加了一个内部电路。
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.
工具/软件:
您好、
我尝试从 IN22引脚读取 ADC、但无法从该引脚获得值。 我也检查了寄存器。 我看不到任何错误的值。 我始终在寄存器中获得1023个值。
我在源极模式下使用引脚、并使用100欧姆的电阻值通过5 mA 传输电流使其接地。 我已在下面附加了一个内部电路。
可以确定 Joshua、但除此之外、所有其他 INx 引脚都正常工作。
以下是配置用于读取 ADC 值的寄存器、
1.使 CONFIG 寄存器变为0。
2.启用 IN_EN 寄存器中的特定通道
3.如果 INx 小于10、则可以选择其作为供电方或受电方
4.在 MODER 寄存器中将引脚配置为 ADC 或比较器模式。
5.在各自的寄存器中配置湿性电流。
6. 在 INT_EN_Cf0寄存器中启用 SSC_EN 中断生成。
7、将0xC22值放入 CONFIG 寄存器中。
8.读取 INT_STAT 寄存器以将其清除
9.最后我读取相应的 ANA_STAT 寄存器以读取 ADC 数据。
您好 Lingesh、
感谢您提供寄存器列表。 使用您的设置、我成功读取了 ADC 原始代码、而没有任何问题。 就这样、我们在同一个页面上、我提供了我使用的寄存器列表及其内容。 它可能与您的不同、因为您使用的是其他 INx。
如果您只看到 IN22出现问题、其他输入配置是否相同(原理图和寄存器)?
此致、
Josh