【大大魚乾的半數位電源講堂】--7.DEPA 的內部淺談(2)

接續上一篇的DEPA 內部的幾個重要參數,這一篇我們以MCP19215 為例說明DEPA在MCC(V5.0.0) 上的幾個基本的重要設定值與相關的暫存器(register)位置--System module 與IVout.

請先參考:

[大大魚乾的半數位電源講堂]—4.牛刀小試

完全不用寫一行code 就可以讓EVB or PCBA 有輸出,而本篇則是詳細介紹內部相對應的暫存器(register )的位置與參數讓哈味或是風味工程師未來在[寫作]自己的code時,

更清楚、更瞭解MCC 自動產生的code 在寫些什麼,也能夠在工作運行的期間任意的修改輸出參數。

 

*/

Void DEPA_System Mosule (void)

{

進入MPLAB X IDE 後開啟一個MCP19215的專案再點選藍底白字的MCC icon: 

 


等到MCC 完成後最先出現的會是System Module-【Easy Setup】進行工作頻率相關的設定:



  1. MCP19215內建使用8 MHZ的震盪頻率此基頻無法更改(1);
  • 注意: 基頻工作頻率佔用了TMR2, 故此TMR2是不能被拿來做其他Timer 相關的應用,

          需要用到Timer 請改用TMR0 與TMR1 

TIMER2 Block Diagram:

  

  1. Output SWITCHING:

   這個是設定工作頻率,而且最棒的是工作中也可以任意去改變,MCP19215 可以改變的頻率範圍是31.25KHz ~ 2MHz這是一般類比電路沒辦法達到的功能,而在工作中改變頻率最實用的功能不外乎就是抖頻(Jitter),當遇到工作主頻的倍頻有EMI issue 的時候可以將能量抖開^_^

或是在負載功率改變的時候改變頻率以改善效率…等等。

使用者在設定[Switching Frequency] (2.)的時候 [PWM Clock Prescaler] 與[Actual Switching Frequency] 會自動改變,相關參數的變化可以在【Registers】內看到:

當然,在這個【Registers】選項內使用者唯一可以改變的地方就是[PR2]

 

 

工程師們可以在【Easy Setup】 處先設定好頻率再到【Registers】看PR2的值,這樣就不用去翻查datasheet 有關PR2 的設定與計算法囉
(MPLAB真是初學者與懶人的福音啊^o^)

但是、但是、但是!

工程師若想要在技能上更精進,還是得要去翻閱相關的知識才有辦法寫出底層屬於自己獨到的程式出來。

  •  PR2的DATA MEMORY MAP相關位置:

 
  •   PR2的Special Registers Summary Bank0

 

 

  •   IVout(x)

IVout 設定是輸出電壓與電流最重要的一環,因MCP1215 有2ch 輸出,故在MCC 上有IVout1 及IVout2:

 

 

  • 輸出的Enable & Disable:

對應PDRV(x)EN

其中Ch1=0x80/ Ch2=0x40

程式中可以經宣告後用0 或1 進行啟動或停止

 


  • Vout & Iout 的輸出設定:如下圖所示輸入相對應的電壓≦2.048V 與電流≦1.024V

         圖示相對應的Register 名稱與參數:CREFCON(x) and VREFCON(x)

        在程式執行過程可以加入判斷式而隨意更改輸出電壓與電流

 


  • 輸出的斜率設定:

這個斜率設定有一點兒soft start 的意味,

若將時間設定長一點、用在LED 驅動上面則可以模擬鎢絲燈泡漸亮的效果

魚乾輸入最高是40秒,但應該不會有人設定送電以後等待40秒才開始動作吧?

若有誰有想到什麼妙用途記得留言告訴我呀,謝謝^^

  


  • Primary Input Current Seting:

DEPA 的IPx 腳,意即初級側的MOSFET current Sense 用,一般是用來當輸出短路保護用,

負載電流則由IVout 的Current Reference 設定,由Ispx 與Isnx 迴授控制

 

 

  • Switching Leading Edge Blanking (2bit) 與IPx offset (4bit)

LEB 在類比的control IC 上可能是固定的時間,也可能是由外部電容所設定,但在DEPA 上是有4個選擇的:

  

 

  • 對應的Register: ICLECONx

 

 

  • 對應的Register: ICOACONx

 

以上是關於DEPA MCP19xxx System module 與IVout 的基本相關設定,希望可以讓初入門的x味工程師們有所助益!
}

While() //無窮的迴圈、不斷的反覆學習;
{

/*

因為硬體線路更精簡、規劃容易,所以非常適合初入門想學半數位電源的哈味或風味工程師,

縱合上述優點,DEPA 更適合空間面積有所限制的場合使用

文件引用自MCHP 官網DATASHEET:”DS20005681A”

*/
}

<未完待續>

 

 

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論