汽车级KEA系列MCU集成有一个16通道12位的SARADC,带有内部带隙参考通道,在停止模式下运行,可选择的硬件触发器(ADC)。
本实验主要演示通过ADC模块测量板上光线传感器的模拟电压值,ADC第七通道将光线传感器的电压进行采样,并通过LED进行二进制的显示。
图1所示为光线传感器部分的电路图。 图2为板上的实际电路
很多用户发现,程序运行时候LED等并不闪烁,查看ADC采样寄存器得到的值也非常小。 这是为什么呢? 通过做实验发现,这时候如果短路光线传感器Q1两端时可以发现LED全亮,ADC采样寄存器值为0xFF,短路R10的两端发现LED全灭,ADC采样寄存器值为0x00。 这是为什么呢? 测量光线传感器电阻,阻值约为2M欧姆,而串联电阻R10阻值仅为10K欧姆,R10电阻上的分压非常小,这也就解释了为什么ADC转换结果很小(0x03左右)。 后来经过测试发现,通过使用强光照射,比如用手机背面的LED灯照射,光线传感器电阻电阻显著减小。同时也能看到LED不停的闪烁,说明R10上电压有明显变化。 TRK-KEA64: TRK-KEA128:
|