Bumubuo ng sain alon gamit PWM paraan

M

Maverickmax

Guest
Hi Sa ngayon naiintindihan ko na makabuo ng sain alon tumingin-up mesa. Ngayon kailangan kong malaman kung paano lumikha ng algorithm na gamitin ang talahanayan na may PWM upang makabuo ng sain alon. Anumang magandang tutorial o link para sa akin na bumuo ng aking unawa sa mga lugar na ito? Taong lagalag Max
 
Taong lagalag Max Ang PWM na panahon ay dapat na marami mas maikli kaysa sa panahon ng sain alon. Sabihin natin halimbawa, ang PWM na panahon ay 256 bilang at may mga 36 PWM tuldok sa loob ng isang panahon ng sain alon (PWM bawat panahon ay 2 * pi/36 radians o 10 degrees). Sabihin natin na sa isang halaga ng zero, kami ay gumagamit ng isang PWM panahon ng 50%. Negatibong isa ay 0% at positibong isa ay 100%. Para sa bawat panahon PWM, gamitin mo ang sine talahanayan upang matukoy kung ano ang iyong duty cycle ay dapat na. Sapagka't ang kasalanan (0), PWM = 50%, count = 128. Sapagka't ang kasalanan (2 * pi/36), PWM = 59%, count = 151, para sa kasalanan (2 * pay * 2 / 36), PWM = 67%, count = 171, atbp Kaya ang iyong output ay mataas na para sa 128, mababa para sa 128, mataas na para sa 151, mababa para sa 256-151 = 105, mataas na para sa 171, mababa para sa 85, iba pa sa buong panahon ng sinewave. Karaniwang, ang lahat ng gagawin mo ay ihambing ang isang counter ng naaangkop na halaga sa iyong mesa. Ang resulta ng mga paghahambing magbubunga ang estado ng iyong output.
 
hi, pfa isang apllication tandaan para sa AVR MCU na makabuo ng DTMF gamit PWM. ito ang dapat sabihin sa iyo kung paano bumuo ng sain alon usin PWM.
 
Cheer para sa pagbigay sa akin ang ilang mga ideya ... kung ano ang tungkol sa paggamit ng PWM dalas tulad ng 5kHz at makabuo ng 500Hz habang fclk ay 40MHz? Kailangan ko ba ng forumla sa detemine ito sa labas? Taong lagalag Max
 
para sa 256 bilang para sa bawat PWM pulse bilang jonw0224 sinabi, kailangan mo; F (clk) = F (PWM) * 256 sa iyong mga halimbawa: F (clk) = 5000 * 256 maaari mong gamitin ang frequency divider sa ani na ito F (clk).
 
Hi Dahil ako ay may pinamamahalaang upang maunawaan kung paano bumuo ng sain alon. Ngayon kailangan kong malaman kung paano mag-iba dalas (bilis). Kahit sino malaman paano sa gumawa ito? Maverick max
 
Maaari mong baguhin ang iyong PWM panahon o (mas ginustong) maaari mong palitan ang bilang ng PWM tuldok sa bawat sinewave na panahon.
 
Mayroon ba kayong anumang halimbawa para sa akin upang ipatupad ang variable frequency? Taong lagalag Max
 
maaari mong gamitin ang RC orasan source tulad ng LM555
 
Actually Im mas interesado sa software ... Maverickmax
 

Welcome to EDABoard.com

Sponsor

Back
Top