各位大神大家好!
我最近遇到一个问题。我用单片机生成一个频率是6.78MHZ的方波,有offset的那种。方波波形略有瑕疵但是能看出完好的方波波形。方波用于控制一个开关(MOSFET)。但是当我连接到我的电路上时,方波波形就变成了三角波或者正弦波。按理说我把所有的输入的地线接在一起,而且在电压源和电路之间尽量选用了最短导线。为什么还会有这种情况呢?
“但是当我连接到我的电路上时,方波波形就变成了三角波或者正弦波”
因为你的负载具有比较强的电容性,例如MOSFET的输入电容,而你的单片机所产生的方波作为信号源具有比较大的内阻。
感谢您的回复。
电容性强就是输入电容的值太大了吧?信号源为什么内阻会大?内阻大有什么不好的地方?
“电容性强就是输入电容的值太大了吧?”
是。
这里的输入电容,大致上就是MOSFET门极输入电容。
“信号源为什么内阻会大?”
这是由你的单片机(或者单片机控制的某种芯片)内部结构决定的。
另外,大和小是相对而言。由于你的方波频率为6.78MHz,信号源内阻稍微大一些,就会对波形产生比较显著的影响。若是频率较低的信号,信号源内阻对方波形状影响就比较小一些。
“内阻大有什么不好的地方?”
信号源内阻和你的MOS管输入电容(可能还有导线之间的分布电容)构成一阶低通滤波电路,使信号源输出的方波波形失真,上升和下降变缓(形状接近三角波)。
如果你的方波频率远远低于这个一阶低通电路转折频率,那么方波频率(包括若干次谐波)位于通带内,对波形影响就比较小。
单片机产生(或者单片机控制的某种芯片所产生)的方波,不直接驱动你的MOSFET,而是经过一个带宽足够大且高输入阻抗低输出阻抗的放大电路去驱动你的MOSFET。这种高输入阻抗低输出阻抗的放大电路,往往称为缓冲器或者驱动器。
我用了LM5114 的gate driver。现在有一个很奇怪的地方就是,单片机连在我的电路上时,如果电路不接地,会有正常方波,电路接地方波就会变成三角状
“如果电路不接地,会有正常方波,电路接地方波就会变成三角状”
猜测你的“电路接地”后引入了某些分布电容。
如何 找出这些分布电容呢?分布电容是什么?非常感谢您对我的耐心讲解!
分布电容是指在电原理图中未表示出来的电容,例如电路两根导线之间的电容,又如三极管基极与集电极之间的PN结电容。
没有看到你的电路,更没有看到你的实物,无法提出什么解决办法。
没电路,没测试数据,没测试波形,,,干讨论,让人猜着分析,汗
不好意思啊,那个问题解决了,是因为我看错了GATE Driver 的datasheet,应该在VDD和地之间连接一个电容,我在输入PWM信号的管脚和地之间加了电容,导致波形变化。非常感谢您的帮助。现在有一个问题就是:我的PWM波占空比是50%,经过GATE driver 之后占空比就改变了,再经过MOSFET之后占空比又改变了?在漏记测的波最后只有10%的占空比。
电路图给您添加了。X1X2是PWM波输入的地方和地线。
“我的PWM波占空比是50%,经过GATE driver 之后占空比就改变了”
注意你的驱动芯片上升时间和下降时间并不相等,上升慢而下降快。而你的方波频率又很高(周期很短)。