我在定制板上使用 LPC5528,并根据
“lpadc_interrupt”示例 (SDK 版本 2.12.0)运行代码。
ADC 时钟为 18.5 MHz。使用简单的分压器将 ADC0 的输入保持在 1/2 Vcc(也称为半轨)。此外,我尽可能快地输出 2000 个采集的样本。
这是在 ADC 配置为低分辨率时绘制为直方图的输出(全范围包含 4096 个代码符号):
然后我更改代码以使用以下命令以高分辨率配置 ADC:
#define DEMO_LPADC_USE_HIGH_RESOLU
tiON 1
这是在使用高分辨率(全范围包含 65536 个代码符号)配置 ADC 时绘制为直方图的输出
这是直方图数据的一部分:
...
32761 73
32762 0
32763 0
32764 0
32765 0
32766 160
32767 0
32768 1
32769 0
32770 51
32771 0
32772 0
32773 0
32774 342
32775 1
32776 0
32777 0
32778 45
...
显然缺少一些输出代码。
为什么是这样?
谢谢!