Ik heb zelf een ontwerp voor een PIC16F84 bord gebouwd
maar ik wil ook een realtime clock(RTC) in software realiseren.
ik maak hier gebruik van een interne timer in interval-mode.In deze mode wordt de timer/counter met 1 verhoogd bij elke processor-cyclus.
De vraag is:Als ik werk met een 4MHz-kristal,hoeveel
cyclusen per seconde kan gebeuren?

een cyclus is 1us bij 4mhz
staat gewoon vermeld in het datasheet

[Bericht gewijzigd door Dr_nellis op ]

1 enkele processor-cyclus duurt idd 1usec.

De cyclus voor het uitvoeren van de interrupt zal echter nogal wat langer duren aangezien hier meerdere commando's voor benodigd zijn. In de datasheets kun je lezen hoeveel cycli elk commando nodig heeft en kun je aan de hand van je assembly code berekenen hoe lang het stukje code duurt en hoe vaak dit per seconde kan worden herhaald.

Is de maximale resolutie van de RTC van belang? Kun je niet volstaan met een lage interrupt rate?

Op 23 december 2003 18:04:32 schreef AFR:
1 enkele processor-cyclus duurt idd 1usec.

Bij 4MHz wel, ja.