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

STC8G1K08 pwm

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-07-18 06:31:24
已绑定手机

0

主题

2

回帖

16

积分

新手上路

积分
16
发表于 2025-7-16 07:40:07 | 显示全部楼层
梁*** 发表于 2024-5-22 11:07
那就要用CCP0输出高速脉冲或PWM,输出高速脉冲要用250KHz的速度(4us)中断处理,基本耗掉CPU时间,不建 ...

大神你好,我如果想要50K-125K以200HZ左右来回扫频,应该怎么设计呢?

点评

使用HSPWM,PWM时钟为144MHz。 定义一个频率和周期变量: u32 frequency; //频率 u16 period; //周期 则 period =144000000UL / frequency; 将period写入ARR寄存器,将period/2写入CCR寄存器,即可。  详情 回复 发表于 2025-7-16 10:35
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-07-31 12:11:20

76

主题

6281

回帖

1万

积分

超级版主

积分
13347
发表于 2025-7-16 10:35:22 | 显示全部楼层
qin*** 发表于 2025-7-16 07:40
大神你好,我如果想要50K-125K以200HZ左右来回扫频,应该怎么设计呢?

使用HSPWM,PWM时钟为144MHz。
定义一个频率和周期变量:
u32  frequency;   //频率
u16  period;    //周期
则 period =144000000UL /   frequency;
将period写入ARR寄存器,将period/2写入CCR寄存器,即可。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-07-18 06:31:24
已绑定手机

0

主题

2

回帖

16

积分

新手上路

积分
16
发表于 2025-7-16 22:26:09 | 显示全部楼层
梁*** 发表于 2025-7-16 10:35
使用HSPWM,PWM时钟为144MHz。
定义一个频率和周期变量:
u32  frequency;   //频率

谢谢了,我才开始学习,感觉一点都看不懂
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-31 23:07 , Processed in 0.121057 second(s), 62 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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