微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > HID灯电子镇流器控制电路和数字可寻址照明接口(DALI)的通信接口规范的FPGA实现

HID灯电子镇流器控制电路和数字可寻址照明接口(DALI)的通信接口规范的FPGA实现

时间:06-12 来源:互联网 点击:

流器自身的短地址相同则回答YES; BB 00 如果镇流器被选中,则会向主机回发短地址(0AAAAAA1); BD 00 执行此指令时,镇流器被置为物理选择模式(selection=00000001),这一模式下不能进行组合寻址地址和随机地址的比较.

接着就是发送这一块了。前面对flag(也即dataout1信号)的02的置位,使得发送得以进行。于是,在clk_dali时钟上升沿的触发下,发送环节开始串行输出。在这里,Dali数据传送仍采用以8bit为载体,若前4位为0,后4位为1,则中间的上升沿来表示1;若前4位为1,后4位为0,则中间的下降沿来表示0的传递信号方式(这些在程序中有详细的发送步骤描述,恕不多叙)。值得注意的是:

  1. answer是8bit的输出,它的串行输出必须一步步的执行,因此用temp_value来记录每一位的值,并按照Dali数据传送规则传出。

send_position与rec_position有些不同,send_position是一直加上去的,没有清零。这样,在send_position=24时,开始起始位上升沿的输出,到27bit结束,在从28到31bit是下降沿的输出。然后从32bit起,开始数据传递。当到达96bit时开始结束位的16bit高电平,然后再在112bit对flag(dataout1)和send_position清零。

上图是我们联合主控计算机,运用DALI通讯协议,进行HID灯恒功率工作调节的PID算法框图。

BUCK电路是电子镇流器的逆变电路,通过对它采样可得灯的工作电压与电流瞬时值,我们先经过滤波网络,LEM隔离和二阶滤波电路,而后进行采样并A/D转换,得到十位的数字值,然后用预存储的pref 与所得的电压值作除法,得到电流参考值,并与所采样的电流值比较作差,得到误差e(k),然后通过图示的pi算法分别进行乘法(*K)和累加()后乘法(*K),然后将两者所得结果再作加法,所得U(k)经图示步骤转化为PWM脉宽变化,进而控制功率管的开关时间,减小误差,实现负反馈,最终达到恒功率控制。

2.需要的开发平台

实现本方案所需要的基本功能、功能、接口;

所需要的目标FPGA开发平台,简述为什么需要此平台;

是否需要其它配套的开发工具;

答:开发平台:Spartan-3E,50万门。原因:有足够的门,并且自带A/D,D/A,有较高的运行速度,能够对数据进行及时的处理。

实现本方案所需要的基本功能、功能、接口:Flash,DRAM,SRAM,USB2.0,A\D,D\A,LED显示,RS-232。

其它配套的开发工具:ISE8.2i 配套的modelsim

3.方案实施过程中需要开发的模块

在本方案中需要研制、开发的功能主要模块,以及开发的方式

答:DALI模块,PID模块。

先用VHDL在ISE8.2i对DALI和PID模块进行编程描述,并在时序仿真及布局布线后,生成电路网表,最终烧写进FPGA实验板中,实现电路。

4.系统最终要达到的性能指标,论述本项目最终完成时所设想达到的目标。

答:按照DALI的通讯协议进行正确的数据接受,发送和处理。对HID进行有效而精确的功率调制,并使其能够稳定工作。

需要的其它资源

1.设计输入输出功能子板

答:子板功能描述:具有十位以上的A/D,D/A转换功能,多个LED,支持JTAG数据传送,20M以上的晶振时钟若干,USB2.0接口。

接口说明:USB2.0接口,具有十位以上的A/D,D/A转换接口各两个以上。

2.测试设备:万用表、示波器、逻辑分析仪等;250W的HID灯及其电子整流器、mosfet等电路元件

3.仿真,开发工具:ISE8.2i 和配套的modelsim。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top