找回密码
 立即注册
楼主: wuzhengmin

第一次:环境的创立 | 送实验箱

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
26.7.7PWM 模式
脉冲宽度调制(PWM)模式可以产生一个由PWMA_ARR寄存器确定频率,由PWMA_CCRi寄存器确定占空比的信号。
在PWMA_CCMRi寄存器中的OCiM位写入110(PWM模式1)或111(PWM模式2),能够独立地设置每个OCi输出通道产生一路PWM。必须设置PWMA_CCMRi寄存器的OCiPE位使能相应的预装载寄存器,也可以设置PWMA-CR1寄存器的ARPE位使能自动重装载的预装载寄存器(在向上计数模式或中央对称模式中)。
由于仅当发生一个更新事件的时候,预装载寄存器才能被传送到影子寄存器,因此在计数器开始计数之前,必须通过设置PWMA_EGR寄存器的UG位来初始化所有的寄存器。
OCi的极性可以通过软件在PWMA_CCERi寄存器中的CCiP位设置,它可以设置为高电平有效或低电平有效。OCi的输出使能通过 PWMA_CCERi和PWMA_BKR寄存器中的CCiE、MOE、OISi、OSSR和 OSSI 位的组合来控制。
在PWM模式(模式1或模式2)下,PWMA_CNT和PWMA_CCRi始终在进行比较,(依据计数器的计数方向)以确定是否符合PWMA_CCRiSPWMACNT或者PWMA-CNT<PWMA-CCRi.根据PWMA-CR1寄存器中CMS位域的状态,定时器能够产生边沿对齐的PWM信号或中央对齐的PWM 信号。
PWM 边沿对齐模式
向上计数配置
当PWMA_CR1寄存器中的DIR位为0时,执行向上计数。
下面是一个PWM模式1的例子。当PWMA_CNT<PWMA_CCRi时,PWM参考信号OCiREF为高,否则为低。如果PWMA_CCRi中的比较值大于自动重装载值(PWMA_ARR),则OCiREF保持为'1'
如果比较值为0,则OCiREF保持为'0'。边沿对齐,PWM模式1的波形(ARR=8)

截图202510281646393118.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
向下计数的配置
当 PWMA_CR1 寄存器的 DIR 位为 1 时,执行向下计数。
在PWM模式1时,当PWMA_CNT>PWMA_CCRi时参考信号OCiREF为低,否则为高。如果PWMA_CCRi 中的比较值大于 PWMA_ARR 中的自动重装载值,则 OCiREF 保持为’l’。该模式下不能产生 0%的 PWM 波形。
PWM 中央对齐模式
当PWMA_CR1寄存器中的CMS位不为200'时为中央对齐模式(所有其他的配置对OCiREF/OCi信号都有相同的作用)。
根据不同的CMS位的设置,比较标志可以在计数器向上计数,向下计数,或向上和向下计数时被置1。PWMA_CR1寄存器中的计数方向位(DIR)由硬件更新,不要用软件修改它。

下面给出了一些中央对齐的PWM波形的例子:
PWMA_ARR=8
PWM 模式 1
标志位在以下三种情况下被置位:
-只有在计数器向下计数时(CMS-01)
-只有在计数器向上计数时(CMS=10)
-在计数器向上和向下计数时(CMS-11)
中央对齐的PWM波形(ARR=8)


截图202510281649389745.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
有4个通道

通道1
通道2
通道3
通道4
都可以独立设置:

时间可以从小计算到大,也可以从大计算到小


截图202510281655395135.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
中断我们先不搞:


截图202510281658235198.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
好像资料整理的顺序不太好

冲哥是用下面这个图来讲的:


好像资料整理的顺序不太好

冲哥是用下面这个图来讲的:


截图202510281902526135.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
第一部分是时钟源选择:


截图202510281906003424.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
可以用 编码模式 外部时钟模式1 外部时钟模式2 内部时钟模式 来选择

先搞清楚内部时钟源:





截图202510281910132062.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
系统默认这2位=0:PWMA_ETR^ECE=0; PWMA_SMCRASMS=000;



截图202510281913554536.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
看2.时基单元:



截图202510281917131609.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:57
  • 最近打卡:2025-11-02 09:54:45
已绑定手机

8

主题

594

回帖

1075

积分

金牌会员

积分
1075
发表于 6 天前 | 显示全部楼层
重要的寄存器都用绿色标出来:

那么如果说我们把这个预分平系数改成2 ,那就是2个脉冲算1个,把频率降下来了。


截图202510281920087857.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-11-3 03:07 , Processed in 0.124274 second(s), 92 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表