找回密码
 立即注册
查看: 482|回复: 9

PWMB_CCR4或者其他路渐变,波形抖动

[复制链接]

3

主题

47

回帖

173

积分

注册会员

积分
173
发表于 2024-4-19 09:47:35 | 显示全部楼层 |阅读模式

脉宽调制加或者减的过程中,会突然改变原理加或者减的渐变过程,一直抖动,过一会又继续加或者减掌控比的过程运行, 这个抖动,不知道啥原因。和案例程序对比,分析不出啥原因。

微信图片_20240418232733.png
渐变波形抖动.png
回复

使用道具 举报 送花

3

主题

47

回帖

173

积分

注册会员

积分
173
发表于 2024-4-19 09:48:51 | 显示全部楼层
定时器0,其中做的LED_power 引脚输出波形正常。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-05-03 07:54:16

5

主题

296

回帖

2068

积分

金牌会员

积分
2068
发表于 2024-4-19 10:16:43 | 显示全部楼层
你的这个视频咋不能播放?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:392
  • 最近打卡:2025-05-02 23:40:52

0

主题

336

回帖

1494

积分

金牌会员

积分
1494
发表于 2024-4-19 10:20:20 | 显示全部楼层
这是截的屏,传上来的不是视频啊
回复 支持 反对

使用道具 举报 送花

3

主题

47

回帖

173

积分

注册会员

积分
173
发表于 2024-4-19 10:33:55 来自手机 | 显示全部楼层
lzl1okOK 发表于 2024-4-19 10:16
你的这个视频咋不能播放?

上传有要求,还没搞定,匆匆忙出门出差。假设占空比0开始往大加,加到25%,会突然调到2%,,在2%--25%之间抖动一会,再继续加。做灯效果很明显体现抖动效果
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:365
  • 最近打卡:2025-05-02 00:20:03

6

主题

319

回帖

2206

积分

金牌会员

积分
2206
发表于 2024-4-19 12:37:36 | 显示全部楼层
以前使用STC8A8K64S4A12的PWM时候遇到类似问题,解决如下:仅供参考


PWMxT1和PWMxT2寄存器不能使用自增自减运算进行赋值修改,
   而要使用中间变量修改后再赋值就没有问题,
   错误用法:
      if(PWM0T1<1000)PWM0T1+=10;
      第8位每累加至跨过255值,就会导致PWM输出占空比异常突变,
   正确用法:
      i=PWM0T1;
      if(i<1000)i+=10;
      PWM0T1=i;
回复 支持 1 反对 0

使用道具 举报 送花

3

主题

47

回帖

173

积分

注册会员

积分
173
发表于 2024-4-19 14:34:10 来自手机 | 显示全部楼层
网老四 发表于 2024-4-19 12:37
以前使用STC8A8K64S4A12的PWM时候遇到类似问题,解决如下:仅供参考



谢谢!我试一下先
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2024-4-19 15:45:44 | 显示全部楼层
高级PWM占空比渐变可以参考STC8H实验箱例程包:24-高级PWM5-PWM6-PWM7-PWM8输出测试程序
例程通过调整占空比实现呼吸灯效果。
论坛下载地址:https://www.stcaimcu.com/plugin. ... /~cateid=5&key=
回复 支持 反对

使用道具 举报 送花

3

主题

47

回帖

173

积分

注册会员

积分
173
发表于 2024-4-20 03:35:58 来自手机 | 显示全部楼层
网老四 发表于 2024-4-19 12:37
以前使用STC8A8K64S4A12的PWM时候遇到类似问题,解决如下:仅供参考



的确加一个中间变量赋值就行了,PWMB_CCRx是2个8位寄存器组成。有个疑问,为何直接对PWMB_CCRx加减,到了255,波形抖几下又能跳过去呢?有规律,估计内部也能改进?
回复 支持 反对

使用道具 举报 送花

3

主题

47

回帖

173

积分

注册会员

积分
173
发表于 2024-4-20 03:36:17 来自手机 | 显示全部楼层
乘风飞扬 发表于 2024-4-19 15:45
高级PWM占空比渐变可以参考STC8H实验箱例程包:24-高级PWM5-PWM6-PWM7-PWM8输出测试程序
例程通过调整占空 ...

谢谢!
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 14:59 , Processed in 0.158723 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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