PWM ar VHDL

E

engrbabarmansoor

Guest
Kā dizains impulsa platums modulators, izmantojot vhdl?

 
Hi!
Tas ir diezgan viegli ...

Jūs būvēts bezmaksas pretrunā.Bit lielums counter atkarīga vēlamo PWM komandu izšķirtspēju.Ja jūs vēlaties 8 biti komandu, tad jums ir izveidot 8 bitu skaitītājs.
Pret 's pulkstenis ir atvasināts no jūsu sistēmas pulksteni.

frequency_counter = desired_frequency_pwm * pwm_bit_resolution

Tad jums īstenot valsts mašīna, piemēram:
ja skaitītājs = pwm_command
tad pwm_output = 1
ja skaitītājs = 0
Tad pwm_output = 0

Jums jāpievērš uzmanība kavēšanās starp pwm_command_refresh un pwm_output_refresh.Ir viegli sastopami viens vai divi cikli ....

 

Welcome to EDABoard.com

Sponsor

Back
Top