原理图如上,我在VS端口接了5V串联一个470u电感(低压端),然后在VCC端接并联的1000u电容和1k电阻,PWMA和PWMB端口接入单片机给的带死区的PWM信号(目前只是50%占空比,没有反馈),现在VCC处只有4.6V左右的输出电压(猜测是只有肖特基二极管的压降),且PWMA和PWMB就算没有信号也是这个输出。求大佬们帮忙给一下可以改的方向 ![]()
现在应该是上下管一直都没有导通信号,所以只有一直流上管并联的肖特基
12V接了吗?UCC21520是隔离驱动,两个通道的输出都是要接独立电源的
这是另一篇关于UCC21520问题的帖子:https://bbs.eeclub.top/t/topic/284/2
兄弟,你这现象百分百是管子根本没动作,电流直接走上管的体二极管(或者你并联的肖特基)续流过去了。输入5V减去二极管压降刚好就是你测到的4.6V左右。
建议你按下面这几步查一下:
-
12V辅助电源供电了吗? 看你的图里,VDDB是需要独立的12V供电的。如果没有这12V,驱动芯片会处于UVLO(欠压锁定)状态,单片机给再多PWM信号芯片也会直接无视。
-
DISABLE引脚状态: 虽然原理图上有R10(10k)下拉,但最好用万用表实测一下UCC21520第5脚,确保它是确确实实的0V。如果悬空或者被干扰拉高,芯片是不会输出的。
-
先查下管: Boost升压全靠下管(Q3)导通给电感储能,下管不通,一切白搭。先别管上管,拿示波器直接测Q3的G极,看看有没有方波。
连个示波器波形图都没有怎么给你看病……盲猜几个常见坑吧:
第一,共地问题。你的PWM信号是从单片机出来的,单片机的GND和驱动芯片的输入侧地(第4脚GND)连上了没?光耦或者隔离芯片两边的地没处理好,信号根本进不去。 第二,自举电路的死结。用半桥驱动做Boost,上管的自举电容(C3和C4)是靠下管导通时把VS拉到地来进行充电的。如果你下管因为某种原因(比如驱动端VDD没电、快速关断电路焊反了)没打开,上管的VDDA就永远充不到电,上管也就永远打不开。
思路很简单:断开主电路的5V输入,只给控制板和驱动板上电,拿探头去戳芯片第11脚(OUTB),必须先在这里看到50%占空比的方波再往下搞。
嘿,老兄,這是典型的閘極驅動器問題!如果沒有施加 PWM 時,你的輸出仍然停在 4.6V,那就表示電路只是在被動地導通,而低側 FET 沒有發揮作用來給電感器充電。
你可以先快速檢查板子上的幾件事:
-
UVLO(欠壓鎖定): 你真的有給 VDDB 腳位提供 12V 嗎?如果二次側供電電壓缺失或低於門檻值,UCC21520 會完全忽略你的 MCU 訊號。
-
DISABLE 腳位: 用三用電表直接量測 IC 上的第 5 腳。即使你有 R10 做下拉,也要確認它確實穩穩地維持在 0V。
-
邏輯準位: 你的 MCU 輸出的是 3.3V 還是 5V 邏輯?確認它符合驅動器的 V_IH(輸入高準位門檻)。
拿示波器量測 OUTB 腳位(第 11 腳)。在你看到低側閘極上有乾淨、俐落的方波之前,先不用管高側或 5V 主電源!
下管打不开,现在单片机不接的时候,能测到在输出PWM波,但是一接上这个PWMA和PWMB之后,PWM波就没了,变成了几百毫伏的乱码
佬你要看什么波形
下管打不开,现在单片机不接的时候,能测到在输出PWM波,但是一接上这个PWMA和PWMB之后,PWM波就没了,变成了几百毫伏的乱码 ![]()
佬,之前没做过独立电源,独立电源的意思是接地是分开接两个地吗?可以给AGND和GND之间接个电阻吗?
测到的输出波形是什么样的,发图!
还有单片机输出的PWM波形也都测一下发图!
半桥驱动的输入和输出波形都测一下发图!
还有你实物图,怎么接的,也拍一下!
没有图又讲不清很难分析!
先纠正两个概念:
1. “独立电源” ≠ “所有地都要分开”
UCC21520 内部已经把输入侧(GND)和输出低端侧(VSSB)隔离了。外部你需要做的是:
- GND → 接你的单片机信号地
- VSSB → 接你的功率地 AGND
- VDDA 需要隔离电源,因为 VSSA 接 VS(开关节点,0V↔Vout 跳变),普通非隔离电源扛不住。
2. AGND 和 GND 不能接电阻
功率地和信号地如果要共存,必须在一个点低阻抗短接(通常在输入滤波电容的负极)。接电阻会把开关电流的纹波电压(ΔV = L×dI/dt)变成信号地的噪声,导致你的 PWM 参考地乱跳,驱动波形畸变。
你现在现象的直接原因:
“不接单片机有 PWM,接上就没” → 单片机接入后,PWM 信号线的参考地丢失了。大概率是单片机开发板和 UCC21520 板子之间的地线没连。你飞一根粗杜邦线把两边 GND 连起来,现象应该立刻消失。
如果飞了线还是几百毫伏,检查:
- 单片机 PWM 是不是推挽输出?
- 单片机 IO 是 3.3V 还是 5V?3.3V 推 UCC21520(VCCI=5V)是临界电平,最好统一成 3.3V 供电或加电平转换。
信号一接上就被拉成几百毫伏,重点查这三个极易踩坑的地方:
-
检查 C6/C7 电容贴错没有: 看你原理图上标的是 33pF,赶紧确认一下实际贴片是不是误贴成了 104(100nF)甚至 1uF?如果按成了大电容,高频 PWM 会被直接作为交流短路到地。
-
驱动芯片输入脚(INA/INB)击穿: 拔掉单片机连线,断电,用万用表二极管档测芯片第 1、2 脚对第 4 脚(GND)的压降。如果正反向都是零点几伏或者短路,说明芯片输入端已经被静电击穿了。
-
看波形的正确姿势: 示波器探头接地夹夹单片机 GND,探头针尖戳 UCC21520 的第 1 脚(INA)。先保证芯片入口能看到干净的 3.3V/5V 方波,入口都没有,后面肯定全歇菜。
如果 MCU 單獨輸出乾淨的 PWM,但一接到驅動板就失效,請檢查以下硬體問題:
-
檢查 C6 和 C7 電容: 你的電路圖標示 C6/C7 為 33pF。請再次確認是否不小心焊上了 100nF(104)電容。大容量濾波電容會對高頻 PWM 訊號呈現接近對地短路。
-
IC 輸入腳損壞: 在電路板未通電的狀態下,使用三用電表的二極體檔,以 Pin 4(GND)為參考,測量 Pin 1(INA)和 Pin 2(INB)。如果讀值接近 0V,表示驅動器內部的 ESD 二極體或邏輯閘短路。
-
正確的示波器探棒接法: 將探棒接地夾直接夾到 MCU GND,再探測 UCC21520 的 Pin 1(INA)。確認方波是否已到達晶片腳位,再開始排查輸出端。
抱歉,第一次在这个论坛发求助帖,不太懂怎么求助 ![]()
P1是这个板子的PCB,P2是接线图,右下角是辅助电源,接30VDC,转出12V和作为Boost输入的5V;左下角放了Boost的电感和输出的电容和负载电阻(1k);左上角是板子,单片机接5V电源是和辅助电源那个30V分开的。单片机配置了一对互补的PWM波(蓝色紫色杜邦线)接这个板子。
上面这两章第一个是单片机的PWM输出没接板子的图,如果先打开单片机5V电源不打开辅助电源,把PWM直接先接在板子上,然后再打开辅助电源,PWM波就不会消失,显示出来的下管的栅极电压就是第二张图那样子。
如果是接好线,然后先打开单片机5V电源,此时就没有PWM波输出,打开辅助电源也没有一点儿输出
示波器和具体的图都放在14楼了 ![]()
你这栅极波形不太对啊,感觉是杂波,半桥驱动芯片没工作
你触发了一个 UCC21520 datasheet 里明确标红的上电时序违规。
UCC21520 的输入引脚(INA/INB)内部有 ESD 保护二极管连到 VCCI。当你的辅助电源没开时,VCCI=0V,此时单片机 PWM 高电平会通过 ESD 二极管往 VCCI 灌电流。如果信号持续施加(线先接好),芯片内部寄生 SCR 结构被触发,进入 Latch-up —— 输入引脚被低阻抗拉到地,相当于单片机 PWM 口对地短路,当然输出不了。
而"先开单片机再插线"能工作,是因为杜邦线插上去的瞬间接触是抖动的,Latch-up 条件没有持续满足,芯片没被锁死。随后辅助电源上电,VCCI 正常建立,一切 OK。
你现在要做的就是保证上电顺序:辅助电源 30V(→5V/12V)必须先稳定,再给单片机输出 PWM。
硬件上最简单的兜底措施:把你原理图上的 DIS 引脚(引脚 3)接到单片机 GPIO,单片机初始化时先拉高 DIS(禁用驱动),等辅助电源稳定 100ms 后再拉低 DIS 使能输出。这样就算时序错了,芯片也处于禁用状态,不会 Latch-up。
另外 R14/R15 从 1k 改到 4.7k,Latch-up 时灌入单片机的电流会小很多。
觀察到的行為特徵是因違反建議的電源順序而引發的 CMOS 閂鎖效應。
當 PWM 線路在 VCCI 建立之前連接時,INA/INB 處的 ESD 保護二極體會變成順向偏壓。電流會從 MCU IO 接腳經由 R14/R15 流入 VCCI 接腳,對本地去耦電容充電。由此產生的 VCCI 電位(通常為 1–2 V)不足以讓元件正常運作,但足以偏壓 IC 製程中固有的寄生雙極性結構。這會引發再生式閂鎖狀態,在輸入接腳與地之間形成低阻抗路徑。MCU 輸出級會看到等效短路,觀察到的電壓會降至 R14/R15 上的電阻分壓準位(因此出現數百 mV 的讀值)。
先供電再插入的情境可避免持續閂鎖,因為 Dupont 連接器的機械接點彈跳會在該偏壓條件再生之前中斷它。隨後啟用輔助電源後,VCCI 會從 0 V 單調上升,元件也能正確初始化。
必要的修正措施:
- 強制電源順序: 提供 VCCI 和 VDDB 的輔助電源必須先達到穩壓,再施加 PWM 訊號。
- 硬體禁用: 將 DISABLE 輸入連接到微控制器的 GPIO。啟動期間將其設為高電位;只有在確認輔助電壓軌穩定後才釋放。
- 電流限制: 將 R14 和 R15 增加至 4.7 kΩ,以降低閂鎖電流大小。
- 韌體防護: 在啟用 PWM 模組之前,實作開機後的延遲。
是的,应该是没有工作,楼下两位可能是AI,但是挺有道理的,我试试控制下先接好辅助电源再上单片机的控制,感谢佬。
先不开单片机的电源,然后再开辅助电源行吗
DIS已经焊死在信号地上了




