Haawking DSC28027实例程序开发教程——ADC_PWM_INT
导语:
ADC采样的触发采样方式很多:定时器、外部中断、ePWM、EOC等。而在电机控制中ADC采样时刻的选择直接影响电流重构的精度,利用ePWM丰富的SOC功能,可以方便利用控制周期,选择ADC采样点。本期我们做一个ePWM_ADC例程,利用PWM的PRD事件触发ADC采样,ADC采样结束后进入ADC中断。
ePWM_ADC时序如下图:

其中ePWM采用up-down三角计数模式,CAU时置高,CAD时置低。当TBCTR=TBPRD时产生SOCA信号触发ADC采样,采样后EOC触发中断。
本程序继续中科昊芯Core_DSC28027核心板,相关资料可以在中科昊芯官网下载
http://www.haawking.cn/kfb
运行效果:
其中CH1为中断运行时间,CH2为ePWM1输出。

例程主要代码:

关于中科昊芯
“智由芯生 创享未来”,中科昊芯是数字信号处理器专业供应商。作为中国科学院科技成果转化企业,瞄准国际前沿芯片设计技术,依托多年积累的雄厚技术实力及对产业链的理解,以开放积极的心态,基于开源指令集架构RISC-V,打造多个系列数字信号处理器产品,并构建完善的处理器产品生态系统。产品具有广阔的市场前景,可广泛应用于数字信号处理、工业控制及电机驱动、数字电源、消费电子、白色家电等领域。
