【大大鱼干的半数位电源讲堂】--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次,发文人进小黑屋喔~

评论