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.
大家好!
您是否能够正确读取内部寄存器? 例如、读取 A_SYS_CFG 寄存器或 CLK1/2寄存器。
此致、
戴尔
是的、我可以读取内部寄存器并从闪存
大家好!
这样做很好、可以 证明您的 SPI 通信正常。
您是否可以在锁定 ADC 之前读取 STAT_M2寄存器、以便确保将 ADC 配置为正确的模式?
如果您使用内部电压基准、则必须将 A_SYS_CFG 寄存器中的 INT_REFEN 位从默认值0更改为1。 默认情况下、此 ADC 使用外部基准电压。 我没有看到您 在初始化过程中对此寄存器进行了编程。
另外、当您发布图像时、请将其直接上传到此论坛。 谢谢。
此致、
戴尔
您好、我已经在锁定之前读取了 STAT_M2寄存器。
至于电压基准 、我们使用外部电压基准、因为我还没有配置 A_SYS_CFG 寄存器。
大家好!
Dale 在接下来的几天不在办公室,我们将在一周结束时与您联系。 感谢您的耐心等待
-Bryan
大家好!
感谢您的耐心和信息。
STAT_M2寄存器的寄存器读数为0x09、这表示 您的实际配置为16位器件字和异步从模式、但您需要"同步从模式"、如您所述、请再次进行检查。 此配置与如何处理/DRDY 信号以及如何检索数据有关。
此致、
戴尔
尊敬的 Dale Li:
我们现在已将 ADC 配置为异步从器件。 我们将获取 DRDY 信号和数据。
在 DRDY 低电平时收集采样数据。
但我们无法将计算值与 ADC 采样数据相关联。
向您分享具有类似输入电压和2.44v 内部基准电压的4个通道的收集读数表
大家好!
我很高兴听到您能够从 ADC 获得/DRDY 和数据。 您可以在该论坛中直接上传您的数据文件吗? 我们不允许访问谷歌驱动器。 另外、请告诉我您用于获取这些数据的模拟输入信号。
此致、
戴尔
尊敬的 Dale Li:
我在产品说明书的第一列中提到了 ADC 通道的输入值、它的单位是毫伏。
i/p (以 mv 为单位) | ADC 采样数据(16位同4通道 I/p) | |||||||||||
观察到的读数 | 计算得出的值 | |||||||||||
0.0159 | 0x7d2 | 0xfa6b | 0xfb9c | 0x00 | 0.427 | ADC 配置 | ||||||
0x14d | 0xfc6d | 0xfdce | 内部基准 电压 | 2.44伏 | ||||||||
0x438 | 0xfd65 | 0x16a | 外部时钟 | 16.384 MHz | ||||||||
0x7fff | 0x7fff | 0x7fff | CLK1 (0x4D04) | 16.384/4 | 4.096 | |||||||
CLK2 (0x4E21) | 4.096/2 | 2.048 | ||||||||||
0.286 | 0x9c1 | 0x1db | 0x52e | 0x07 | 7.68 | 2.048/2048 | 1 kHz | |||||
0x21d | 0xfdb1 | 0x556 | 分辨率 | 16位 | ||||||||
0xe68 | 0x521 | 0x1013 | SPI 模式 | 异步中断模式 | ||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
0.486 | 0x621 | 0xf5c7 | 0xfbb7 | 0x0D | 13.05 | |||||||
0x8cb | 0x5f7 | 0x56 | ||||||||||
0xfc14 | 0xfceb | 0xfd2d | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
0.744 | 0xe27 | 0x5ff | 0xfd76 | 0x13 | 19.98 | |||||||
0x374 | 0xac4 | 0x58c | ||||||||||
0x755 | 0xe6 | 0xF6 | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
0.915 | 0x8f2 | 0x36c | 0x56c | 0x18 | 24.57 | |||||||
0x9d2 | 0x2ca | 0xfb8f | ||||||||||
0x4c5 | 0x3f9 | 0x741 | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
1.352 | 0x2ca | 0x44a | 0x110 | 0x24 | 36.31 | |||||||
0x4ad | 0x1ae | 0x09a | ||||||||||
0x656 | 0x3e6 | 0x58a | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
2.006 | 0x91d | 0x363 | 0xc06 | 0x35 | 53.87 | |||||||
0xa26 | 0x7de | 0x7c5 | ||||||||||
0xd23 | 0x6ce | 0x3dc | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
3.028 | 0x6c3 | 0x76e | 0x6c1 | 0x51 | 81.32 | |||||||
0x9d9 | 0x8DE | 0xF35 | ||||||||||
0xa66 | 0x826 | 0x6a2 | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
4.074 | 0xc52 | 0xaab | 0x991 | 0x6d | 109.42 | |||||||
0xc09 | 0x3eb | 0x4a5 | ||||||||||
0xaa4 | 0x11b4 | 0x72a | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
5.034 | 0xc69 | 0xe33 | 0x606 | 0x87 | 135.2 | |||||||
0x8f0 | 0x12bc | 0xa33 | ||||||||||
0xbed | 0xd8e | 0x64c | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
6.362 | 0xa3E | 0x7c3 | 0xea5 | 0xAA | 170.87 | |||||||
0x107f | 0xb0e | 0x11bf | ||||||||||
0xe5b | 0xb12 | 0xde5 | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
7.461 | 0x12f2 | 0xba8 | 0x142e | 0xc8 | 200.39 | |||||||
0x117c | 0x282 | 0x1531 | ||||||||||
0x1405 | 0x700 | 0x12ff | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
8.135 | 0x115e | 0xc00 | 0xdca | 0xda | 218 | |||||||
0xe8b | 0xcf2 | 0xba5 | ||||||||||
0x13c7 | 0x3f4 | 0xf56 | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
10.699 | 0x17bb | 0x18e6 | 0x1e26 | 0x11f | 287.36 | |||||||
0x1994 | 0x142f | 0x1e09 | ||||||||||
0xdd9 | 0x1549 | 0x1ac5 | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
20.369 | 0x277d | 0x2163 | 0x2108 | 0x223 | 547.08 | |||||||
0x1b70 | 0x2858 | 0x26已读取 | ||||||||||
0x16a5 | 0x226c | 0x250f | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
30.187 | 0x3e37 | 0x3dF3 | 0x39f0 | 0x32a | 810.78 | |||||||
0x38c9 | 0x38a6 | 0x3399 | ||||||||||
0x41a9 | 0x3e19 | 0x3f97 | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
40.411 | 0x4c06 | 0x47ab | 0x5326 | 0x43d | 1085.38 | |||||||
0x417c | 0x49d9 | 0x4d19 | ||||||||||
0x43ce | 0x420f | 0x4fe8 | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
50.087 | 0x5b9e | 0x632a | 0x6bf6 | 0x541 | 1345.26 | |||||||
0x6148 | 0x6045 | 0x67f4 | ||||||||||
0x6570 | 0x5ed5 | 0x6a04 | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
60.018 | 0x6bcc | 0x7984 | 0x560e | 0x64b | 1611.99 | |||||||
0x6ba9 | 0x7d04 | 0x5a80 | ||||||||||
0x678b | 0x7e92 | 0x580e | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
70.444 | 0x7fff | 0x6e1d | 0x7fff | 0x764 | 1892.027 | |||||||
0x7fff | 0x6c0c | 0x7fff | ||||||||||
0x7fff | 0x6f4d | 0x7fff | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
80.93 | 0x7fff | 0x7fff | 0x7fff | 0x87d | 2173.667 | |||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
0x7fff | 0x7fff | 0x7fff | ||||||||||
大家好!
某些输入信号太小、例如0.0159mV (15.9uV)、远低于 ADC 的偏移误差(500uV)和噪声。 当输入为80.93mV 时、代码始终为0x7fff、如果不使用大增益、这是不正确的、因此存在问题。
是否使用默认增益= 1? 当您将模拟信号连接到 AIN1P 并使用 ADC 进行测量时、您是如何连接 AIN1N 的? 下图显示了两种正确的输入配置。 您是否将 REFN 短接到 AVSS? 您的原理图有助于检查。 您能否检查 REFP 引脚上的电压、看看它是否是正确的2.44V?
此致、
戴尔
尊敬的 Dale Li:
我们将在带有差分输入的内部基准电压配置中使用 ADC。 是的、我们将使用默认单位增益。
i/p 电压(以伏为单位) | 通道1 | 通道2 | 通道3 | 通道4 |
0 | 0x145 | 0x115 | 0x8000 | 0x8000 |
0.234 | 0x3b5 | 0xd5 | 0x7fff | 0x7fff |
0.438 | 0x243 | 0xd7a | 0x8000 | 0x8000 |
0.604 | 0xfe85 | 0x883 | 0x7fff | 0x7fff |
0.815 | 0x565 | 0x10f2 | 0x7fff | 0x8000 |
1 | 0x26c | 0x49c | 0x8000 | 0x8000 |
1.215 | 0xF 已添加 | 0x3a0 | 0x7fff | 0x7fff |
1.419 | 0xcd1 | 0x31c | 0x8000 | 0x7fff |
1.606 | 0x47e | 0x43f | 0x8000 | 0x8000 |
1.803 | 0x5ef | 0x955 | 0x8000 | 0x8000 |
1.971 | 0x38f | 0x033 | 0x7fff | 0x7fff |
大家好!
很难看到原理图。 如果您能提供清晰的原理图、那将很有帮助。
正如我问过的、REFN 引脚应直接连接到 AVSS、我看到您将 REFN 引脚连接到带有电阻器的某个位置、请澄清一下。 另外、请检查 REFP 和 REFN 引脚之间的电压、我在上一篇文章中提出过问题、但到目前为止没有得到您的响应。
在我获得清晰的原理图并进行检查后、我会告知我的反馈以及 下一步的测试以解决该问题。
此致、
戴尔
大家好!
您的原理图仍然非常模糊、即使我放大了它、您也可以打开上载的图像进行检查。
好像您已经 Vref 通过一个电阻器(R13?)将 REFN 引脚连接到了+REFN 引脚。 如下所示、不是 AVSS:
您可以重新上传 pdf 版本的原理图以便我可以查看它、或者告诉我以下信息:
如果 ADC 的电源 是双极电源(例如、AVDD 和 AVSS 为+/-2.5V)、则只需将精密直流电压(例如50mV、500mV 或1V)连接到 AIN_XP 引脚、并将 AIN_xn 引脚短接至 GND、 然后测量 AIN_XP 和 AIN_xn 之间的电压、从 ADC 读取转换数据。 让我知道您测量的输入电压以及您从 ADC 获得的代码。 这是一个简单的测试、用于验证 ADC 是否按预期工作。
此致、
戴尔