- Messaggi: 279
- Ringraziamenti ricevuti 9
L’orologio di fristcolle
9 Anni 1 Mese fa #1
da toni
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
L’orologio di fristcolle è stato creato da toni
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- toni
- Autore della discussione
- Elite Member
Riduci
Di più
9 Anni 1 Mese fa #2
da firstcolle
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Risposta da firstcolle al topic L’orologio di fristcolle
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- firstcolle
- Platinum Member
Riduci
Di più
- Messaggi: 362
- Ringraziamenti ricevuti 39
9 Anni 1 Mese fa #3
da toni
Risposta da toni al topic L’orologio di fristcolle
Ciao Ivo grazie delle spiegazioni
OK per la retroilluminazione, anche per quanto riguarda la treshold,
perdonami ma per l'ora e data forse non mi sono spiegato bene,
il comportamento del orologio non è che aumenti o ritardi gradualmente, ma fa proprio un salto,
faccio un esempio, alla sera segna: 27/09/15 17:20 Domenica
al mattino mi trovo la data: 30/08/15
a volte l'ora sfalsata in anticipo o ritardo ma non di poco anche un ora,
a volte il giorno,
pensavo fosse il PCB, ne ho fatto uno nuovo evitando di girare attorno al PIC con le linee del display,
Ciao
Toni
OK per la retroilluminazione, anche per quanto riguarda la treshold,
perdonami ma per l'ora e data forse non mi sono spiegato bene,
il comportamento del orologio non è che aumenti o ritardi gradualmente, ma fa proprio un salto,
faccio un esempio, alla sera segna: 27/09/15 17:20 Domenica
al mattino mi trovo la data: 30/08/15
a volte l'ora sfalsata in anticipo o ritardo ma non di poco anche un ora,
a volte il giorno,
pensavo fosse il PCB, ne ho fatto uno nuovo evitando di girare attorno al PIC con le linee del display,
Ciao
Toni
Si prega Accedi o Crea un account a partecipare alla conversazione.
- toni
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 279
- Ringraziamenti ricevuti 9
9 Anni 1 Mese fa #4
da firstcolle
Risposta da firstcolle al topic L’orologio di fristcolle
mi sembra molto strano.. sembra più un problema di lettura del RTCC allora...
io ho ricontrollato il codice e gli unici interrupt che ci sono sono:
- su falling edge RB2 per l'allarme
- Timer 0 per lo spegnimento della retroilluminazione alta dopo i setup
- Timer 1 per l'on off del buzzer in fase allarme.
anche se gli interrupt sono sempre attivi i 2 timer vengono attivati solo quando servono e quindi in fase di normale funzionamento sono spenti e non possono generare interrupt andando a modificare dei tempi di lettura del RTCC.
Ovviamente all'interno della libreria GLCD ci sono dei delay per la scrittura su display, ma quando vengono aggiornati i dati visualizzati questi sono già stati letti e memorizzati e come detto sopra non ci sono interrupt attivi. ma se ci fossero dei problemi in questo punto si vedrebbero scritte strane, più che ora/data errate...
io ho ricontrollato il codice e gli unici interrupt che ci sono sono:
- su falling edge RB2 per l'allarme
- Timer 0 per lo spegnimento della retroilluminazione alta dopo i setup
- Timer 1 per l'on off del buzzer in fase allarme.
anche se gli interrupt sono sempre attivi i 2 timer vengono attivati solo quando servono e quindi in fase di normale funzionamento sono spenti e non possono generare interrupt andando a modificare dei tempi di lettura del RTCC.
Ovviamente all'interno della libreria GLCD ci sono dei delay per la scrittura su display, ma quando vengono aggiornati i dati visualizzati questi sono già stati letti e memorizzati e come detto sopra non ci sono interrupt attivi. ma se ci fossero dei problemi in questo punto si vedrebbero scritte strane, più che ora/data errate...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- firstcolle
- Platinum Member
Riduci
Di più
- Messaggi: 362
- Ringraziamenti ricevuti 39
9 Anni 1 Mese fa #5
da toni
Risposta da toni al topic L’orologio di fristcolle
Ciao Ivo
per quel poco che capisco anch'io ho notato che nel ISR non ci sono delay,
ma vorrei provare ad inserire #define DELAY_INTERRUPT_BLOCKING
per vedere se si manifesta ancora questi salti,
pensi che possa creare problemi?
Toni
per quel poco che capisco anch'io ho notato che nel ISR non ci sono delay,
ma vorrei provare ad inserire #define DELAY_INTERRUPT_BLOCKING
per vedere se si manifesta ancora questi salti,
pensi che possa creare problemi?
Toni
Si prega Accedi o Crea un account a partecipare alla conversazione.
- toni
- Autore della discussione
- Elite Member
Riduci
Di più
- Messaggi: 279
- Ringraziamenti ricevuti 9
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Login
© LaurTec 2006 - 2024