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.
工具与软件:
尊敬的 TI:
在 TMS570LC4357的数据表中、mibADC 部分列出了有关12位模式下 ADC 计数的以下信息:
1 LSB =(AD_REFHI–AD_REFLO)/2^12
使用这个公式、相应的电压应该是
AD_REFLO +(ADC_COUNT)* (AD_REFHI–AD_REFLO)/ 2^12
这个公式对我来说似乎不正确。 假设 ADC 报告给定引脚的最大值0xFFF。 直观上、我们可以预期电压为 AD_REFHI (或更大)。 但是、由于0xFFF 等于2^12 - 1、
我们得到的电压小于 AD_REFHI。 实际上、我们的 ADC 无法使用该公式来检测等于 AD_REFHI 的电压。
而不是公式
1 LSB =(AD_REFHI–AD_REFLO)/(2^12 - 1)
或者、前一个公式是否正确?
您好、Vinay:
您能否一次性参阅以下链接:
我认为可以根据 IEEE 标准将满量程范围(Vmax-VMin)除以2^12。
您可以再次在 TRM 中找到实际的转换方程。
(24) RM57L843:ADC -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
——
谢谢、此致、
Jagadish。
尊敬的 Jagadish:
感谢您的答复;我错过了 TRM 的那一部分。 我还有一个悬而未决的问题、那就是右侧的表达式是否四舍五入到最接近的整数、是否四舍五入到上限、是否四舍五入到下限、或者是否在分配给 DigitalResult 之前被截断。 对此有什么想法吗?
您好、Vinay:
感谢您的回复;我错过了 TRM 的那一部分。 我还有一个悬而未决的问题、那就是右侧的表达式是否四舍五入到最接近的整数、是否四舍五入到上限、是否四舍五入到下限、或者是否在分配给 DigitalResult 之前被截断。 对此有什么想法吗?
最好四舍五入到最接近的整数。 如果我们四舍五入为最接近的整数、那么最坏情况下的误差应该为~0.5LSB。 然而、如果我们是 ceil 或 floor、那么它可以是~1LSB。
如果我们使用3.3V 作为 ADC 基准、1LSB 电压将仅为3.22mV。
——
谢谢、此致、
Jagadish。