16f877a CCP (PWM) na isyu

S

sysysy

Guest
Mula sa datasheet, May 2 CCP na ccp1 at ccp2 multiplexed na may pin C1 at C2. May i know kung makabuo kami PWM mula sa na ito at gamitin ito para sa iba pang pin tulad portB pin? Kung hindi, na ang ibig sabihin lamang PWM na maaari naming gamitin? * (Ako sa paggawa dc motor proyekto ngayon, tinuturuan na gamitin ang PWM control ang iba't ibang motor bilis) Salamat. Regards, sysysy
 
Ang PWM ay dumating out sa pins RC1 at RC2. Hindi mo maaaring baguhin na. PortB pins ay may iba pang mga function.
 
May i know kung ako nais na gumamit ng higit sa 2 pwm, pagkatapos ay kung ano ang dapat i gawin?
 
HI kaibigan Kung nais mong gamitin ang maliit na butil ng alikabok sa 2 pwm, Pagkatapos i iminumungkahi mo PIC18F4431 microcontroller, ako gumamit ito controller mula noong huling tatlong taon. Ito ay may ==> Dalawang Capture / Ihambing / PWM (CCP) modules: ==> Up to 8 Channel POWER CONTROL MODULE PWM: Its Application tulad ng: • Tatlong-phase at Single-phase AC pagtatalaga sa tungkulin Motors • inililipat aatubili Motors • Brushless DC (BLDC) Motors • Uninterruptible Power Supply (UPS) • Maramihang DC Brush Motors Hope na ito ay makakatulong sa iyo. Shyam India
 
walang tunay na maaari mong gawin PWM sa anumang port na gusto mong gamitin .. ako proton IDE ... BATAYANG wika .. ako ay maaaring gamitin ang anumang port na PWM port ..
 
Hi, Maaari mong gamitin ang PWM function ng CCP module's lamang para sa mga assigned pins, ibig sabihin, CCP1 at CCP2 at sa walang ibang pin. Kung gumamit ka ihambing module at set up ang PWM iyong sarili, maaari mong gamitin ito para sa anumang pin. Parehong napupunta kung gumamit ka ng software PWM. Gayunman, tandaan gamit PWM function ng CCP module's maaari mo lamang gamitin ang assigned pins. Okay, bilang ng higit sa 2 PWMs, ito ay depende. Kung ikaw ay may lamang 1 oras base at maraming duty cycles, pagkatapos ito ay tunay madali. Gayunman, kung kailangan mo PWM sa iba't ibang frequency, bagay na makakuha ng manlilinlang. Maaari mong gamitin ang PIC na nakasaad sa itaas. Kung maaari mong gamitin ang AVR, at pagkatapos ay subukan na may ATMEGA48 kung saan ay may 6 PWM ie 3 timer may 2 ihambing sa bawat isa. Maaari mo ring gamitin coding upang gumawa ng paggamit ng iba't ibang mga timers at gumawa ng iyong sariling oras base at kadalasan, bagaman ito ay maaaring maging bahagyang touch at nakalilito, hal. i-reload ang timer makatakip bawat at patuloy na nagbabago ihambing ang mga halaga ng tugma, atbp Hope na ito ay tumutulong. Tahmid.
 
Hi, thx para sa u para sa lahat ng mga mungkahi. Actually, i malaman ang PWM becoz gusto kitang control ang motor bilis. Ngayon i juz construct aking DC motor at ang mga driver (L298), pero i ang aking motor hindi nagtatrabaho, Mula sa datasheet, ito sinasabi juz na gumawa ng h-bridge (l298) paganahin ang pin mataas, gumawa ng 1 input pin mataas at 1 input pin mababa, pagkatapos ay ang motor ay tatakbo. Ngunit ito ay hindi gumagana, ang aking tanong ay maaaring i juz lamang itakda ito sa aking mga programa upang gawin itong tumakbo?
Code:
 # isama # piyus HS, NOWDT, NOPROTECT, NOLVP # gamitin delay (clock = 4000000) # isama ang "LCD.C" void main () {lcd_init (); lcd_putc ("\\ fMotor Testing"); output_high (PIN_A2 ); / / Paganahin pin output_high (PIN_A0); / / input_1 output_low (PIN_A1); / / input_2 habang (1);}
O anumang mungkahi? sorry, i am talagang bago sa lahat ng mga ito. thanks a lot. :) Regards, sysysy
 
Hi, hindi mo na itakda ang direksyon ng pins A0 A2, at A1. Ka din may sa gumawa sa kanila digital.
Code:
 # isama # piyus HS, NOWDT, NOPROTECT, NOLVP # gamitin delay (clock = 4000000) # isama ang "LCD.C" void main () {lcd_init (); lcd_putc ("\\ fMotor Testing"); Porta = 0 ; / / Maaliwalas ano man's sa Porta sa pamamagitan ng default ADCON1 = 7; / / Huwag paganahin ang ADC TRISA = 0; / / Gawin Porta output output_high (PIN_A2); / / Paganahin pin output_high (PIN_A0); / / input_1 output_low (PIN_A1); / / input_2 habang (1);}
Hope na ito ay tumutulong. Tahmid.
 
Salamat sa mga reply. Para sa mga pagsubok na may programa ang PIC, maaari ako malaman ang maaaring i direktang ikonekta ang paganahin pin at 1 ng input pin sa 5V vdd at isa pang input sa lupa? Ginagawa ito sa lohika parehong sa ang lohika na kung ano ang i gawin sa loob ng aking programa? set na mataas at mababang set? becoz sa ngayon i nais na malaman ito ay ang aking mga hardware (h-bridge IC at motor) sa trabaho o hindi dahil hindi ako pamilyar sa mga software control pa. Umaasa ito sa trabaho at daan maaari ako magpatuloy sa aking mga bahagi ng software na kontrol.
 
Salamat sa mga reply. Para sa mga pagsubok na may programa ang PIC, maaari ako malaman ang maaaring i direktang ikonekta ang paganahin pin at 1 ng input pin sa 5V vdd at isa pang input sa lupa? Ginagawa ito sa lohika parehong sa ang lohika na kung ano ang i gawin sa loob ng aking programa? set na mataas at mababang set? becoz sa ngayon i nais na malaman ito ay ang aking mga hardware (h-bridge IC at motor) sa trabaho o hindi dahil hindi ako pamilyar sa mga software control pa. Umaasa ito sa trabaho at daan maaari ako magpatuloy sa aking mga bahagi ng software na kontrol.
ako tunay hindi makakuha kung ano ang iyong sinadya, ngunit ito ay tiyak na makakatulong sa kung maaari mong i-upload ang eskematiko kaya na namin makita kung diyan ay isang hardware na problema.
 

Welcome to EDABoard.com

Sponsor

Back
Top