对于DSP28335的ADC,一个最关键的信息是:其满量程对应的电压是3.0V,而不是系统电源的3.3V。输入电压若超过3V可能会损坏芯片。
下面是它的转换原理、计算方法和一些需要注意的关键点。
📊 ADC转换计算方法
DSP28335内置一个12位ADC,可将0-3V的模拟电压线性映射为0-4095的数字值。核心转换公式如下:
其中:
- 输入电压:ADC引脚上的实际电压。
- ADCLO:ADC的接地参考点,通常直接接地,其电压为0V。
- 数字值:12位的转换结果(0-4095),但实际存储在16位寄存器的高12位。
常见电压转换示例
| 输入电压 (V) | 计算公式 (ADCLO=0V) | 12位数字结果 (十进制) | 16位结果寄存器值 (右移4位前) |
|---|