您好!
在这两个月内、我的一位客户在生产过程中遇到了多个 F28067 ADC 问题、涉及不同的产品。
在其电路板上、B0、B3和 B7被连接至 AGND。 在引脚 B0和 AGND 之间、有1K 电阻器。 B3和 B7连接在一起、10K 电阻器连接到 AGND。 B5通过寄存器设置被内部连接至 AGND。
这三个输入通道用于我自己的测试。 这是结果。
1) ADC 引脚电压:引脚 B0始终为0或1mV。 引脚 B3和 B7、大约为39mV。 它来自哪里? 我们是否需要分离 B3和 B7?
2) 2) ADC 偏移校准和精度。 我进行了多次测试、发现:
2.1) ROM 中的 ADC 修整出厂值为0x0B、连续转换后、B0和 B5的 ADC 结果为2和3 (这些结果应该正确);B3为0x6B;B7为0x4E。 (这些错误)
2.2)使用新值0x1EB 校准 ADC 修整、在顺序转换后、B0和 B5的 ADC 结果始终为0 (虽然 ADC 结果为0、但这些应该是错误的。 我尝试手动更改修整、如0x1FB 或0x08、B0和 B5仍为0);B3为0x4C;B7为0x2E。 0x2E 表示37mV、这是实际引脚电压39mV。
2.1)和2.2)是冲突。 对于不同的修整值、不同的通道是正确的、其他通道是错误的。
3) ADC 通道间差异:从测试2)、我们发现 B3和 B7存在很大的差异、尽管它们是物理连接的。 如果将其更改为不同的 SOC、则结果大致相同。 或者 B3的结果大于 B7、或者 B7更大、或者它们非常接近。
有超过15个 F28067、它们有这些问题。
内部基准和外部基准都被尝试、结果是一样的。 总共15个 SOC。 检查 ADC 初始化代码时不会出现任何问题。
还有另一种情况、在另一种情况下、大约为5个 F28067。
除 SOC8外、所有 ADC 结果均良好。 如果将 SOC8设置为具有较长的采样时间、从7到10、结果可能会很好。
BR、Jordan