【经验】基于MS32F031电动工具控制外设应用详解

2023-02-01 晟矽微电公众号
电动工具,MS32F031,晟矽微电子 电动工具,MS32F031,晟矽微电子 电动工具,MS32F031,晟矽微电子 电动工具,MS32F031,晟矽微电子

目录

1. GPIO详解

2. ADC配置

3. TIME1 PWM配置

4. 比较器1配置

5. TIME2配置

6. 比较器1、2配置

7. 电机启动换向过程及参数调试


电动工具主要外设资源总览


1、GPIO详解

输出:支持推挽输出和开漏输出(带上拉/下拉控制)

输入:支持浮空、上拉/下拉、模拟输入

每个IO速度可选

支持位操作(置位/复位寄存器GPIOx_BSRR)

GPIOA和GPIOB支持锁定配置

支持复用功能选择和模拟功能

支持GPIO快速翻转(2clock) 

输入模式

输入施密特触发器激活

由GPIOx_PUPDR寄存器激活上拉/下拉电阻控制

通过读取输入数据寄存器获取I/O状态 

开漏模式:

输出数据寄存器写0激活输出N-MOS(输出低),写1端口处于高阻态(P-MOS不被激活)


推挽模式:

输出数据寄存器写0激活输出N-MOS(输出低),写1激活输出P-MOS(输出高)

上拉/下拉电阻控制

通过读取输入数据寄存器获取I/O状态

通过读取输出数据寄存器获取最后写入该寄存器的值

I/O配置复用功能模式

输出缓冲器可被配置为开漏或推挽

外设信号(发送使能或数据)控制输出缓冲器

由GPIOx_PUPDR寄存器激活上拉/下拉电阻控制

通过读取输入数据寄存器获取I/O状态


芯片数据手册

引脚定义查询

端口功能复用


当I/O配置为模拟功能模式

输出缓冲器关闭

输入施密特触发器禁止输入,施密特输出(数字输入)固定为0

弱上拉/下拉电阻硬件关闭

读取输入数据寄存器固定为0


2、ADC配置

ADC共有16个模拟通道

10个外部模拟输入,从GPIO引脚引(ADC_IN0~9)

6个内部模拟输入(温度传感器、内部参考电压、VBAT通道、3个运算放大器输出)


转换单一通道或自动扫描一个序列通道

每个模拟输入通道有专门的一位选择位(CHSEL0~CHSEL21,其中CHSEL10~CHSEL15位保留)

SCANDIR=0:正向扫描,从通道0到通道21

SCANDIR=1:反向扫描:从通道21到通道0


温度传感连接到ADC_IN16通道,内部参考电压VREFINT连接到ADC1_IN17通道。VBAT连接到ADC1_IN18通道。

模拟通道选择,配置模拟输入


a)ADC异步时钟(16M HIRC),ADC最大ADC时钟频率;

b)APB时钟/2或/4,避免时钟不同步,当ADC由定时器触发,且应用要求精确触发ADC时。


总的转换时间计算如下:

tCONV=采样时间+12.5xADC时钟周期

数据右对齐12bit

时钟选择独立时钟源16MHz

1.5个采样时钟周期

反向序列采样

独立的ADC供电和参考电压

ADC使用用独立的电源供电VDDA和VSSA

VDDA供电或作为参考电压必须大于等于VDD电压


使用内部参考电压计算实际VDDA电压 

单次转换模式;执行一次序列转换,转换所有被选的通道

TIME_TRGO信号触发ADC启动

DMA循环模式数据传输

禁止断续模式

溢出结果寄存器保持为原数据

ADC中DMA数据传输配置

ADC数据RAM缓存地址

ADC结果寄存器

DMA传输方向外设到内存

DMA数据传输个数

外设地址不自增

内存地址自增

外设数据位为半字16bit

内存数据位为半字16bit

DMA模式为循环模式

DMA通道优先级最高级

开启DAM传输完成中断

3、TIME1 PWM配置

输出IO口配置&开启复用功能

定时器基本配置

