in base a quanto piu' rapida è la tensione Vin ad essere maggiore di Vref.Per poter avviare dei conteggi consecutivi ho inserito un bottone esterno che permetti di resettare il conteggio e che per obblighi circuitali azioni un relè attivando un circuito. Quando accendo il circuito il conteggio è esatto, quando vado a fare nuovi conteggi con il bottone il conteggio risulterà sempre maggiore non riuscendo piu' a diminuire anche nel caso in cui la Vin risulta maggiore di Vref in un tempo rapidissimo. Volevo chiedervi se magari c'è qualche errore nel codice che ho sccritto vi elenco la parte riguardante il timer/counter1:
- Codice: Seleziona tutto
Initcont:
ldi temp, 0b00000100
out TCCR1A,all0
out TCCR1B, temp ;T/C0 counts at CK/256
ResetCont:
sbi PortC,3 // attiva relè
rcall Delay8ms //Operation Time Relè 8ms
ldi PosTime,0
ldi PosAperture,0
out TCNT1L,all0
out TCNT1H,all0
rjmp Confronto
Confronto:
SBIC ACSR, ACO ; Skip next instruction if ACO = 0
rjmp Confronto
rjmp LeggiValore
LeggiValore:
;LEGGI VALORE T/C1
in cont1,TCNT1L
in cont2,TCNT1H
;Parte inerente al bottone
NuovaLettura:
in R16,PinD
SBIC PIND,4
rjmp NuovaLettura
rjmp ButtonC3
ButtonC3:
cbi PortC,3 //disattiva relè
rcall Delay5ms//Release Time Relè 5ms
rjmp Reset

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)