嵌入式技术论坛
登录
直播中
jjll652
8年用户
1399经验值
私信
关注
[资料]
NUC980开发板之定时器Timer与PWM测评资料分享
nuc980
定时器
PWM
RT-Thread
1、NUC980测评——定时器
ti
mer
NUC980定时器有六个32位定时器,Timer0~Timer5。该定时器具有多种功能,比如频率测量、延时、时钟产生,通过外部输入实现事件计数,并且利用外部捕捉引脚实现间隔测量。
特性
(1)6个32位定时器,每个定时器具有一个24位的增计数器和一个8位的预分配计数器;
(2)每个定时器都有独立的时钟源;
(3)具有单次、周期、反转输出和连续技术等操作模式;
(4)通过CNT(TIMERx_CNT[23:0])可读取24位增计数器;
(5)通过外部引脚TMx-ECNT(x=0~5)实现事件计数功能;
(6)使引脚TMX_TGL(x=0~5)实现输出反转;
(7)通过CAPDAT(TIMERx_CAP[23:0])读取24位捕捉值;
(8)通过外部引脚TMx_EXT(x=0~5)实现外部时间捕捉,用于间隔测量;
(9)支持用于RTC时钟校正的RTC 1Hz信号的时间捕捉;
(10)支持利用外部引脚TMx_EXT(x=0~5)的时间捕捉实现24位增计数器复位;
(11)支持利用定时器的中断信号将处理器从空闲/掉电模式唤醒;
(12)支持利用超时中断和捕捉中断触发ADC和PDMA;
(13)支持内部定时器触发,定时器0触发定时器1,定时器2触发定时器3,定时器4触发定时器5。
框图
每个定时器具有一个8位预分频计数器,一个24位增计数器,一个24位比较计数器和一个中断请求信号。参考计数器控制框图图6.9-1和图6.9-2。每个计数器具有6个可选时钟源,表明了时钟源控制功能。
NUC980测评——定时器Timer.pdf
(387.72 KB)
(下载次数: 5, 2022-6-9 10:00 上传)
2、NUC980测评——PWM
NUC980有两组PWM,分别为PWM0和PWM1,每个PWM有4个独立的PWM输出,CH0~CH3,或者作为两个带有可编程死区发生器的互补的PWM对,(CH0,CH1),(CH2,CH3)。
每两个PWM输出,(CH0,CH1),(CH2,CH3),共享同一个8-位预分频,同一个提供5级分频(1,1/2,1/4,1/8,1/16)的时钟分频器。每个PWM输出有一个用于PWM周期控制的独立的16位PWM下数型计数器,和一个用于PWM占空比控制的16位比较器。每一个死区发生器有两个输出,第一个死区发生器的输出是CH0和CH1,而第二个死区发生器的输出是CH2和CH3。PWM控制器一共提供4个独立的PWM中断标志,当某一个PWM周期下数计数器计数到0时,相应的中断标志由硬件置位。当PWM中断源和相应的中断使能位有效时,PWM中断将会被触发。每一个PWM输出都可以被配置为单次模式来产生仅一个PWM周期的信号,或者连续模式来连续输出PWM波形。
当DZEN01(PWM_PCR[4])位被设置为1时,CH0与CH1执行互补的PWM对功能,这一对PWM的时序,周期,占空比,和死区时间由PWM通道0定时器和死区发生器0决定。同样,当DZEN23(PWM_PCR[5])位被设置为1时,互补的PWM对(CH2,CH3)由PWM通道2控制。
为防止PWM驱动输出引脚输出不稳定波形,16位周期下数型计数器和16位比较器均采用双缓存,当用户向计数器/比较器缓存寄存器内写入值时,只有当下数型计数器的值计数到0时,更新的值才会被重载下数型计数器/比较器。该双缓存特性可以避免PWM输出时产生干扰波形。
当16位下数型计数器达到0时,中断要求产生。如果PWM输出被设置为连续模式,当下数计数器计数到0时,下数计数器会重复自动重新装载PWMx_CNR寄存器中CNR的值,并开始减计数。如果PWM输出被设置为单次模式,当下数计数器计数到0时,停止计数,并产生一个插断要求。
PWM比较器用于脉冲宽度调制,当下数计数器的值与比较寄存器的值匹配时,计数器控制逻辑会改变PWM输出电平。
特性
(1)4个独立的PWM输出,每个通道均带有中断
(2)互补的PWM对,(CH0,CH1)及(CH2,CH3),支持程序设计死区发生器
(3)每对PWM内部带有8位预分频,以及除频器
(4)高达16位的PWM计数器以及比较器宽度
(5)每个通道均可设置独立的时钟源
(6)支持单次或连续模式
NUC980测评——PWM.pdf
(263.08 KB)
(下载次数: 2, 2022-6-9 10:00 上传)
原作者:
主战坦克
回帖
(1)
h1654155285.8644
2022-7-16 21:20:46
这篇文章是我在RT-Thread论坛发表的,被采用了,很开心。
这篇文章是我在RT-Thread论坛发表的,被采用了,很开心。
举报
更多回帖
rotate(-90deg);
回复
相关帖子
nuc980
定时器
PWM
RT-Thread
NUC980
开发板
USB供电问题求解
2023-06-26
374
NUC980
开发板
DIY项目大挑战之门禁系统设计
2022-11-01
1286
NUC980
开发
DIY项目大挑战
之
WEB服务
器
远程控制
2022-10-26
1370
NUC980
测评
快速上手与GPIO
2022-10-17
2407
求一种基于
NUC980
开发板
的数据采集网关设计方案
2022-06-13
1697
基于
NUC980
开发板
的WEB服务
器
远程控制与车间数据采集电路设计
2022-06-13
2233
NUC980
开发板
DIY项目大挑战合集
2022-06-08
1069
NUC980
IOT使用
测评
相关
资料
分享
2022-06-02
3334
基于
NUC980
开发板
DIY的项目合集
2022-05-07
4423
NUC980
IoT
开发板
资料
合集(二)
2022-03-29
2405
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分