Vai al contenuto
PLC Forum


Ritardo Software Pic(in Assembler) - Qualcuno sa dirmi dove sbaglio?


ignazio81

Messaggi consigliati

Delay

movlw 0x64

movwf Dly2

movlw 0x64

movwf Dly1

movlw 0x64

movwf Dly0

DlyLoop

decfsz Dly0,F

goto DlyLoop

decfsz Dly1,F

goto DlyLoop

decfsz Dly2,F

goto DlyLoop

Questa routinecon un quarzo da 4[Mhz]non dovrebbe darmi un ritardo software di circa 1 secondo???

Il conto che faccio io è questo:

Utilizzando 3 registri da 8 bit settati ognuno a 0x64(100 IN DECIMALE) OTTENGO

100X100X100= 1milione di iterazioni.

Considerando che un istruzione viene eseguita con una frequenza pari ad 1/4 di quella dell'oscillatore esterno(quindi 1[Mhz]),otterrei un ritardo complessivo pari a :

1 milione/ 1[Mhz]= 1 [secondo]

ma in realta mi viene molto superiore.

SAPETE DIRMI DOVE SBAGLIO????

grazie

Link al commento
Condividi su altri siti


Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...