Timer/Counter1 16bit ATmega8535 per esposimetro

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

Avatar utente
Foto UtenteStabile18
5 2
Messaggi: 44
Iscritto il: 18 giu 2013, 1:52
0
voti

[1] Timer/Counter1 16bit ATmega8535 per esposimetro

Messaggioda Foto UtenteStabile18 » 2 lug 2014, 10:46

Ho realizzato con un atmega 8535 un esposimetro digitale.Ho un piccolo problema in una parte del codice(Assembly avr e non posso cambiare ): tramite un pulsante devo resettare il timer counter 1 a 16 bit e contemporaneamente azionare una rampa dopo aver scaricato il condensatore del circuito con un relè.Come faccio ad attivare il conteggio del timer counter quando dico io?Mi basta pulire il registro di conteggio?

Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
Messaggi: 4226
Iscritto il: 20 gen 2006, 10:42
Località: Vigevano (PV)
Contatta:
1
voti

[2] Re: Timer/Counter1 16bit ATmega8535 per ESPOSIMETRO

Messaggioda Foto UtentePaolino » 2 lug 2014, 11:28

Non conosco quel micro, ma di solito sì, funziona proprio come dici tu.
Potresti operare come segue:
1. disabiliti il timer 1
2. azzeri il valore del registro
3. ri-abiliti il timer 1

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it

Avatar utente
Foto UtenteStabile18
5 2
Messaggi: 44
Iscritto il: 18 giu 2013, 1:52
0
voti

[3] Re: Timer/Counter1 16bit ATmega8535 per ESPOSIMETRO

Messaggioda Foto UtenteStabile18 » 2 lug 2014, 11:32

non so come si disabilita il timer 1

Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
Messaggi: 4226
Iscritto il: 20 gen 2006, 10:42
Località: Vigevano (PV)
Contatta:
1
voti

[4] Re: Timer/Counter1 16bit ATmega8535 per ESPOSIMETRO

Messaggioda Foto UtentePaolino » 2 lug 2014, 11:38

Il datasheet sembra mostri solo un bit di CLEAR e non un bit di enable/disable del timer.
Prova con il bit CLEAR

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it

Avatar utente
Foto UtenteEcoTan
7.720 4 12 13
Expert EY
Expert EY
Messaggi: 5427
Iscritto il: 29 gen 2014, 7:54
0
voti

[5] Re: Timer/Counter1 16bit ATmega8535 per ESPOSIMETRO

Messaggioda Foto UtenteEcoTan » 2 lug 2014, 17:28

Stabile18 ha scritto:non so come si disabilita il timer 1

Nei registri del Timer1 non c'è un bit di Timer On però ci sono tre bit di Clock Select, se metti a zero quelli il conteggio si ferma.


Torna a “Firmware e programmazione”