MTK6572的ADC检测功能
时间:10-02
整理:3721RD
点击:
想使用mtk6572的B6脚,AUX_IN1作为ADC引脚,检测外部电池电量不知道么设计软件。MTK的ADC驱动需要自己编写吗?
你如果只是检测电池电量的话,不需要用这个ADC,PMIC里已经有ADC去做检测了,驱动也是好的。
是有两个电池,PMIC的ADC接了系统用的电池,另外多加了一个电池给外部模块供电,硬件用这个IO口来检测的。
检测电路 。
这个怎么工作的啊 ,不是很明白啊
系统里面有读ADC的函数 int IMM_GetOneChannelValue(int dwChannel, int data[4], int* rawdata); 可以搜一下
你只需要读取ADC就行了吧,不需要计算成很精确的电量吧。
这就只需要调用ADC,然后上报就行了。
多谢大家了,我这份代码没有-------系统里面有读ADC的函数 int IMM_GetOneChannelValue(int dwChannel, int data[4], int* rawdata);
跟朋友要了一份添加进去,再试试
功能实现了,通过ioctl返回参数给应用;采用正负0.2V误差
采样正负0.2V误差
0.2V 不至于有这么大误差啊 IMM_GetOneChannelValue_Cali(int Channel, int*voltage);试试这个是否有区别?
多谢,因为不需要太精准,这样就可以了