Beste Heren,

Ik werk zins kort met de pic sumilator IDE van oshonsoft, zij hebben zelf geen forum en reageren ook niet op mijn vraag.
Een van de tools die ik gebruiken kan is een signal generator met 4 verschillende uitgangen die ik kan instellen van 40 CC (clock cycles) tot 400000 CC en natuurlijk de duty cycle.
Als generator 1 ingesteld is op 40cc 50% dc en gen.2 op 40000cc 50% dc dan zie ik tot mijn verbazing dat gen 1 sneller schakelt dan gen 2 .
Mijn vraag is waarom? 40000 cc zou toch meer periodes zijn per seconde dan 40cc,. of is het een bug in de program.
Vriendelijke groet
koen

Ik ken deze software niet, maar de eenheid "clock cycles" of "cc" wijst op een tijd. Als je in de software dus een aantal "cc" instelt, dan stel je de duur van 1 periode in.

Een pic op 4MHz xtal doet 1M instructies per seconde.

40cc is dan dus 40 x 1/1E6s = 40µs
40000cc is dus 40ms

het aantal pulsen per seconde is dan dus respectievelijk
1/40µs = 25000/s
1/40ms = 25/s

Als generator 1 ingesteld is op 40cc 50% dc en gen.2 op 40000cc 50% dc dan zie ik tot mijn verbazing dat gen 1 sneller schakelt dan gen 2 .
Mijn vraag is waarom? 40000 cc zou toch meer periodes zijn per seconde dan 40cc,. of is het een bug in de program.

40000cc moet dus helemaal niet meer periodes per seconde opleveren, nieks mis met het programma dus

Bedankt Bertrand voor de info, maar ik vind het nog steeds wat verwarrend.
Als je bv naar http://www.webopedia.com/TERM/c/clock_tick.html
gaat dan dan komt het er op neer dat 40cc 40 cycles/seconds is 40000cc 40000 cycles/seconds
Gr Koen

"clock cycle" en "cycles/second" zijn dan ook niet het zelfde.

"1 clock cycle" neemt een bepaalde tijd in beslag en is dus uitgedrukt in s.

"1 cycles/second" duid op het aantal per tijdseenheid en is dus uitgedrukt in 1/s

dus als "1 clock cycle" 10ns duurt, dan heb je 1/10E-9s = 100E6 "cycles/s"

Je verwart de begrippen periode en frequentie (die gewoon elkaars inverse zijn)

Om het even makkelijk te houden, je steld gewoon 1 generator in op 100cc, en de andere op 200cc en ziet dat de ene precies opnieuw begint na 100cc, terwijl de andere dan pas halverwege is.

http://www.kleinisfijn.nl/co/oshonsoft_signalgenerator.png

Beste Heren,
Bedankt voor al de uitleg
Groeten
Picman