保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

C8015F041在智能功率柜中的应用


触发信号从同步信号过零点计时,调节器经CAN网络发送给各功率框触发我的电角度值α、同步信号周期值TSYN、脉冲宽度W。同步信号采样电路如图3所示。同步信号过零产生中断时,使PCA计数器开始计数,并根据α、W、TSYN及PCA计数频率计算出α的对应值Tα1~T

α6和脉冲后沿的对应值TW1~TW6,并将Tα1~Tα6写入6个模块的16位捕捉/比较寄存器。当捕捉寄存器的值与PCA计数器相符时,CEX引脚变为高电平,相应模块产生中断。在中断子程序中相应的TWN读写入16位捕捉/比较寄存器,其与PCA计数器值相符时,CEX引脚变为低电平,一路触发单脉冲产生,用门电路可将6路单脉冲合为6路双窄脉冲。下式为Tα和Tw计算方法:

TαN=TSYN[α+90(N-1)]/(360×TCLK)

TWN=TSYN[α+W+90(N-1)]/(360×TCLK)

N=1,2,…,6,TCLK为PCA计数器计数周期。

    2.2 通过片内Flash在线修改参数

C8051F041的Flash的0x0000~0x007F的地址范围既可用于片内64KB Flash,也可用于附加的128B的扇区,这通过设置PSCTL寄存器的SFLE位实现。由于片内Flash必须先擦除再写入,而且以512B一扇区进行,故附加的128B的扇我更适合用作非易失性数据存储。功率柜需在线修改的参数为PI调节器的P和I。下面以KEIL C51为例给出在线修改参数的程序。

WrRe_Flash(){

Unsigned int xdata *pwrite;

Unsigned int code *pread;

Unsigned char i;

Unsigned char il;

WDTCH=0xde; //禁止看门狗

WDTCN=0xad;

FLSCL|=0x09; //25MHz时钟的擦写频率

PSCTL|=0x02; //允许Flash扇区擦除

PSCTL|=0x05; //允许Flash扇区写

pwrite=0x0000; //0x0000指向128B扇区

*pwrite=0; //擦除Flash

PSCTL&=~0x02; //禁止擦除Flash

for(i=0;i<2;i++) //将P和I参数写入

{*pwrite++=PI[i];}

《C8015F041在智能功率柜中的应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/155492.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。