预分频为零

中心对齐模式(向上/向下计数)

自动重载计数器为PWM周期

重复计数器为1

在计数值为0时输出更新中断


输出通道配置

PWM模式1

输出通道使能输出

输出有效电平选择

驱动输出有效电平时序图

下管低有效输出


下管高有效输出


刹车和死区配置

运行模式下“关闭状态”使能

运行模式下“空闲状态”使能

死区时间设置

刹车控制使能

刹车高电平有效

自动输出使能关闭


COMG事件预装载

预装载使能

只能COMG事件允许更新通道输出


中断开启

开启刹车、更新中断

开启通道1中断


比较器通道选择宏定义

H_PWM_L_ON调制模式换向函数

H_PWM_L_ON调制模式

电机三相波形


6路PWM换向输时序图


4、比较器1配置

反电势采样比较器1配置

正向输入通道根据电机运行实时切换通道(BEMFU/BEMFV/BEMFW)

反向输入通道BEMFN

滤波时间设定

输出极性选择

比较器输出端不要作为定时器1的刹车输入

开启比较器输出中断

通道21外部中断开启

ADC1_COMP_IRQHandler

5、TIMER2配置

Timer2 基本定时器

时钟预分频1μs计数周期

向上计数模式

时钟分频因子为0

自重复计数为0


Timer2中断配置

溢出中断 

通道1中断T1时间触发实现换向

通道2中断T2时间触发开启过零点检测


6、比较器1、2配置

比较器过零点检测原理


硬件过流比较器2配置

正向输入通道选择运放3输出

反向输入通道选择内部参考电压

内部参考电压档位选择

滤波时间设定

输出极性选择

比较器输出端作为定时器1的刹车输入

参考电压选择

选择外部AVDD作为参考电压CRV

选择内部VREF(2V)作为参考电压CRV


开启比较器输出中断

通道22外部中断开启

ADC1_COMP_IRQHandler


7、电机启动换向过程及参数调试

启动阶段过零检测

设定初始换向时间

等待过零点

如果没有过零点,强制换向


换向强拖阶段参数设定

ADC_ZeroCross_Commutator

初始启动参数设定

ADC_Commutator_Init

运行阶段过零检测

初始阶段过零点扇区时间逐步收敛

运行阶段扇区时间以实际过零点时间加入滤波


检测到过零点参数设定

ADC_ZeroCross_Processed


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由超喜欢橙汁呀转载自晟矽微电公众号,原文标题为:【晟矽课堂】基于MS32F031电动工具控制外设应用详解,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】晟矽微电电机专用DEMO_V1.0使用说明

晟矽微电电机专用DEMO_V1.0使用说明,为了方便大家后续多使用晟矽微电的MCU做电机开发测试,DEMO板采用上下板形式,下板为驱动和功率板,上板为控制板。

2022-12-04 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】晟矽微电子32位单片机MS32F031如何应用于电机工具

本文介绍了32位单片机MS32F031在电机工具上的应用,分为电动工具硬件介绍,反电势采样及计算原理,基于 TIMER2 提取有效过零信号,启动过程主要参数调试,电机运行补偿参数,程序主要框架几部分。

2022-11-30 -  设计经验 代理服务 技术支持 现货查询 批量订货

【经验】晟矽MS32F031霍尔FOC电机控制方案介绍(下)

本文主要讲述了晟矽MS32F031霍尔FOC电机控制方案介绍。包括了硬件电路原理、 FOC控制原理、 空间矢量调制(SVPWM)、 电流采样方式选择、 角度估算器、霍尔FOC程序六大部分。

2023-01-22 -  设计经验 代理服务 技术支持 现货查询 批量订货

晟矽微电携三款MCU产品亮相行业峰会论坛并荣获IIC2023年度最佳MCU大奖

晟矽微电受邀参展2023国际集成电路展览会暨研讨会(IIC2023)。晟矽微电参展三款产品,分别为通用型MCU MC51F7085、BLDC电机控制MCU MC51F7424和FOC&车规控制专用MCU MS60F3026。

