Estou precisando fazer um PWM, porém precisa ser discreto e com as caracteristicas:
Ter uma entrada de 8 bits para entrar com os valores da modulação 0 a 255.
O clock deve ser externo.
Agradeço a dica.
Moderadores: andre_luis, 51, guest2003, Renie
module pwm(CLK, WR, D, PWM);
input CLK;
input WR;
input [0:7] D;
output reg PWM;
reg [0:7] VAL = 0;
reg [0:7] CNT = 0;
always@(posedge WR)
begin
VAL <= D;
end
always@(posedge CLK)
begin
CNT <= CNT+1;
if(CNT>VAL)
PWM <= 1;
else
PWM <= 0;
end
endmodule
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante