本帖最后由 H1356414643 于 2025-6-20 22:07 编辑
AT32M416 系列雅特力科技AT32M416(M:Motor)电机专用系列ARM® Cortex®-M4微控制器,高达180MHz的CPU运算速度,内建单精度浮点运算单元(FPU)与数字信号处理器(DSP),多达128KB闪存(Flash)和16KB SRAM,启动程序代码区(28KB)除可作启动加载程序(Bootloader)外,也可一次性配置成一般用户程序和数据区,达到128+28KB存储器的最大空间使用,另有1KB OTP数据存储空间。片上集成丰富的外设资源,包含2个USART、1个CAN-FD、2个I²C、2个SPI/I²S、6个16位通用定时器(包括1个用于电机控制的PWM高级定时器)、2个基本定时器、和1个低功耗ERTC,同时还拓展了2个采样率高达2.5Msps的12位18通道高速ADC、2个6位DAC、2个比较器(CMP)和4个运算放大器(OP)(支持PGA模式),多达46个快速GPIO端口。片内提供多数外设之间丰富的互连功能,使得AT32M416系列产品特别适用于电机驱动应用。 AT32M416可运行于工业级温度范围-40~105°C,供电电压2.4V至3.6V。并因应多样的内存使用需求,提供一系列芯片供选用,其系列产品间引脚兼容,便于在不同性能等级的产品应用中提升效能和开发效率。可广泛适用于电动两/三轮车、电摩,洗衣机、冰箱压缩机,伺服控制器、风机、水泵和园林工具等应用。 主要特性- 效能/性能
- ARM® Cortex®-M4主频最高180MHz
- 单精度浮点运算单元
- 支持DSP指令集
- 2.4V ~ 3.6V供电电压
- I/Os可承受5V电平
- 温度范围-40 ~ +105°C
- 內存
- 高达128KB闪存
- 16KB SRAM
- 1KB OTP
- sLib:将指定之主存储区设为执行代码安全库区(仅能调用无法读取)
- 时钟
- PLL(180MHz输出)
- 外部高速4 ~ 25MHz晶体振荡器
- 内部高速48MHz RC振荡器(-40°C ~ 105°C)
- 带自动时钟校准功能(ACC)(25 °C达1 %精度,-40 °C ~ 105 °C达2.5%精度)
- 外部低速32.768kHz RTC晶体振荡器
- 内部低速40kHz RC振荡器
- 复位和电源管理
- 睡眠、深睡眠、和待机模式
- 上电/断电复位(POR/LVR)
- 可编程电压监测器(PVM)
- 支持20个32位的电池供电寄存器(BPR)
- 模拟高性能外设
- 2个比较器
- 4个运算放大器(支持PGA模式)
- 2组2.5M采样速率12位A/D转换器(18通道)
- 2个6位D/A转换器与CMP和OP互连
我们使用雅特力官方的AT32 Work Bench
1.下载位置
2.下载后的打开
3.下载数据包
4.软件配置,GPIO配置
5.时钟树可视化配置,可以保持默认不动
6.生成代码
7.添加led_toggle代码成功点亮LED灯
|