2023-04-03 -  原厂动态 代理服务 技术支持 现货查询 批量订货

2024版晟矽微电产品手册

型号- SY32A9113,MS6F3036,MC32F7132,SY8740,BMS0521,MC32P7051,BMS1811,BMS0721,MS32F7223,MC9989,MS51F7085,MS8040,SY32A9118,SY32A9116,SY51A8203,MC30P6310,MC32P7050,MC9904B,MC32F7361,MC32F7362,MC9810,MC30P6080,MS60F3213,MC32P7040,MC32P5140,MS32F031A6,MS60F3216,MC51F7084,MC51F7085,MS60F3215,MC32P5222,MS8046,MC30P6201,MC32F1303,MC4006,MC32F1102,MC4002,MC30P6280,MC4004,MC30P6240,MC32P7311,MS60F3025,MS60F3026,MS60F3023,MC32P7351,MC9802,MC30F6920,MC51F8144,MC32F7073,MC32P5213,MC32F7591,MC30P6290,MC30P6250,SY32F0071,MC9998,MS51F003A4,MC32P7581,MS60F3038,MC9959,MC30F6910,MC32F7062,MC51F003A4,MC32F8152,MC32F1203,MS8146,MC51F7424,MS51F7425,MC30P6060,MC30P8160

2024/1/24  - 晟矽微电子  - 选型指南 代理服务 技术支持 现货查询 批量订货

【产品】最高主频24MHz的工业级MCU MC51F7424,温度耐受范围-40℃~+105℃

MC51F7424是晟矽微电子针对电机驱动中高端电子产品研发的工业级MCU,具有高抗干扰性,性能稳定,性价比高等特点;最高主频24MHz,片上集成了单周期16×16bit硬件乘法器、8周期32/16bit硬件除法器以及1周期32bit硬件移位单元。

2022-12-07 -  产品 代理服务 技术支持 现货查询 批量订货

晟矽微电携新品亮相第六届(苏州)电动工具控制与充电技术研讨会,提供高性能、安全可靠的电动工具解决方案

2023年6月30日,第六届(苏州)电动工具控制与充电技术研讨会在苏州举办,晟矽微电子受邀出席本次研讨会并进行产品展览。当天,晟矽微电携适用于电动园林工具、风机、水泵、风扇等市场的MS8040、MC51F7424、MS32F7362三款产品亮相。

2023-07-07 -  原厂动态 代理服务 技术支持 现货查询 批量订货

【经验】晟矽MS32F031霍尔FOC电机控制方案介绍(上)

本文主要写了晟矽MS32F031霍尔FOC电机控制方案介绍。包括了硬件电路原理、FOC控制原理、空间矢量调制(SVPWM)、电流采样方式选择、角度估算器、霍尔FOC程序六大部分。

2023-01-21 -  应用方案 代理服务 技术支持 现货查询 批量订货

【IC】晟矽微推出基于Cortex-M0内核的MS32F031A6 MCU,最高主频48MHz,工作电压2.0~5.5V

晟矽微电子发布一款基于Cortex-M0内核的MS32F031A6 MCU微控制器。该控制器集成了硬件乘除法器、运算放大器、模拟比较器等模块,使得在产品设计时集成度更高,性价比更高。同时,对市场上的同类产品具有脚位兼容、外设资源覆盖的特点。

2022-12-01 -  新产品 代理服务 技术支持 现货查询 批量订货

晟矽微电出席第六届(苏州)电动工具控制与充电技术研讨会,专注研发高抗干扰高可靠的8/32位微控制器

晟矽微电子于2023年6月30日出席了第六届(苏州)电动工具控制与充电技术研讨会。晟矽微电秉承“芯智能·心自由·新世界”的企业愿景,一直致力于在电机这一细分领域进行更多的探索和尝试。

2023-07-05 -  新产品 代理服务 技术支持 现货查询 批量订货

【技术】晟矽微电机控制DEMO板硬件介绍

