打印
[电机控制专用MCU]

APM32F035系列-电机开发系列-基本外设配置

[复制链接]
386|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
1.1 外设驱动层框图
外设驱动层主要负责APM32F035芯片的外设驱动函数及配置,主要涉略包括GPIO、PWM、ADC、OPA、COMP、M0CP协处理器等,具体如下图所示。

图1-1 外设驱动层
1.2 顶层外设配置
1.2.1 PWM输出配置
void  Drv_Pwm_Init(uint16_t u16_Period,uint16_t u16_DeadTime)
PWM通用配置如下所示:
设置PWM clock分频为1分频,选用中心对齐模式2,设置重复计数器为1;如下图所示。

图1-2 PWM通用配置

图1-3中心对齐模式选择
PWM输出状态配置
设置PWM上下管输出状态,并使能配置上下管PWM输出有效,
配置使能刹车,配置刹车输入极性,关闭刹车硬件自动恢复;

图1-4 PWM输出状态配置

图1-5PWM2中央对齐模式的时序图
在递增计数时,当TMR1_CNT<TMR1_CCR1时通道1为无效电平,否则为有效电平;
在递减计数时,当TMR1_CNT>TMR1_CCR1时通道1为有效电平,否则为无效电平。
1.2.2 ADC配置
void Drv_Adc_Init(void)
ADC底层配置
采用DMA模式,ADC量化后的数据直接搬运到ADC_ConvertedValue数组中存储,ADC触发条件采用TMR1的CC4作为触发源,开启ADC使能及配置ADC中断优先级及其使能。具体如下图所示。

图1-6 ADC底层配置
1.2.3OPA与COMP底层配置
OPA底层配置
配置OPA底层配置需先配置OPA管脚,先DISABLE运算放大器OPA,配置为使用外部电阻网络,而后再ENABLE。如下图所示;

图1-7 OPA底层配置
COMP底层配置
COMP用于过流异常检测,配置COMP底层配置需先配置COMP管脚,设置COMP输出为接入TMR1的BKIN,设置输出反向,低电平触发TMR1的BKIN,如下图所示;

图1-8 COMP底层配置

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

14

帖子

0

粉丝