你的位置: > 新闻动态功率电感

[逆变器]阳*电源等企业500KW并网逆变器源码加注释

2022-08-07 08:08:01      点击次数:
上一篇:DSP数字控制电源可以不设置中断控制吗 贴片电感

贴不了全部源码,增加附件,需要的发信息至njget@163.com 索要,硬件也可以提供!一、主程序void main(void){   InitSysCtrl();  //Initialize System Control in the DSP2833x_SysCtrl.c;   PLL, WatchDog, enable Peripheral Clocks    MemCopy(&RamfuncsLoadStart,&RamfuncsLoadEnd,&RamfuncsRunStart);//快速程序拷入RAM   InitFlash();    //Initialize Plash   InitGpio();     //Initalize GPIO in the DSP2833x_Gpio.c   InitXint1();       DINT;           //Clear all interrupts and initialize PIE vector table: Disable CPU interrupts    InitPieCtrl();  //Initialize the PIE control registers in the DSP2833x_PieCtrl.c    IER = 0x0000;   // Disable CPU interrupts and clear all CPU interrupt flags   IFR = 0x0000;    InitPieVectTable();  // Initialize the PIE vector table with pointers to the shell Interrupt Service Routines (ISR).                       // in DSP2833x_PieVect.c   EALLOW;  // This is needed to write to EALLOW protected registers   PieVectTable.SCIRXINTB = &SCIRXINTB_ISR;  //装载中断程序入口地址   PieVectTable.EPWM1_INT = &EPWM1_INT_ISR;   PieVectTable.ECAP1_INT = &ECAP1_INT_ISR;   PieVectTable.XINT1 = &XINT1_ISR;   EDIS;    // This is needed to disable write to EALLOW protected registers    InitCpuTimers();   // For this example, only initialize the Cpu Timers   InitSpi();         //初始化Spi模块   InitSci();         //初始化Sci模块   InitEPwm();        //初始化EPwm模块   InitECapture();    //初始化ECap模块   InitAdc();         //初始化Adc模块   InitXintf();       //初始化外部接口   InitUserRegs();    //初始化用户自定义寄存器 #if (CPU_FRQ_150MHZ)   ConfigCpuTimer(&CpuTimer0, 150, 1000000);   ConfigCpuTimer(&CpuTimer1, 150, 1000000);   ConfigCpuTimer(&CpuTimer2, 150, 1000000);#endif#if (CPU_FRQ_100MHZ)   ConfigCpuTimer(&CpuTimer0, 100, 1000000);ConfigCpuTimer(&CpuTimer1, 100, 1000000);   ConfigCpuTimer(&CpuTimer2, 100, 1000000); #endif    CpuTimer0Regs.TCR.all = 0x4001; // Use write-only instruction to set TSS bit = 0   CpuTimer1Regs.TCR.all = 0x4001; // Use write-only instruction to set TSS bit = 0   CpuTimer2Regs.TCR.all = 0x4001; // Use write-only instruction to set TSS bit = 0    IER |= M_INT1;   //0x0001,     IER |= M_INT3;   //0x0004,    IER |= M_INT4;   //0x0008,    IER |= M_INT9;   //0x0100,    PieCtrlRegs.PIECTRL.bit.ENPIE = 1;     // Enable the PIE block   PieCtrlRegs.PIEIER1.bit.INTx4 = 1;     // PIE Group 1,    PieCtrlRegs.PIEIER3.bit.INTx1 = 1;     // PIE Group 3,    PieCtrlRegs.PIEIER4.bit.INTx1 = 1;     // PIE Group 4,    PieCtrlRegs.PIEIER9.bit.INTx3 = 1;     // PIE Group 9,    EINT;   // Enable Global interrupt INTM   ERTM;   // Enable Global realtime interrupt DBGM    for(;;)   {      if(SciuserRegs.flagsci.bit.Recv_byt)   {      recvdelt();    //与触摸屏通信   }谢谢楼主分享!2833x才出来没多久吧?这么快就有成熟产品出来了?主程序也没有贴全,就一点,没法参考。

大电流电感
  • 射频低噪声放大器电路的结构设计  

    1、射频LNA设计要求

    低噪声放大器(LNA)作为射频信号传输链路的第一级,它的噪声系数特性决定了整个射频电路前端的噪声性能,因此作为高性能射频接收电路的第一级LNA的

  • 分享一个反激开关电源变压器磁饱和电流波形 最近在调一块双管反激开关电源,理论输出26V,在调试时发现电压只能调到23.6V左右!


    根据Vout/Vin = (D/(1-D))*Ns/Np


    注:Ns 次级输出绕组,Np初级绕组. 我这

  • TPS2511充电模式选择问题Ti的TPS2511USB充电芯片,内部有检测电路和开关,可以切换D+D-的连接方式,而设置成SDP、CDP、DCP。
    我想请问这芯片是怎么才能知道内部应该选择哪种模式呢?是根据连接充电的设备来

  • 7812输出压降过大
  • 求助ELD50W整改谐波的方案。求大神。急急急。
  • [开关电源]tyn287使用咨询
  • 解读LT3743的LED驱动新型调光经典电路
  • 电池组管理实现了另一次飞跃
  • 基于继电器MLX81150的车窗/天窗设计指导
  • 基于RF5框架的视频处理系统研究
  • 反激求指教
  • buck开关电源 MOS管驱动问题
  • 美研发出GaapSense技术 使无线传输干扰降至8%以