• 4
    回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

有经验丰富的数字电源工程师一起交流下

目前项目中遇到了一些数字电源产品电源控制和管理算法问题,想寻求

有数字电源、数控逆变电源开发经验的嵌入式软件工程师一起交流下,欢迎交流

全部回复(4)
正序查看
倒序查看
#回复内容已被删除#
2
#回复内容已被删除#
3
mwxpk
LV.4
4
2023-06-10 12:52

假如硬件产品已经成熟。为了个屏显加个按键选择调整的组合就成了所谓的数字电源。那就用个片机来就可以了。要想片机来直接设计功率电源,目前基本没有成熟的产品。现有芯片设计者对市场电源功能特点一知半解,不管多小位,目前没有一家是专业真对功率电源的。国际上PLC真对性好一些,台湾有两款真对性。

555的基础拓展494/3525类经典。内部的门电路是必不可小。前面讲成熟的产品加个片机控制就是数电了。逻辑上可用直接两芯片组合统一封装就可以了。可片机类产生的PWM太搞笑,控制玩具可以。想做到多功能,写2千行代码不为过。还不可靠。

PWM电源需多路对称,逻辑上所有芯片内部都是一路变两路。其实有两路对称互补足够变化使用。控制占空。频率可调,频率抖动加推动。如果没做个硬件电路没搞好过就去搞数字,那真成了大仙。

STC-H的简单两路互补对称码如下:

void PWMA_config(void)

{

P1M0 |= 0x03;  

P1M1 &= ~0x03;   

KHZ = 500;    

ZKB = KHZ/2;

P_SW2 |= 0x80;

PWMA_PSCR = 0;

PWMA_ARR    = KHZ;   //频率

PWMA_DTR    = 10;   // 死区

PWMA_CCR1   = ZKB; // 占空比=频率除2(50%对称)

PWMA_CCER1  = 0;

PWMA_CCER2  = 0;

PWMA_SR1    = 0;

PWMA_SR2    = 0;

PWMA_ENO    = 0;

PWMA_PS     = 0;

PWMA_IER    = 0;

PWMA_CCMR1  = 0x68; // 通道模式配置, PWM模式1, 预装载允许

PWMA_CCER1 |= 0x05;

PWMA_ENO   |= 0x03;

PWMA_BKR    = 0x80;

PWMA_CR1    = 0x81;

PWMA_EGR    = 0x01;

}

0
回复
lqwuliang
LV.1
5
2023-07-03 15:09

什么问题

0
回复