HID灯电子镇流器控制电路和数字可寻址照明接口(DALI)的通信接口规范的FPGA实现
流器自身的短地址相同则回答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的传递信号方式(这些在程序中有详细的发送步骤描述,恕不多叙)。值得注意的是:
- 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算法分别进行乘法(*KP)和累加()后乘法(*KI),然后将两者所得结果再作加法,所得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。
HID灯 电子镇流器 数字可寻址照明接口 WLAN FPGA 相关文章:
- WLAN 需要规划 掌握射频通信知识(01-03)
- WLAN与VoIP技术结合促进企业通信发展(02-11)
- 大唐电信胖瘦可转型WLAN整体解决方案(03-14)
- 推动更好的Wi-Fi性能机制驯服WLAN(03-25)
- 802.11n对WLAN安全的影响(05-30)
- 如何利用WIDS进行WLAN性能监测?(02-01)