1、 概述
SWM341是一款基于 ARM○ R Cortex® M33的 32位微控制器。具有高性能、低功耗、代码密度大等突出特点,适用于工业控制、白色家电、电机驱动等诸多应用领域。
SWM341内嵌 ARM○ R Cortex® M33控制器,片上包含精度为 1%以内的 20MHz/40MHz时钟,可通过 PLL倍频到 150MHz时钟,提供多种内置 FLASH/SRAM大小可供选择,支持 ISP(在系统编程)操作及 IAP(在应用编程)。
外设串行总线包括CAN接口,多个 UART接口、 SPI通信接口(支持主 /从 /I2S模式选择)及 I2C接口(支持主 /从选择)。此外还包括 1个 32位看门狗定时器, 5组 32位加强型定时器, 12组24位基础型定时器, ,10路独立通道 16位的 PWM发生器, 2个共计 16通道 12位、 2.5MSPS的逐次逼近型 ADC模块, 1个 TFT LCD液晶驱动模块、 1个 SDIO接口、一个图像硬解码器 JPEG、
一个数模转换 DAC模块、 1个 RTC实时时钟以及 1个外接 SDRAM接口 控制 模块,同时提供欠压检测及低电压复位功能。
2、 特性
⚫ 内核
◼ 32位 ARM® Cortex™ M33 内核
◼ 24位系统定时器
◼ 工作频率最高 150MHz
◼ 硬件单周期乘法
◼ 集成嵌套向量中断控制器( NVIC),提供最多 240个、 8级可配置优先级的中断
◼ 通过 SWD接口烧录
⚫ 内置 LDO
◼ 供电电压范围为 2.0V至 3.6V
⚫ 片上 SRAM存储器
◼ 64KB
⚫ 片上 FLASH存储器
◼ 512KB
◼ 支持用户定制 ISP(在系统编程)更新用户程序
◼ 自带 CACHE
⚫ SDRAMC模块
⚫ 串行接口
◼ 最多 4路 UART模块,具有独立 8字节 FIFO,最高支持主时钟 16分频
◼ 最多 3路 SPI模块,具有 8字节独立 FIFO,支持 SPI、 SSI、 I2S协议,支持 Master/slave模式 ,支持 4线 SPI FLASH读写模 式
◼ 最多 2路 I2C模块,支持 7位、 10位地址方式,支持 Master/slave模式
◼ 2路 CAN模块,支持 协议 2.0A(11Bit标识符 )和 2.0B 29Bit标识符)
⚫ PWM控制模块
◼ 独立 10通道 16位 PWM产生器 ,每个通道均可配置为具备死区的互补模式
◼ 可设置高电平结束或周期开始两种条件触发中断
◼ 具有边沿、中心对称等多种输出模式
◼ 支持 死区控制
◼ 灵活的 ADC采样触发
⚫ 定时器模块
◼ 5路 32位 加强型 定时器
◆ 具备独立中断
◆ 支持 计数器 、捕获、脉冲输出功能
◼ 12路 24位 基础型 定时器
◆ 具备独立中断
◆ 每个具备独立 8位分频
◼ 32位看门狗定时器,溢出后可配置触发中断或复位芯片
⚫ QEI模块
◼ 16bit向上向下计数
⚫ WDT模块
◼ 16bit计数位宽
⚫ RTC模块
◼ 可自由设置日期(年 、月、周、日)和时间 (时 、分、秒)
◼ 可自由设置 闹钟 (周 、 时 、分、秒)
◼ 自动识别 当前设置 年份是否 为闰年
⚫ CORDIC
⚫ CRC
⚫ DIV
⚫ TFT LCD驱动模块
◼ 支持 SYNC接口 和 MPU接口的外部 LCD扩展
◼ 支持最高分辨率 1024*1024,实际分辨率可以配置
⚫ JPEG
◼ 8位色深(采样精度)
◼ 最多支持 2个 DC/AC Huffman表
◼ 最多支持 3个量化表
◼ 支持 1024 x 1024像素
⚫ DMA2D
◼ 接口支持 HALFWORD和 WORD操作
◼ 支持 RGB888, RGB565以及 ARGB888三种颜色格式
⚫ SDRAMC
◼ 支持 WORD HALF WORD BYTE操作
⚫ SDIO
◼ 支持 1位 、 4位 、 8位的 SD模式
⚫ DMA模块
◼ 支持 存储器到存储器 、存储器到外设 、 外设到外设之 间的数据搬运
⚫ USB
◼ 支持全速( 12 Mbps)传输
◼ 支持低速( 1.5 Mbps)传输
⚫ SFC
◼ 支持 4线快速读操作
⚫ GPIO
◼ 最多可达 112个 GPIO
◼ 可配置 IO模式
◆ 上拉
◆ 下拉
◆ 推挽
◆ 开漏
◼ 灵活的中断配置
◆ 触发类型设置(边沿检测、电平检测)
◆ 触发电平设置(高电平、低电平)
◆ 触发边沿设置(上升沿、下降沿、双边沿)
⚫ 模拟外设
◼ 最多 2个独立 12位高精度 SAR ADC,各 12路,共计 24路
◆ 采样率高达 2.5M SPS
◆ 支持 多种模式
◆ 具备独立的采样序列及 结果寄存器
◆ 提供独立 FIFO
◆ 可由软件 、 PWM、 TIMER触发
◆ 支持 DMA
◼ 4路运算放大器
◼ 3路比较器
◼ DAC
◆ 电压范围 0~3.3V
◆ 12bit数字输入
◆ 支持 DMA请求
⚫ 欠压检测 BOD
◼ 支持欠压检测
◼ 支持欠压中断和复位选择
⚫ 时钟源
◼ 20MHz/40MHz精度可达 1%的片内时钟源
◼ 32KHz片内时钟源
◼ 32768片外低频晶振
◼ 2 32MHz片外 高频 晶振
◼ PLL
⚫ 温度传感器
⚫ 环境
◼ 工作温度: 40 105
◼ 保存温度: 50 150
◼ 湿度等级: MSL3
⚫ 封装
◼ LQFP100
◼ LQFP64
◼ LQFP48
⚫ 其他
◼ 可定制 ISP程序
⚫ 应用范围
◼ 压缩机驱动
◼ 工业控制
◼ 电机驱动
◼ 白色家电
◼ 屏幕领域