goedemorgen allemaal,
ik heb een klein probleempje met een 18f2520 pic die ik programmeer met proton basic. deze pic heeft 2 ccp modules op poort c.1 en c.2.
nou wil ik deze apart aansturen zover gaat het goed. ik zal een simpele uitleg geven van het programma wat ik bedacht had.
eerst moet ik hpwm1 op een duty van 40 laten draaien voor 3 seconden,
dan stopppen
een seconde wachten
hpwm2 op een duty van 75 laten draaien voor 3 seconden,
deze stoppen
er komen ook nog wat uitgangen bij kijken maar dat gedeelte is goed dus zal ik niet posten.
en eigenlijk is dat het ook wel.
Nou heb ik het programma op een andere computer staan dus ik kan het er niet bij zetten, maar het ziet er ongeveer zo uit
declare ccp1_pin portc.1
declare ccp2_pin portc.2
hpwm 1,40,2000 ;hpwm1 op duty 40 frequentie 2000hz
delayms 3000 ;3 seconden wachten
hpwm 1,0,2000 ;duty op 0 gezet
delayms 1000 ;1 seconde rust
hpwm 2,75,2000 ;hpwm 2 op duty 75 frequentie 2000hz
delayms 3000 ;3 seconden wachten
hpwm 2,0,2000 ;duty op 0 gezet
en dan weer terug, maar als ik het programma verwerk in een schema in isis dan gaat het als volgt bij het simuleren. ik zie de pulsen netjes ALLEEN van hpwm1 afkomen voor de duur van 3 seconden, dan is alles voor 1 seconde uit, (en nu komt het) dan zie ik de pulsen komen vanaf hpwm2 EN een paar pulsen vanaf hpwm1 ook voor de duur van 3 seconden hierna gaat alles netjes uit. op zich geen probleem voor de werking van de schakeling maar ik snap niet waarom hij er toch pulsen uitstuurt op hpwm1 terwijl ik het volgens mij niet vraag.
Wie weet waarom en naar alle waarschijnlijk heid wat doe ik fout
Alvast bedankt
na een avondje stoeien en proberen heb ik het dan toch gevonden ik had een config setting niet goed staan.
alsnog bedankt