找回密码
 立即注册
查看: 529|回复: 8

用STC8h1K08单片机发出的驱动脉冲关断时好像有拖尾现象

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-01-17 13:42:57

5

主题

5

回帖

65

积分

注册会员

积分
65
发表于 2024-4-29 08:15:24 | 显示全部楼层 |阅读模式
我们通过I/O置高低电平来驱动MOS管的开通与关断,可发现在换相时(也就是此时刻的MOS管要关断,下一个MOS管该开通了),电流有尖刺,后来我们看了单片机发出的驱动波形,发现在关断时好像有拖尾,时间能达到几百微秒才彻底降为0,请问这是关我程序的事,还是单片机的问题?
UPO088.bmp
回复

使用道具 举报 送花

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

47

主题

1350

回帖

8058

积分

荣誉版主

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

积分
8058
QQ
发表于 2024-4-29 08:43:42 | 显示全部楼层
断开IO外接的电路再测波形就知道了。本质来说一个只能高低电平输出的引脚不会带模拟输出的功能的。{:5_277:}
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-01-17 13:42:57

5

主题

5

回帖

65

积分

注册会员

积分
65
发表于 2024-4-29 08:59:13 | 显示全部楼层
电子DI*** 发表于 2024-4-29 08:43
断开IO外接的电路再测波形就知道了。本质来说一个只能高低电平输出的引脚不会带模拟输出的功能的。 ...

没太明白您的意思,这个波形就是我们没有上主电,我们又从例程里找了一个程序来看I/O发出的波形,只要给单片机一供电就可以发出波形。您的意思是我单片机发出的波形是受到了后面我电路的影响吗?在我们的板上,单片机的I/O后面连着一个防同高电路
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:338
  • 最近打卡:2025-04-25 16:31:21
已绑定手机

14

主题

600

回帖

2199

积分

荣誉版主

积分
2199
发表于 2024-4-29 17:06:09 | 显示全部楼层
单片机默认的GPIO,要么高,要么低,确实不可能存在0-1之间的数值,所有造成这些数值的问题,不是程序,而是外围相关电路.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-01-17 13:42:57

5

主题

5

回帖

65

积分

注册会员

积分
65
发表于 2024-4-29 21:15:09 | 显示全部楼层
xiangz*** 发表于 2024-4-29 17:06
单片机默认的GPIO,要么高,要么低,确实不可能存在0-1之间的数值,所有造成这些数值的问题,不是程序,而是外围 ...

好的,感谢您的答复
回复 支持 反对

使用道具 举报 送花

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

34

主题

2096

回帖

2206

积分

荣誉版主

积分
2206
发表于 2024-4-30 00:05:19 | 显示全部楼层
与MOS驱动电路有关,如果是直接用单片机IO驱动的,那需要看驱动方式,是否用到了单片机IO准双向模式的弱上拉提供高电平,或者其它结构造成了MOS工作在可变电阻区的时间边长。
睁开眼睛做场梦~~~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:391
  • 最近打卡:2025-04-30 00:26:42

0

主题

336

回帖

1490

积分

金牌会员

积分
1490
发表于 2024-5-1 00:29:16 | 显示全部楼层
是IO口直驱mos管吗,是的话受到mos管的影响很正常啊
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-5-1 01:17:13 | 显示全部楼层
其输出I/O口, 明显是受 mos管的结电容影响.
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2024-5-6 14:12:51 | 显示全部楼层
本帖最后由 梁工 于 2024-5-6 14:15 编辑

如果IO悬空,或者对地驱动一个电阻,你会发现上升、下降沿会非常陡峭,一般十几ns就完成了。但是接了MOSFET,你会发现上升、下降沿被拖慢,为什么?因为MOSFET的输入电容太大了,你可以看MOSFET的PDF里的Total Gate Charge的参数,单位是nC,下面简易计算(比较简单,误差在工程上合适):
比如AOD4184A在4.5V驱动时Total Gate Charge是14nC,假设IO恒流驱动,IO电流是10mA,则根据Q=I*t,可以计算得t=1.6us,即IO上升或下降需要1.6us时间。这个时间内MOSFET会工作于过渡区(放大区),时间占比大时会发热严重甚至烧坏,所以要求快速的PWM驱动,一定要驱动电路,假设要求上升、下降沿为0.08us,则要求充放电电流为200mA。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 20:46 , Processed in 0.237579 second(s), 108 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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