snifer

【读书笔记】读LED驱动电路设计有感

0
阅读(1950)

对设计好的FPGA电路,需要进行测试,测试中的重中之重是进行板载外设的驱动与测试,因此作者在第六章介绍了LED驱动电路的设计这一部分的内容,作者希望举一反三,触类旁通吧。

首先介绍了一个最简单的入门方案,LED驱动电路设计方案,难能可贵的是作者在这一部分把LED的构成也介绍了,感觉高大上,镓、砷、磷分布发出不同的光,LED的电压也进行了说明,不能超过额定电流,超过了会烧掉LED,反接也会烧掉,给初学者以很好的经验,且根据0603封装的蓝光贴片的光谱进行了说明,对8位的LED灯的驱动以实物的形式展示,高电平亮,低电平灭。

然后展示了8位LED自加显示实验,这一部分是普通开发人员需要经常完成的,通过新建一个LED显示的工程,LED自家店的实现方法,延时电路的实现,以及自加电路的实现,然后将文件保存到LED显示的工程中,第三部进行Modelsim仿真,这一部分非常有效,是你侧插式之前的一个全方位的展示,然后添加LED_addr_display.v,添加verilog,然后编译仿真,运行100ns波形仿真,能够看到效果第四步就能看到FPGA硬件的测试,通过添加led_addr_display电路到LED_Display中,就例化了LED_addr_display模块,同时特别说明要修改LED_addr_display延时函数,不然会造成视觉暂留。下一步就是分配引脚,编译工程,然后进行全编译,下载sof文件,这个时候就能看到8个LED每隔0.3s在愉快地自加显示。第五步是进行FPGA的固化方法,主要的目的是防止掉电后FPGA失去原先配置的电路,作者在这的这个介绍非常好,可以说是手把手的给初学者传授了一下。

在6.2介绍了LED驱动电路设计方案2,对驱动进行了省级,以天安门广场上巨型LED电子屏幕进行了展示,介绍了verlog HDL中74HC95的分析及实现,可以说在这一步是教大家通往高手的一个阶段。

6.3介绍了8位LED跑马灯显示实验。同样,首先介绍电路设计,然后是modelsim的仿真,然后进行FPGA硬件的测试,这一步是对LED的扩充。

6.4介绍了LED特效呼吸灯的设计,这一个阶段,作者介绍的非常详细,首先介绍了PWM协议,然后展开了LED呼吸灯的设计,首先给出了设计的方案,然后介绍了LED呼吸灯的C语言设计,第三步完成了LED呼吸灯的Verlilog HDL的设计方案,并看到了小时的效果,非常震撼。

可以说作者一步一步深入,深入的介绍了LED驱动电路设计方法,可以作为一个普通本科生的毕业设计了,如果是一个研发LED灯的研发人员,也会非常感兴趣,可以说是难得的设计,非常棒的一章。