摘要
本篇笔记主要记录基于恩智浦MPC5744P的电机FOC控制中电流的采样。。
准备工作
安装S32DS for PA, 因为我们在S32DS下开发MPC5744P。
安装S32DS 的SDK, 我们使用最新版3.0.3
ADC
恩智浦的MPC5744P,含有的ADC子模块有四个,我们使用ADC0的通道0,和ADC1的通道0来做电流的同步采样,通过PWM触发CTU,CTU事件触发ADC电流采样,在CTU的中断中去获取电流的ADC值,经过滤波后就可以做电流算法的闭环控制,这个芯片的ADC 有两种模式。
我们使用电机控制模式,使用内部集成的CTU去触发ADC转换。也可以采用etimer去触发ADC,这次我们采用CTU触发,配置ADC,CTU时钟为80M.