hallo

ik heb een stukje geschreven in pic basic alleen, met de pwm doet die niet wat ik wil.

High motorLD
               PWM motorLS, Snelheid_1, Cycles
               High motorRD
               PWM motorRS, Snelheid_1, Cycles
               DelayMS 500

hier bij moet het eigenlijk allemaal hoog zijn bij de uitgangen.
alleen bij dit stukje code wisselt hijde ene pwm af van motorls
met pwm motorrs, maar het is eigenlijk de bedoeling dat ze allebei tegelijkertijd een pwm geven. hoe kan ik dit oplossen?
grtjesss

[Bericht gewijzigd door klein is fijn op (1%)]

Zelf een teller maken die de pwm voor je doet, en dat dan in een timer gooien. Of een pic met meerdere CCP's zoeken.

die delayms 500 die verstoord de boel een beetje, het kan wel maar maak dan gebruik van HPWM met je CCP module.

op www.picbasic.nl cursus deel 7 staat HPWM uit gelegt

groetjes gerben

Jep, de ene op HPWM laten draaien, de andere met gewone PWM.

Je kan beter een pic nemen met twee maal HPWM, dat werkt het beste.

een pic 16f877A / 16f876 /16f873 hebben bv 2 CCP modules

Deze bijvoorbeeld, zo als mijn voorganger ook al zij. pin_16 en 17.
Zie data sheet.

http://docs-europe.electrocomponents.com/webdocs/0337/0900766b80337277…

[beetje offtopic modus]
of neem de 18F6520 >:) die heeft er 5 :P
Gebruik momenteel dit (zo kun je ze declareren als je Hpwm heb;))


'HPWM channels
Declare CCP1_Pin PORTC.2
Declare CCP2_Pin PORTC.1
Declare CCP3_PIN PORTG.0
Declare CCP4_PIN PORTG.3

Edit: lol CCP3 4 en 5 kent ie niet op t forum :p