依本人之見,示波器是調試模擬電源的最好工具,對于數字控制電源而言也是如此。通過代碼進行單步執行不是一個可行的辦法,因為這很容易燒掉 FET。然而,數字系統的挑戰在于很多信號在芯片內部消失。敬請使用 UCD3138 PFC EVM 用戶指南,這里有幾個可演示固件控制 PFC 的方框圖實例。
首先是芯片外部硬件中所發生情況的原理圖:
您可以看到固件外部仍有可使用示波器進行監控的模擬信號。另外,您是否注意到方框底部輸出的信號?這些信號將進入 UCD3138 數字控制器并由固件處理,請看下圖。
方框中的每個箭頭都代表一個通過下面所述方法送出到器件引腳并由此送到示波器的內部信號。但始于 COMP_D、E 及 F 這 3 個比較器的信號除外,它們全都是代表變量的“模擬”信號。
用于送出信號的兩種簡單方法:
我把這種方法叫做“儀器檢測代碼”。對于需要同步考慮固件狀態和外部模擬信號狀態的電源來說,這種方法非常實用。
在開發早期 PFC 代碼時,儀器檢測代碼對于回答一些重要問題具有不可估量的作用。對于模擬值來說:
ADC 是否真的在正確讀取 AC 線路電壓?(ADC07、ADC08)
AC 周期內電流環路上輸入誤差的波形是什么?(Fe0)
慢電壓環路的輸出是什么?是否有噪聲?(PI(Gv))
慢電壓環路的積分項在輸入與輸出瞬態過程中起什么作用?(內部 PI(Gv))
而對于 I/O 引腳而言:
在瞬變過程中慢電壓環路何時進入非線性模式?
針對用于進行瞬態處理的慢電壓環路提供的高級算法效果怎樣?
我們何時檢測功率損耗邏輯中的功率損耗?
我們何時檢測 AC 半周期的結束?
這些實例來自 PFC,但許多年來我在各種場合都應用過這些方法,從新器件上的芯片調試到調試排除生產過程中固件出現的新問題,都有嘗試。
TI UCD3138 上的 PWM 引腳(我們稱其為 DPWM)支持 2MHz 的脈沖頻率以及 250psec 的脈寬分辨率。這可提供足夠的帶寬和分辨率來采用簡單 RC 濾波器外部監控固件內部的大部分信號,從而可濾出脈沖。
有時候在真的需要詳細信息時,我就捕獲原始 PWM 脈沖,并對每一個進行測量,以獲得逐個樣片信息。我之所以推薦這種方法,是因為便于在固件中添加失調與縮放功能,以便針對感興趣的信號波幅使用 PWM 范圍。可將這看成示波器上的固件版本位置與 volts/div 開關旋鈕。
要實現這些技術,需要使用前瞻性電路板布局。即使您正在努力縮小電路板尺寸,也要在那些未使用 PWM 與 I/O 引腳的電路板上擠入極小的測試焊盤。如果這與之前的設計有很大的出入而且沒有任何備用引腳,您可能需要考慮使用比量產器件引腳數更多的器件來完成第一塊電路板設計。
上一篇:功耗分析測試入手,詳談IOT測試解決方案
下一篇:耐壓測試器工作原理圖分析
推薦閱讀
史海拾趣
一、前言 隨著系統功率預算的不斷緊縮,迫切需要新型低功率元器件。對通信基礎設施而言,電路板冷卻、機箱體積小型化以及系統可靠性在系統設計中都起著重要的作用。對e-應用,電池壽命、熱耗散和小體積尺寸是主要的設計難點。選用智 ...… 查看全部問答∨ |
|
wince下用IImage顯示jpeg圖片后不能刪除圖片的問題 wince下用IImage顯示jpeg圖片,不退出程序,結果不能刪除該jpg文件,這是怎么回事呀? 只要執行過一片test() 函數, \\\\NandFlash\\\\test.jpg 文件就不能刪除,刪除時出現“文件共享,不能刪除” 難道是我沒釋放什么嗎? 函數如下: void tes ...… 查看全部問答∨ |
想找個兼職,VC、單片機、arm嵌入式開發 作過基于microchip系列、msp430系列、S3C44B0、AT91RM9200、ST710等mcu的項目, 包括電力系統監控、稅控等行業. 可承擔四層板電路設計,底層嵌入式程序設計及上位機配套程序編寫。… 查看全部問答∨ |
請教:我在src/common/intr.c里定義一個全局變量來保存中斷號,怎樣才能在我自己的驅動里引用這個變量? 我要寫一個鍵盤驅動, 首先在src/common/intr.c里定義了一個全局變量“volatile UINT32 g_keyIntIrq”用來記錄發生中斷的引腳; 怎樣才能在我自己的驅動程序文件platform\\smdk2440a\\src\\drivers\\keybd\\kbdcommon\\S3c2440kbd.cpp里使用這個 ...… 查看全部問答∨ |
用P1來讀取。然后0804的CS給P2.7,WR給P2.6,RD給P2.5。用外部中斷0來接收INTR。下面是程序。我用示波器看P1口一直都沒有變化啊,都是高。。。。都要瘋掉了。 #include<reg52.h> #define uchar unsigned char; uchar Tcount,ADnum; sbit AD ...… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 09:04 編輯 1.1任務設計并制作一個水位監測與控制裝置,1.2 要求1. 基本要求(1)通過鍵盤可以設定B瓶里的液位(0-25cm內的任意值),并通過控制電磁閥(或類似于電磁閥的裝置)使B瓶的液位達到設定值。(2)液 ...… 查看全部問答∨ |
|
首先我用的板子是stm32f103zc系列的,關于這個芯片,st官方的庫中有一個spi全雙工通信的例子,這個例子據我的分析是有問題的。 例子的readme中是這么說的: - STM3210C-EVAL Set-up - Connect SPI3 SCK pin (PC.10) ...… 查看全部問答∨ |
DIY 有關 LED應急燈的 注意事項 1、一些LED應急電源產品,停電后把電池組儲存的電能逆變器為市電220V,相當于市電的延續,那么驅動電源是必須要存在的。 2、一部分LED應急電源產品,在停電后的輸出是直流低電壓,通用在20---80V之 ...… 查看全部問答∨ |