直观理解FPGA基础功能 |
您所在的位置:网站首页 › fpga呼吸灯设计 › 直观理解FPGA基础功能 |
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 |