产品分类
基于DSP/BIOS的电能质量监测终端设计
作者: 来源: 时间:2017-01-05 17:45:12浏览量:
下面介绍HWI模块在DSP/BIOS中的参数设置。McBSP串口的接收中断放在HWI模块的HWI_INT6位置上,并且将接收中断的ISR函数ad_rx_isr()填写到HWI_INT6中断的函数调用项中;同时选择使用DSP/RI-OS的HWI调度功能,当响应McBSP串口接收中断时,系统将自动调用ad_rx_isr()函数。McBSP串口接收中断设置如图2所示。与McBSP串口接收中断设置类似,设置SCIA接收中断为通信接收中断,将其ISR函数scia_rx_isr()填写到HWI_INT9中断的函数调用项中。响应接收中断时,系统调用scia_rx_isr()函数进行处理。CLK线程也属于HWI硬件中断线程之一,它为整个系统的运行提供了时间基准,为用户周期性地调用函数提供了方法,同时为一些代码评估工具提供了时间参考。CLK模块完全依赖于DSP的定时器中断,TMS320C2812为DSP/BIOS提供了2个定时器。

其次,安排软件中断线程(SWI)。所有的软件中断都是通过DSP/BIOS内核的API调用来启动的,为了便于控制,系统为每个SWI对象都设置一个16位的邮箱(Mailbox),可以利用这个邮箱的值有条件地启动对应的软件中断。可以将相对于普通任务比较重要的、发生频率比较频繁的子功能模块安排在软件中断线程(SWI)中。其子功能模块包括:电能质量数据预处理模块、通信模块(发送)。电能质量数据预处理模块主要完成对A/D转换结果的后续处理。对A/D转换结果进行预处理是必要的。因为A/D芯片选用固定频率进行采集,但是电网的频率fo是波动的,所以直接对采集数据进行FFT运算会产生频谱泄漏,因此,必须对采集数据进行预处理。例如,对4个周波每个周渡256点一共l024个数据进行1024点的FFT运算。假设4个周波的平均频率为f,则频率分辨率为f/4,FFT运算结果依次为f/4、2f/4、3f/4、f、5f/4……频率上的强度。因此,当电网频率fo发生变化时,进行FFT运算的电网数据频率f也要随之变化,使得进行FFT运算前的电网数据频率f始终与当前电网的频率fo保持一致。电能质量数据预处理模块具体操作是对A/D转换后的数据进行插值,插值算法采用线性插值。经过验证,额定电压下,线性插值算法造成的FFT运算的误差在O.1‰以内。除此之外,该模块还有一个功能就是计算一个周波内的电压有效值。这是计算电压波动和长时间、短时间闪变的必要数据。通信模块(发送)负责向上位机发送数据,虽然其实时性要求不高,但是与硬件底层密切联系,所以设置为软件中断线程。当串口接收中断发生时,调用scia_rx_isr()函数对接收数扁平线圈电感制造厂
[充电器]5V2A同步整流/ 高精度恒流/恒压原边反S7103c是一款高性能恒流、恒压的原边反馈控制器,适用于各种低功耗AC/DC充电器和适配器应用场合。 该控制器采用原边反馈控制机制,无需光耦和TL431即可以实现高精度的电压输出。 在恒流控制模式中,可以通过改变与CS管脚连接的Rcs电阻阻值来调节输出电流大小。 在恒压控制模式下,S710x使用了多种工作模式以得到高转换效率和小的音频异响。 S710x内置输出线损补偿,并可以通过修改反馈电阻阻值调整补偿比例,以达到适应各种不同输出导线线损要
你所不知道的台庆电感工作 台庆电感是一种能将电能通过磁通量的形式储存起来的被动电子元件。通常是一个绕线的外观,当电流流过,会从电流流过方向的右边产生磁场。 卷数越多,磁场越强。同时,截面积越大,或改变核心可以使磁场的增加 下
高频变压器,在测试时,感量一直上升。80uH一直升的跪求各位大侠,我现在有款变压器电感让我一直没搞明白,现象是这样,夹着测试夹测试不放,从80uH一直上升到130UH,放开后从新开始测感量变到40uH不放的话感量也一直上升到130UH,测试条
上一篇:平板电脑无线充电参考设计