华芯微特MCU——SWM181
01SWM181芯片介绍
文章目录
- 01SWM181芯片介绍
- 我们来认识一下!SWM181CBT6是什么?
- 环境搭建教程
- 板子的使用都是点灯大师开始的!
- 记得关注噢!会持续推进学习新进度!
我们先来看一下SWM181最小系统板的样照,哈哈哈!
我们来认识一下!SWM181CBT6是什么?
SWM181CBT6采用32 位 ARM® Cortex™-M0 内核,拥有24 位系统定时器,工作频率最高 48MHz,硬件单周期乘法 ,集成嵌套向量中断控制器(NVIC),提供最多 32 个、4 级可配置优先级的中断 ,通过 SWD 接口烧录,内置 LDO,供电电压范围 2.3V(2.7V)至 3.6V 。
SRAM 存储器 : 16KB
FLASH 存储器:64KB/120KB/248KB,支持用户定制 ISP(在系统编程)更新用户程序,支持自定义 BOOT 程序。
串行接口,UART*4,具有独立 8 字节 FIFO,最高支持主时钟 16 分频
SPI*2,具有 8 字节独立 FIFO,支持 SPI、SSI 协议,支持 master/slave 模式
I2C*2,支持 8 位、10 位地址方式,支持 master/slave 模式
CAN*1,支持协议 2.0A(11bit 标识符)和 2.0B(29bit 标识符)
PORTCON 控制模块,支持 UART/I2C/COUNTER/PWM/CAN 功能引脚定义置任意 IO。
PWM 控制模块 ,8 通道 16 位 PWM 产生器 ,可设置高电平结束或周期开始两种条件触发中断,具有普通、互补、中心对称等多种输出模式 , 死区控制 , 由硬件完成与 ADC 的交互。
定时器模块 ,4 路 32 位通用定时器,可做计数器使用,1 路支持 HALL 接口。
32 位看门狗定时器,溢出后可配置触发中断或复位芯片。
内置低功耗定时器模块,使用内部 32KB 时钟,休眠计数并自唤醒 。
DMA 模块 ,支持 SAR ADC/SIGMA-DELTA ADC/CAN 模块与 SRAM 间数据搬运 。
除法器模块,支持 32 位整数除法、整数求余、整数或小数开方运算 ,除法实现约 30 个时钟周期,整数开方约 16 个时钟周期,小数开方约 30 个时钟周期。
旋转坐标计算模块,已知角度计算 sin/cos/arctan 值,结果为 14bit,可保证 11bit 有效值。
LCD 驱动模块,工作电压范围:2.4V~3.6V,静态电流:<1uA ,最大支持 4*32 段 LCD 面板 ,支持 1/4duty+1/3bias 或 1/3duty+1/2bias 可选。
GPIO,最多可达 56 个 GPIO,可配置 4 种 IO 模式,上拉输入,下拉输入,推挽输出,开漏输出。
灵活的中断配置,触发类型设置(边沿检测、电平检测) 触发电平设置(高电平、低电平、双电平)
12 位 8 通道高精度 SAR ADC,采样率高达 1MSPS,支持 single/scan 两种模式,独立结果寄存器,提供独立 FIFO,可由软件/PWM/TIMER 触发,支持 DMA,16 位 6 通道高精度 SIGMA-DELTA ADC ,采样率 16KSPS,单通道快速模式可达 50KSPS,支持 single/scan 两种模式 ,独立结果寄存器,提供独立 FIFO ,可由软件或 TIMER 触发
3 路模拟比较器,可以灵活选择片内、片外参考电压,比较结果可以触发中断通知 MCU 进行处理,欠压检测,支持 2.7V 欠压检测,支持欠压中断和复位选择
时钟源,24MHz、48MHz 精度可达 1%的片内时钟源,32KHZ 片内时钟源,片外 2~32Mhz 片外晶振,
其他,自定义 BOOT 程序
低功耗, 正常模式:30mA@48MHZ,浅睡眠:70uA,深睡眠:5uA
详细信息见数据手册,华芯微特SWM181数据手册V2.07.pdf
环境搭建教程
下载SWM181芯片支持包,使用的我们熟悉的Keil。
SDK压缩包SWM181_Lib-211013.rar
SWM81使用手册
板子的使用都是点灯大师开始的!
我们首先将环境搭建好以后,现在开始施展我们的点灯大法!!!
#include "SWM181.h"
int main(void)
{ SystemInit(); //配置系统时钟GPIO_Init(GPIOB, PIN0, 0, 1, 0, 0); //输入,上拉使能,接KEYGPIO_Init(GPIOB, PIN8, 1, 0, 0, 0); //输出, 接LEDGPIO_Init(GPIOD, PIN0, 1, 0, 0, 0); //输出,接LED SysTick_Config(SystemCoreClock/2); //每0.5秒钟触发一次中断 while(1==1){if(GPIO_GetBit(GPIOB, PIN0) == 0) //按键按下拉高电平{GPIO_SetBit(GPIOB, PIN8);}else{GPIO_ClrBit(GPIOB, PIN8);}}
}void SysTick_Handler(void) //中断函数
{ int i;for(i=0;i<10000;i++){}GPIO_InvBit(GPIOD, PIN0); //反转LED亮灭状态
}
这个程序分别点亮,LED1与LED3.
- LED1
华芯微特MCU——SWM181相关推荐
- [0]SWM181-从零开发华芯微特MCU
[0]从零开发华芯微特MCU--SWM181 感谢韬哥发来的SWM181CBT6开发板,板子是最小系统,我们仅仅是用于熟悉这个芯片,即使上面资源不多,也丝毫不影响我们对这个芯片外设进行开发. 对SWM ...
- 华芯微特SWM181学习笔记--GPIO应用与环境搭建
华芯微特SWM181 系列 32 位 MCU(以下简称 SWM181)内嵌 ARM® CortexTM-M0 内核, SWM181 支持片上包含精度为 1%以内的 24MHz.48MHz 时钟,并提供 ...
- 华芯微特SWM320TFT屏人机交互方案手册
1方案特点概述 TFT屏驱动人机交互方案采用华芯微特科技有限公司(附录简介)的SWM320芯片进行设计,支持输出RGB565格式,可直接读取SD卡内数据显示.最高支持驱动1024x768分辨率显示屏, ...
- Nano34SR工业级开源智能硬件主板 华芯微特 SWM34SRET6
Nano34SR是广州枇杷树科技(www.loqtree.com)开发的一款便捷灵活.方便上手的工业级开源智能硬件主板,它从低成本.小体积(普通银行卡片式大小,尺寸54x85mm).高性能方面入手,结 ...
- 新的微芯片MCU增加了来自外部闪存的安全引导保护
新的微芯片MCU增加了来自外部闪存的安全引导保护 New Microchip MCU Adds Secure Boot Protection from External Flash 对于从外部SPI闪 ...
- 华芯微特SWM32SRET6-50控制器应用记录
因为项目需要驱动800*480的TFT液晶屏,同时客户对成本比较敏感,经过对比选型,最终确定使用了华芯微特的SWM32SRET6-LQFP64,这款芯片先说说优势: 硬件方面: 优点: 主频120MH ...
- H7-TOOL的APP固件升级至V2.05,上位机升级至V2.05,支持CAN助手,新增华芯微特SWM和杰发科技AC78X脱机烧录(2021-05-16)
说明: 1.增加CAN助手功能. 2.串口助手中新增串口示波器功能. 3.lua增加CAN接口API. 4.lua增加读文件接口API, f_read, f_dir. 5.DS18B20温度表,增加数 ...
- CC1310F128RSMR Sub-1GHz射频微控制器 - MCU 433MHz 868MHz 915MHz ULP Wireless MCU
CC1310F128RSMR Sub-1GHz射频微控制器 - MCU 433MHz 868MHz 915MHz ULP Wireless MCU CC1310设备是德州仪器公司生产的一款性价比高.超 ...
- 32位微控制器 (MCU)STM32G081KBU6 128KB 闪存 32QFN
STM32G0 32位微控制器 (MCU) 适合用于消费.工业和家电领域的应用,并可随时用于物联网 (IoT) 解决方案.这些微控制器具有很高的集成度,基于高性能ARM® Cortex®-M0+ 32 ...
最新文章
- poj2104(区间第k大+离散化)
- 母亲的牛奶 Mother's Milk
- STM32F1笔记(十三)SPI
- 现代操作系统第三版高清.pdf中文版免费下载
- 计算机基础判断试题及答案,计算机基础知识试题及答案判断题
- 常见的立体匹配算法介绍
- 《深入浅出WPF》——资源学习
- django注册登录
- qlv是什么格式的视频,怎么把qlv格式转换成mp4
- markdown语法补充和todo制作
- mysql my.cnf 生效_mysql配置文件生效顺序
- matlab标题斜体_matlab 斜体 正体
- 新年集五福将,免费合成烤仔 “守护神兔” 典藏版 POAP 藏品!快来快来!
- FastCGI与spawn-fcg简介
- ppt能转为html文件吗,请问如何能够实现将PPT分页转成HTML文件?
- microduino实现红外线发送与接收
- spring boot 配置Filter过滤器
- IT:成为服务经纪人的未来
- 跨平台工具详解:Netbiscuits (Kony solutions的竞争对手)
- 超乎想象!关于5G无人机的最强科普!
热门文章
- poj-openjudge 1042:Moles 解题报告
- Python免安装环境(Windows)
- HTML的背景颜色和背景图片
- 北京 | 微信小程序及小游戏开发者线下交流会
- 关于Java基础部分知识的综合应用之成员调度系统的项目
- 若琪智能音响Rokid硬件拆解及系统架构分析
- 拒绝低销量:2022最新YouTube引流亚马逊方法
- ASP.NET建筑工程管理系统
- 05-----关于C++使用VS时出现 error C2248: “xxx“ 无法访问private成员(在“MySpdlog“类中声明)
- Visual Assist 10.9.2248 破解版(支持VS2017)
- [0]SWM181-从零开发华芯微特MCU