Generování PWM od dvou různých PIC18F2550

M

Matheus_Carvalho

Guest
Ahoj,
jsem zvyklý dělat kódy pro jen jeden PWM, ale teď musím ovládání krokového motoru a stejnosměrného motoru. Můj problém je, že jsem vytvářet 2 velmi různé frekvence. Jsem pomocí C18, a to, co jsem viděl v datovém listu je, že já prostě nemůžu změnit hodnotu ve funkci OpenPWMx (XX), protože TMR2 Prescale hodnoty a Tosc jsou stejné pro obě strany. Nicméně, jsem kód a simulovat v Proteus, když jsem dal velmi nízkou hodnotu, jak PWM nefunguje, když jsem dal vyšší hodnotu, že se zdá oscilate rovnat. Myslel jsem, že pomocí PWM kód, ale musím použít A / D převodník a další digitální senzory. Tak jsem třeba používat PWM kolíky. Někdo mi mohl pomoci? Existuje způsob, jak to dát do pořádku? Díky, PS: Moje angličtina není tak dobrá, tak se omlouvám, jestli je to těžké pochopit něco.
 
Četl jsem v manuálu PIC18F2550 a zdá se, že bych mohl použít TMR3 a TMR1 pro PWM1 e PWM2, tak tam je jiný zdroj kmitočtu pro každého PWM. Ale nemohl jsem, aby to fungovalo. Někdo ví, jak na to? Díky za pomoc.
 

Welcome to EDABoard.com

Sponsor

Back
Top