前言
学习说明此文档为本人的学习笔记,注重实践,关于理论部分会给出相应的学习链接。
学习视频:是根据野火FPGA视频教程——第十八讲
https://www.bilibili.com/video/BV1nQ4y1Z7zN?p=3
实战演练
一、设计规划
1.1 实验目标
在开发板上实现LED灯实现呼吸灯效果,工作原理是利用PWM来控制小灯在相同的时间段内的不同占空比,即在同样小时间段内,小灯亮的时间依次增加到最大后再依次减少,从而实现渐亮到渐灭的“呼吸”效果。
1.2 硬件资源
这里采用野火的升腾mini板进行实验

led灯原理图

二、程序设计
2.1 波形图绘制
PWM占空比控制灯亮的程度,假设led灯亮1s灭1s,实现渐亮与渐灭,由于两者类似只说渐亮。
为使渐亮的更细腻,这里将1s分为1000份,即1ms为一个时间周期,控制1ms时间内的导通时间即可以控制led灯的亮度,这里将1ms分为1000个小段(即1us),控制渐亮如:第一个1ms内让其导通1us;第二个1

本文档详细介绍了如何使用野火升腾mini板通过FPGA实现LED灯的呼吸灯效果,通过PWM控制不同时间的占空比,展示了从设计规划、波形图绘制到代码编写和逻辑仿真的全过程。
最低0.47元/天 解锁文章
2359

被折叠的 条评论
为什么被折叠?



