MSP430 launch pad估计是人手一套了,按照往年的模式,至少有一题是要求必须用此最小板来做的,并且要求用此最小板做的题目都是对低功耗要求非常严格,所以对这块板子的各个片内外设模块低功耗及特点的掌握应该是重点了(自己的观点)。
去年的TI杯邀请赛有这么一题:
电容供电高效LED驱动
? 设计要求:
采用低功耗元件设计一个高效的LED驱动电路,点亮由5个LED组成的发光串。要求LED无闪烁,电流可程序控制。整个电路由一个充电后的法拉电容提供电源,电容充电至3.3V然后接入电路,电路设计保证在点亮过程中LED的电流不变,直至小于设定电流值后LED熄灭。过程中单片机要测试并显示LED串中的电流。
? 电流控制要求:控制范围1mA至22mA。步进3mA,控制精度±
0.2mA。LED点亮时电流不小于0.5mA。
在测量LED串中的电流时,用一个采样电阻串联介入LED电路,然后用msp430的ADC去测量这个采样电阻上的电压,然后就能得到电路中的电流了。
- MSP430的10bit的ADC,内部参考1.5V,最小分辨率1.5V/1024=1.464mV
- 要求被测电流最大22mA,串联电阻上电压不超过ADC量程时R= 1.5V/22mA =68欧。
在测量采样电阻上的电压时,有一个至关重要的的问题,就是:msp430的ADC有一个确定的输入阻抗为1K欧(这句话是别人说的,而我在数据手册上没看到啊,求证实!!!,这个问题直接影响到方案的确定。)
如果说确实有1K的阻抗的话,那么它和采样电阻式怎么联接的?并联?(这样的话,采样误差为:68/1000=6.8% ,题目要求误差为:0.2/3=6.6%,已经超出了题目要求的误差了,方案得改选了)
主要问题是: msp430的ADC是否有一个确定的输入阻抗为1K欧??求证实啊。
|