Pagina 1 di 1

Timer/Counter1 16bit ATmega8535 per esposimetro

Inviato: 2 lug 2014, 10:46
da Stabile18
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?

Re: Timer/Counter1 16bit ATmega8535 per ESPOSIMETRO

Inviato: 2 lug 2014, 11:28
da Paolino
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.

Re: Timer/Counter1 16bit ATmega8535 per ESPOSIMETRO

Inviato: 2 lug 2014, 11:32
da Stabile18
non so come si disabilita il timer 1

Re: Timer/Counter1 16bit ATmega8535 per ESPOSIMETRO

Inviato: 2 lug 2014, 11:38
da Paolino
Il datasheet sembra mostri solo un bit di CLEAR e non un bit di enable/disable del timer.
Prova con il bit CLEAR

Paolo.

Re: Timer/Counter1 16bit ATmega8535 per ESPOSIMETRO

Inviato: 2 lug 2014, 17:28
da EcoTan
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.