找回密码
 立即注册
查看: 669|回复: 6

定时器带死区互补的pwm

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-07-19 09:04:12

12

主题

33

回帖

202

积分

中级会员

积分
202
发表于 2023-4-23 17:23:09 | 显示全部楼层 |阅读模式
前辈们好,刚入行的第一个项目,需要用到带死区互补的pwm,因为成本原因,选的stc8g1k8a-8pin的芯片,不带pwm互补,所以想使用定时器做带死区互补的pwm,代码如下,不知道能不能实现


void TM0_Isr() interrupt 1
{
at++;
at%=100;
if(at<at2){                         //at2是占空比
   P32=0;   //下管
  if(at>3){
   P33 = 1;  //上管
  }
}
if(at>=at2){
   P33=0;   //上管
  if(at>at2+2){
   P32 = 1;  //下管
  }
}                           
}




回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-4-23 18:11:06 | 显示全部楼层
建议改用 STC8H1K08-36I-TSSOP20, 这样有大量现成的程序
1.png

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-07-19 09:04:12

12

主题

33

回帖

202

积分

中级会员

积分
202
发表于 2023-4-24 08:50:52 | 显示全部楼层
神*** 发表于 2023-4-23 18:11
建议改用 STC8H1K08-36I-TSSOP20, 这样有大量现成的程序

您好,因为成本原因老板不让换,我也是没办法了,才自己写的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2023-4-24 09:57:55 | 显示全部楼层
单片*** 发表于 2023-4-24 08:50
您好,因为成本原因老板不让换,我也是没办法了,才自己写的

程序思路可以,但是分辨率不高。具体的输出波形建议用示波器看有下就知道了,要学会用工具
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-07-19 09:04:12

12

主题

33

回帖

202

积分

中级会员

积分
202
发表于 2023-4-24 11:32:24 | 显示全部楼层
电子DI*** 发表于 2023-4-24 09:57
程序思路可以,但是分辨率不高。具体的输出波形建议用示波器看有下就知道了,要学会用工具 ...

感谢您的指点,用示波器看了频率在6k,但是我探头只有一个了,另一个压弯了,不能用了,看不了死区
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-07-19 09:04:12

12

主题

33

回帖

202

积分

中级会员

积分
202
发表于 2023-4-24 16:49:09 | 显示全部楼层
电子DI*** 发表于 2023-4-24 09:57
程序思路可以,但是分辨率不高。具体的输出波形建议用示波器看有下就知道了,要学会用工具 ...

前辈,我驱动的是直流电机这个分辨率我觉得应该能行
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:135
  • 最近打卡:2024-12-25 10:15:05

47

主题

1350

回帖

8058

积分

荣誉版主

冲哥视频教程和各种开源资料QQ交流群884047237,可群

积分
8058
QQ
发表于 2023-4-24 17:08:07 | 显示全部楼层
单片*** 发表于 2023-4-24 16:49
前辈,我驱动的是直流电机这个分辨率我觉得应该能行

一般我定时器的中断都是10ms以上的定时时间来保证稳定性,然而直流电机的pwm最好都是5k以上,低频会有啸叫的。另外这个好像是USB板块,你这个pwm的问题走错板块了呢
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 20:53 , Processed in 0.128453 second(s), 93 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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