[综合信息] 国民技术的PWM占空比控制寄存器叫什么?

[复制链接]
236|37
grfqq325 发表于 2026-6-24 10:12 | 显示全部楼层
补充一点:高级定时器TIM1/TIM8的互补通道也是CCR寄存器控制占空比,死区单独配BDTR寄存器,调节占空比只操作CCR。你可以打开参考手册的TIM寄存器映射表,CCR1~4寄存器地址都列得清清楚楚
lxs0026 发表于 2026-6-24 12:01 | 显示全部楼层
吐槽下国民这份用户手册,关键词检索太坑了!搜“占空比”根本跳不到CCR章节,得搜“捕获比较”或者直接看寄存器列表。之前我卡了一晚上,后来对照STM的TIM结构才反应过来寄存器名没变
斧王FUWANG 发表于 2026-6-24 13:08 | 显示全部楼层
给你一段最简寄存器操作,直接写TIM->CCR1 = 500就能修改通道1占空比,ARR设1000的话就是50%占空比。实测动态循环修改CCR数值,PWM波形会实时变化,和STM操作逻辑没有区别
kzlzqi 发表于 2026-6-24 15:11 | 显示全部楼层
提醒下别混淆寄存器:ARR是周期自动重装寄存器,CCR才是控制高低电平时长的占空比寄存器。很多新手两个搞混,改ARR只会变频率,改CCR才会调整占空比
kqh11a 发表于 2026-6-24 15:07 | 显示全部楼层
我也在用N32G4557做电机PWM,想问下各位,开启预装载后修改CCR,波形是立即更新还是等计数溢出后刷新?要不要单独配置影子寄存器?
t61000 发表于 2026-6-24 20:10 | 显示全部楼层
一句话总结:国民N32G4557 PWM占空比控制寄存器=CCR1~CCR4,和STM命名完全相同,手册检索关键词换成“捕获比较寄存器”就能快速定位
xixi2017 发表于 2026-7-2 08:35 | 显示全部楼层
Capture/Compare Register,捕获 / 比较寄存器,是控制 PWM 占空比的核心寄存器
wanduzi 发表于 2026-7-6 18:47 | 显示全部楼层
官方手册命名:TIMx_CCDAT1 / TIMx_CCDAT2 / TIMx_CCDAT3 / TIMx_CCDAT4
稳稳の幸福 发表于 2026-7-13 09:31 | 显示全部楼层
不存在单独叫 “占空比寄存器” 的独立外设寄存器,占空比由捕获比较数据寄存器 CCDATx (CCR) 的值决定,周期由 ARR 自动重载寄存器配合。
小灵通2018 发表于 2026-7-17 19:29 | 显示全部楼层
国民技术通用 MCU(N32G030/032/435/455 等 Cortex-M0/M4)定时器 PWM占空比控制寄存器分两种命名
lllook 发表于 2026-7-25 23:09 | 显示全部楼层
PWM占空比由定时器TIMx的捕获/比较寄存器值TIMx_CCxR与自动重装载寄存器值TIMx_ARR的比值决定。
OKAKAKO 发表于 2026-7-29 23:41 | 显示全部楼层
需要依靠手册进行问题排查确认
21mengnan 发表于 2026-8-9 19:07 | 显示全部楼层
没有独立命名为 “占空比寄存器” 的专用寄存器,捕获 / 比较数据寄存器是控制 PWM 占空比的核心
稳稳の幸福 发表于 2026-8-26 20:28 | 显示全部楼层
TIMx_CCDAT1、TIMx_CCDAT2、TIMx_CCDAT3、TIMx_CCDAT4


全称:捕获 / 比较数据寄存器(Capture‑Compare Data Register)
捉虫天师 发表于 2026-9-5 22:42 | 显示全部楼层
超高精度定时器 UPT 系列名字不一样:UPT_CCRx 控制占空比。
单芯多芯 发表于 2026-9-7 09:56 | 显示全部楼层
各个系列MCU寄存器命名虽有差别,但基本功能类似。
IntelCore 发表于 2026-9-7 19:09 | 显示全部楼层
ccdat是捕获/比较数据寄存器,用于存储定时器捕获或比较值。
哪吒哪吒 发表于 2026-9-8 18:39 | 显示全部楼层
定时器x的捕获/比较寄存器用于存储定时器x的当前计数值或设定值,用于生成PWM信号或捕获外部事件。
鹿鼎计 发表于 2026-9-9 08:37 | 显示全部楼层
查手册是快速找到问题的好方法,它帮你一步步确定解决方案。
zephyr9 发表于 2026-9-9 18:22 | 显示全部楼层
虽然命名不同,但多数MCU的寄存器执行相同的基本任务。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0