直观理解FPGA基础功能

您所在的位置:网站首页 fpga呼吸灯设计 直观理解FPGA基础功能

直观理解FPGA基础功能

2024-06-30 14:34| 来源: 网络整理| 查看: 265

PWM(pulse width modulation;中文:脉冲调制)即通过控制占空比来实现不同亮度的控制

led由电流强度控制发光强度,而通过占空比修改高电平占比(即修改电流强度)

1 实验目的:

得到PWM脉冲调整信号波形

2 实现方法:   2.1 计数器、比较器 3 设计思路:

设计三个计数器,cn 产生一个间隔2ms计数器(0~49_999),cn1产生一个间隔为2ms的加法器(0~8),cn3产生一个由clk50m控制的加法器(0~8),最后clk50m时钟控制的条件下,当上升沿到来时进行 light = cn2 )?0:1; 

4 代码示范 module PWM_tst( input clk50m,rst_n, output reg light ); reg [15:0]cn; //注意位宽设置 reg [4:0]cn1; reg [3:0]cn2; reg [3:0]cn3; //产生1ms间隔时钟计数器 always@(posedge clk50m or negedge rst_n) if(!rst_n) cn


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3