本文晟矽微将对电机控制DEMO板硬件进行介绍,文章将从电源电路部分、霍尔电路部分、逆变器电路、MCU外电路4方面做介绍。电源部分采用分离器件搭建降压电路,电机为24V,所以输入电源为24V,经过以A1013为主的电路之后变为15V。

2022-12-03 -  技术探讨 代理服务 技术支持 现货查询 批量订货

晟矽微电子(SINOMCU)8位&32位通用MCU/触摸MCU/2.4G无线传输芯片选型指南

目录- 公司简介    FLASH    GPIO    ADC    TOUCH    2.4G    IR    应用领域和工具选型   

型号- MC32F7132,MC32P5232,MC32P8141,MS60F3125,MC9902,MS51F7085,MS8040,MS60F3126,MS8042,MC51F8124,MC30P6310,MC32F7361,MC30P6080,MS60F3015,MS32F031A6,MS60F3215,MC32P5222,MC32F7082,MC30P6201,MC30P6280,MC35P7041,MC30P6240,MC35P7040,MC32P7311,MS32F7362,MS32F7361,MS60F3026,MC32P7351,MC32P7031,MS60F2016,MC51F7094,MC31P5120,MS60F2018,MC30F6920,MC51F8144,MC32F7072,MC32F7073,MC2411,MC2412,MC30P6290,MC2410,MC30P6250,MC35P7050,MC32F7343,MS51F003A4,MS60F3115,MC30F6910,MC32F7062,MC32F8152,MC51F003A4,MC51F7424,MC30P6060,MC30P8160

2023/4/13  - 晟矽微电子  - 选型指南  - V5.1 代理服务 技术支持 现货查询 批量订货 查看更多版本

MS32F031 Timer PWM out

型号- MS32F031,MS32F031A6

2022-07-29  - 晟矽微电子  - 应用笔记或设计指南  - V1.0 代理服务 技术支持 现货查询 批量订货

MS32F031A6 SinoMCU应用笔记

型号- MS32F031,MS32F031A6

2022/12/7  - 晟矽微电子  - 应用笔记或设计指南 代理服务 技术支持 现货查询 批量订货

MS8040 32 位 Arm Cortex-M0 MCU+预驱数据手册

型号- NL0367B,MS8040A0ZWX,MS8040A0ZW,MS32F031,MS32F031A6,MS8040

2022-10-18  - 晟矽微电子  - 数据手册  - V1.2.0 代理服务 技术支持 现货查询 批量订货
展开更多

电子商城

查看更多

品牌:凌讯微电子

品类:中低压MOS管

价格:¥0.2375

现货: 100,000

品牌:合盛科技

品类:锂电池

价格:¥23.5295

现货: 3,000

品牌:合盛科技

品类:锂电池

价格:¥23.5295

现货: 3,000

品牌:合盛科技

品类:锂电池

价格:¥23.5295

现货: 3,000

品牌:合盛科技

品类:锂电池

价格:¥23.5295

现货: 3,000

品牌:合盛科技

品类:锂电池

价格:¥352.9412

现货: 3,000

品牌:合盛科技

品类:锂电池

价格:¥25.8824

现货: 3,000

品牌:合盛科技

品类:锂电池

价格:¥352.9412

现货: 3,000

品牌:意瑞半导体

品类:锁存型霍尔开关

价格:¥1.6667

现货: 50

品牌:意瑞半导体

品类:锁存型霍尔开关

价格:¥1.6667

现货: 50

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

服务

查看更多

FloTHERM热仿真

提供稳态、瞬态、热传导、对流散热、热辐射、热接触、和液冷等热仿真分析,通过FloTHERM软件帮助工程师在产品设计初期创建虚拟模型,对多种系统设计方案进行评估,识别潜在散热风险。

实验室地址: 深圳 提交需求>

散热方案设计

使用FloTHERM和Smart CFD软件,提供前期热仿真模拟、结构设计调整建议、中期样品测试和后期生产供应的一站式服务,热仿真技术团队专业指导。

实验室地址: 深圳 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面