在嵌入式产品设计中,很多都会用到ADC模块外设,负责模拟量的采集,例如电机电流,电池电压,电机温度等,驱动层提供可配置的ADC采集功能,通道可选,触发方式可选。加入我们使用MPC5744片子的ADC0模块以下通道来评估下ADC功能。
AN0---------B7-----Pin43 电机A相电流
AN1--------B8------Pin47 电机B相电流
AN2_____C1-----Pin41, 电机C相电流
AN3-------C2------Pin45 输出电压
AN4----- E6------Pin46 温度采集1
AN5-------E2-----Pin49 电池电压
AN6-------E7------Pin48 温度采集2
软件触发 AN3,AN4,AN5,AN6. 硬件触发 AN0,AN1,AN2.
ADC 配置
通道配置
调用API初始化
回调函数实现
编译无误后,可以测试,
通过测试AD通道的电位器,计算和采集到的AD值接近,证明ADC功能没有问题,还可以优化,添加更多接口,供项目使用。
编辑:jq
全部0条评论
快来发表一下你的评论吧 !