Stan1
Read the fuc.... manual and read the fuc.... datasheet! {Proton IDE: V2.0.1.2 / Proton Compiler: V3.5.4.5}
Ik ben bezig met een programatje in picbasic, in het menu kan de prescaler waarde van timer 0 ingeteld worden (T0PS0 - T0PS2), nu wil ik dat wanneer je deze insteld dat je dan op de display ook de frequentie ziet staan; maar hoe bereken je die ????
Ik maak gebruik van de interne oscilatorop 8MHZ.
Alvast vriendelijk dank,
Stan
De Oscillator frequentie gedeeld door 4, dan gedeeld door de prescaler factor, dan gedeeld door de waarde van de teller (65536).
Stan1
Read the fuc.... manual and read the fuc.... datasheet! {Proton IDE: V2.0.1.2 / Proton Compiler: V3.5.4.5}
Dus dan 8 / 4 / 2 (waneer T0PS 000) / 65536 = 0,0000152587890625.
Uitkomst lijkt mij niet juist, dit zou dus 0,0152587890625 HZ zijn ?
Wat word bedoelt met waarde van de teller (65536) ?
Dit zou veels te weinig zijn, ik moet eigenlijk tussen de 50HZ en de 500 HZ hebben.
Alvast vriendelijk dank,
Stan
Fredjuhh
"Ben nog een N00B, maar dat is al aan het veranderen ;)
Bij je deling zit je er een factor 1000 naast. Je klok is 8000000 Hz, niet 8000 Hz. En dan kom je dus op 15Hz.
65536 is 2^16 (Timer0 als 16 bit teller).
Je kan hen ook als 8bit teller gebruiken, dan wordt de frequentie 256x zo hoog.
nonkel_dw
nonkel dw
Op 11 september 2010 17:01:13 schreef Stan1:
Dus dan 8 / 4 / 2 (waneer T0PS 000) / 65536 = 0,0000152587890625.Uitkomst lijkt mij niet juist, dit zou dus 0,0152587890625 HZ zijn ?
Wat word bedoelt met waarde van de teller (65536) ?
Dit zou veels te weinig zijn, ik moet eigenlijk tussen de 50HZ en de 500 HZ hebben.
Alvast vriendelijk dank,
Stan
De 8 is 8 MHz!!! dus 8 000 000 Hz...
Jowi je was me net voor:p
Stan1
Read the fuc.... manual and read the fuc.... datasheet! {Proton IDE: V2.0.1.2 / Proton Compiler: V3.5.4.5}
Ok weer wat geleerd,
Is dus te laag,
Ik heb dus getest (in ISIS) met 8 bit (T08Bit = 1) maar dan loopt het programma niet meer correct ???
Stan1
Read the fuc.... manual and read the fuc.... datasheet! {Proton IDE: V2.0.1.2 / Proton Compiler: V3.5.4.5}
ja die staan goed.
Waneer ik boven de 868 HZ kom, loopt het programatje niet meer stabiel, lijkt erop dat ISIS in combnatie met mijn PC toch wat probleempjes krijgt.
Nogmaals dank.
Stan1
Read the fuc.... manual and read the fuc.... datasheet! {Proton IDE: V2.0.1.2 / Proton Compiler: V3.5.4.5}
Als ik dit zo berekenen bij een 20MHZ crystal, is de formule: 20.000.000 / 4 / 2 (T0PS = 0) / 256 (8 bit) = 9765,625 HZ.
Klop dit?
Alvast vriendelijk dank,
Stan
[Bericht gewijzigd door Stan1 op (100%)]