以华芯微特SWM190为例,介绍如何使用SWM系列产品的TIMER功能
TIMER是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
我司的SWM系列单片机提供的TIMER个数和功能有些微差别,为了让您更加简单的使用这一功能,下面将以SWM190为例,给大家展示如何使用SWM系列产品的TIMER功能。
SWM190系列有4路32位加强定时器,4路24位基础定时器。加强型定时器支持支持定时器、计数器、捕获、脉冲发送、HALL功能及ADC触发功能等功能。基础定时器具备定时器功能,并具备一个8位分频器,每个定时器具备独立中断源。
TIMER定时器之精准延时功能
今天详细讲解一下TIMER的定时器功能。
定时器功能使用片内时钟作为计数基准,以SWM190加强型定时器为例,有4个32 bit向下计数的TIMER,脉冲每一次下降沿,计数寄存器数值将减1。
每一个TIMER都可以配置定时器溢出中断。使能溢出中断,定时器溢出会触发中断操作,达到精准定时功能。
SWM190 TIMER延时功能配置库函数
以最简单的定时器为例,使用加强型定时器和基础定时器,用定时器的方法实现1S的精准延时。在此讲解中,将A4设为每2秒翻转一次IO,A5设为每0.5秒翻转一次IO,通过翻转LED的状态来观察现象。
将LED输出引脚通过GPIO_Init设置为输出,与外部LED引脚相连。
在SWM190固件库中对TIMER的配置进行了说明,下面将根据库函数对SWM190的TIMER配置,首先来看一下TIMR_Init函数的原型void TIMR_Init(TIMR_TypeDef * TIMRx, uint32_t mode, uint32_t prediv, uint32_t period, uint32_t int_en)。这个函数的实现是在SWM190_timr.c文件中,若要使用该函数在相应的应用程序的前面包含SWM190_ timr.h头文件。
函数的第一个参数为TIMR_TypeDef,它是一个结构体类型,该类型在SWM190.h中被定义。具体参数为指定TIMER模块,有效值包括TIMR0,TIMR1,TIMR2,TIMR3,BTIMR0,BTIMR1,BTIMR2,BTIMR3;
第二个参数为uint32_t mode,为TIMER模式配置,有效值包括TIMR_MODE_TIMER(定时器)、TIMR_MODE_COUNTER(计数器上升沿)、TIMR_MODE_OC(输出比较)、TIMR_MODE_IC(输入捕获);其中基础定时器只支持TIMR_MODE_TIMER(定时器);
第三个参数为uint32_t prediv,为TIMER分频配置,其中加强型定时器无分频只能为1;基本定时器可取值1-256;
第四个参数为uint32_t period,为计数周期,其中加强型定时器为32bit,基础定时器为24bit。
第五个参数为uint32_t int_en,为中断使能。
加强型定时器实现0.1S触发一次,2S实现LED灯的翻转;基础定时器实现0.5S实现LED灯的翻转。
具体配置函数如下图所示:
接下来我们看下中断服务子函数,在加强型定时器的中断服务函数中,实现每0.1S进一次中断。定义一个全局变量TimerNum,每当进一次中断的时候,让TimerNum来记录进入中断的次数。我们实现2S的定时,我们只需要判断TimerNum是否等于20,然后把TimerNum清0,执行对应的操作并重新计数,以此循环往复。
在基础定时器的中断服务函数中,实现每0.5S进行LED灯的一次翻转。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由犀牛先生转载自华芯微特32位MCU公众号,原文标题为:芯课堂 | 如何使用SWM系列产品的TIMER功能(一),本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【经验】解析MCU之TIMER的ADC触发功能
本文华芯微特详细介绍了MCU的TIMER定时器之脉冲发送功能和SWM190 TIMER触发ADC功能库函数配置,供大家参考。
设计经验 发布时间 : 2022-03-24
解析华芯微特芯片如何实现芯片加密
芯片作为数据处理的核心元器件,其需要对信息的安全进行重点保障,因此芯片的加密对信息的保护尤其重要。为了防止未经授权的访问或拷贝单片机内部程序,华芯微特的大部分芯片都带有加密字节,以保护片内程序。
设计经验 发布时间 : 2024-05-15
华芯微特SWM系列MCU KEIL工程建立及DEBUG环境设置说明
SWM系列MCU主要采用ARM CORTEX-M0,CORTEX-M4,安谋科技 “星辰” STAR-MC1内核需要更正为:核心,包括不同大小FLASH及片上资源,本文档主要介绍如何建立KEIL工程及DEBUG 环境设置。
设计经验 发布时间 : 2024-02-24
华芯微特(Synwit)32位MCU选型表
目录- 32位微控制器
型号- SWM19SC9T6-50,SWM241PBT7-80,SWM260PBT7-80,SWM181RCT6-50,SWM211,SWM21DC8U7-50,SWM211G6S7-65,SWM181C9T6-50,SWM241KBT7-80,SWM34SRET6-50,SWM21PG6S7-65,SWM34SVET6-50,SWM341RET7-50,SWM260KBT7-80,SWM320RET7-50,SWM201G6S7-65,SWM181DBU6-40,SWM211C8T7-50,SWM201C6T7-50,SWM341CET7-50,SWM190CBT7-50,SWM201,SWM320VET7-50,SWM320,SWM20PG6S6-65,SWM341,SWM241,SWM260,SWM181,SWM19SCBT7-50,SWM320CET7-50,SWM190,SWM32SRET6-50,SWM190RBT7-50,SWM241CBT7-50,SWM181CBT6-50,SWM20DC6U7-50,SWM21DK6U7-50,SWM341VET7-50,SWM260CBT7-50,SWM34SCET6-50
SWM341单片机运行Rust教程,一切从点灯开始
Swm341是一款非常优秀的国产单片机芯片,聚焦于显示控制,有着非常多的硬件资源可供使用,开发非常方便。另外Rust目前开始变得流行,执行效率也非常高,因此想在Swm341中尝试使用运行Rust开发,本文进行介绍。
原厂动态 发布时间 : 2024-04-11
华芯微特MCU(ARM Cortex-M0)32位微控制器产品列表
型号- SWM19SC9T6-50,SWM241PBT7-80,SWM181RCT6-50,SWM211,SWM211G6S7-65,SWM181C9T6-50,SWM241KBT7-80,SWM34SRET6-50,SWM21PG6S7-65,SWM34SVET6-50,SWM341RET7-50,SWM260KBT7-80,SWM320RET7-50,SWM201G6S7-65,SWM181DBU6-40,SWM211C8T7-50,SWM21PE6S7-63,SWM201C6T7-50,SWM341CET7-50,SWM201,SWM190CBT7-50,SWM166,SWM320,SWM20PG6S6-65,SWM341,SWM241,SWM260,SWM181,SWM19SCBT7-50,SWM320CET7-50,SWM190,SWM166D8U6-40,SWM32SRET6-50,SWM21DD8U7-40,SWM34SMEU6-40,SWM190RBT7-50,SWM181CBT6-50,SWM20DC6U7-50,SWM21DK6U7-50,SWM341VET7-50,SWM260CBT7-50,SWM34SCET6-50
华芯微特(Synwit)32位MCU选型指南
目录- 公司介绍&产品分类 TFT-LCD 显示和人机界面(HMI)用微控制器 电机专用微控制器 大家电 & 工控通用微控制器 32位微控制器选型表
型号- SWM34X,SWM320 SERIES,SWM 201C6T7-50,SWM19SCBT6-50,SWM190 SERIES,SWM 201 系列,SWM32SRET6,SWM181CCT6-50,SWM260KBT7-80,SWM190KBT6-80,SWM201G6S7-65,SWM 201,SWM 201G6S7-65,SWM 19S 系列,SWM201,SWM260 SERIES,SWM320,SWM19S,SWM160,SWM20PG6S6,SWM20D,SWM32SRET6-50,SWM 20PG6S6-65,SWM 190,SWM181CBT6-50,SWM260CBT7-50,SWM260PBT7-80,SWM 260 系列,SWM32S,SWM181 SERIES,SWM181RCT6-50,SWM20P,SWM260CBT7,SWM160C8T7-50,SWM190CBT6-50,SWM20G,SWM 190 系列,SWM 260,SWM 181,SWM201 SERIES,SWM320RET7-50,SWM181DBU6-40,SWM181CBT6,SWM160 SERIES,SWM 341,SWM 341 系列,SWM190 系列,SWM201C6T7-50,SWM 181 系列,SWM320VET7-50,SWM341,SWM190RBT6-50,SWM20PG6S6-65,SWM260,SWM181,SWM320CET7-50,SWM190
华芯微特SWM系列MCU在酒柜屏控应用的案例分享
华芯微特MCU在酒柜屏控上的应用。针对目前华芯微特产品机会:屏驱显示,符合产品未来发展方向,其中在定制化设计方面,满足了消费者在外观结构上的美感度,在显示内容上更加丰富多彩,操控更加直观便捷,产品定制多样性更加简单,同时可实现与竞争对手的差异化。
应用方案 发布时间 : 2024-05-31
华芯微特MCU(ARM Cortex-M0)(ARM Cortex-M4/安谋科技“星辰”STAR-MC1内核) 32 位微控制器产品列表
型号- SWM19SC9T6-50,SWM241PBT7-80,SWM181RCT6-50,SWM34SVET6,SWM211,SWM211G6S7-65,SWM181C9T6-50,SWM241KBT7-80,SWM34SRET6-50,SWM21PG6S7-65,SWM34SVET6-50,SWM341RET7-50,SWM260KBT7-80,SWM320RET7-50,SWM201G6S7-65,SWM181DBU6-40,SWM211C8T7-50,SWM21PE6S7-63,SWM201C6T7-50,SWM341CET7-50,SWM190CBT7-50,SWM201,SWM166,SWM320,SWM20PG6S6-65,SWM341,SWM241,SWM260,SWM181,SWM19SCBT7-50,SWM320CET7-50,SWM190,SWM166D8U6-40,SWM32SRET6-50,SWM21DD8U7-40,SWM34SMEU6-40,SWM190RBT7-50,SWM181CBT6-50,SWM20DC6U7-50,SWM21DK6U7-50,SWM341VET7-50,SWM260CBT7-50,SWM34SCET6-50
华芯微特(Synwit)屏驱MCU选型表
描述- 华芯微特是一家由留美归国资深技术团队创立的中国芯片设计公司,是国家高新技术企业。2014年进军MCU产业,专注于32位MCU研发设计,并针对细分市场提供参考解决方案。
型号- SWM19SC9T6-50,SWM341CET7-50,SWM166,SWM320,SWM341,SWM34SRET6-50,SWM19SCBT7-50,SWM190,SWM34SVET6-50,SWM166D8U6-40,SWM32SRET6-50,SWM341RET7-50,SWM341VET7-50,SWM34SCET6-50
【经验】华芯微特MCU SWM190在KEIL环境中实现代码在RAM中运行操作方法
本文以华芯微特MCU SWM190为例介绍在KEIL环境中如何让程序运行在RAM上。
设计经验 发布时间 : 2023-03-14
华芯微特举行2024年度代理商交流暨SWM系列芯片新产品发布会
4月25日,华芯微特在线上举办了2024年度代理商交流暨新产品发布会。本次由华芯微特市场部对产品路线及品质保障,屏驱、电机、通用三个细分市场产品进行了详细介绍,以及围绕产品进行的整体生态环境构建。与此同时,新产品发布会对SWM后续的芯片规划进行介绍。本年度上新的SWM系列芯片将会拥有非常丰富的资源,可靠性高、更贴近市场需求。
原厂动态 发布时间 : 2024-04-26
华芯微特MCU SWM181 SWM190 SWM241 SWM260系列32位微控制器选型表
提供华芯微特32位MCU181/190S系列选型,Supply Voltage:3.3V Cortex M0,具有96KB/128KB/256KB Flash ,16/20 KRAM
产品型号
|
品类
|
Supply Voltage(V)
|
Max Frequency (MHz)
|
Flash
|
SRAM
|
I/0
|
Timer Super
|
Timer Base
|
SysClk
|
WDT
|
RTC
|
PWM
|
Cordic
|
NO
|
I2S
|
CAN
|
SLCD
|
LED
|
SIGMA-
DELTA
ADC
|
SARADC
|
OP/CMP
|
Package
|
CHIPSIZE
|
SWM181DBU6-40
|
32位微控制器
|
2.3-3.6
|
48
|
120
|
16
|
30
|
4
|
0
|
1
|
1
|
0
|
8
|
1
|
1
|
0
|
1
|
1(4*13)
|
0
|
1(6)
|
1(7)
|
0/3
|
QFN40
|
5.0*5.0mm,e=0.4
|
选型表 - 华芯微特 立即选型
SWM190 系列 MCU 数据手册
型号- SWM190 系列,SWM19SC9T6-50,SWM190CBT7,SWM190CBT7-50,SWM190CBT6,SWM190RBT6-50,SWM19SC9T6,SWM190CBT6-50,SWM19SCBT6-50,SWM190CBT6(7)-50,SWM19SCBT7-50,SWM190,SWM190KBT6,SWM190KBT7,SWM19SCBT6,SWM190RBT7-50,SWM19SCBT7,SWM190KBT7-80,SWM190KBT6-80,SWM190RBT6,SWM190RBT7
华芯微特MCU(ARM Cortex-M0) (ARM Cortex-M4/M33) 32 位微控制器产品列表
型号- SWM19SC9T6-50,SWM241PBT7-80,SWM181RCT6-50,SWM211,SWM211G6S7-65,SWM181C9T6-50,SWM241KBT7-80,SWM34SRET6-50,SWM21PG6S7-65,SWM34SVET6-50,SWM341RET7-50,SWM260KBT7-80,SWM320RET7-50,SWM201G6S7-65,SWM181DBU6-40,SWM211C8T7-50,SWM201C6T7-50,SWM341CET7-50,SWM190CBT7-50,SWM201,SWM320VET7-50,SWM166,SWM320,SWM20PG6S6-65,SWM341,SWM241,SWM260,SWM181,SWM19SCBT7-50,SWM320CET7-50,SWM190,SWM166D8U6-40,SWM32SRET6-50,SWM21DD8U7-40,SWM34SMEU6-40,SWM190RBT7-50,SWM181CBT6-50,SWM20DC6U7-50,SWM21DK6U7-50,SWM341VET7-50,SWM260CBT7-50,SWM34SCET6-50
电子商城
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>
登录 | 立即注册
提交评论