Pagina 1 di 5
Display LCD e Atmega16L, AVR assembly
Inviato: 29 mag 2014, 9:50
da Stabile18
Salve ho scritto il codice per interfacciare un display lcd con l'atmega 16 in assembly(è per un esame universitario,il progetto,è un sistema di monitoraggio temperatura e umidità).Ho finito di scrivere il codice e l'ho simulato con proteus e i messaggi funzionavano normalmente, a questo punto ho montato il circuito ma non funziona e non capisco il perché.Il display si accende ,funzionano perfettamente retroilluminazione e contrasto,e le porte sono collegate in maniera corretta.Cosa può essere?
Re: display lcd e atmega16l,assembly
Inviato: 29 mag 2014, 9:54
da PietroBaima
il micro è alimentato?
I fuse bit sono fusi?
La tensione di alimentazione è 5V? (i display di solito vogliono 5V)
Il pin di RESET è libero o a V cc?
Hai 50c? ho finito le monetine ed è scaduto il tempo della magic ball...
Re: display lcd e atmega16l,assembly
Inviato: 29 mag 2014, 9:56
da Stabile18
sisi tutto alimentato correttamente e il pin di reset è libero.
bit fuse non so cosa siano.
Re: display lcd e atmega16l,avr assembly
Inviato: 29 mag 2014, 9:58
da PietroBaima
allora sono i fuse bit.
Cerca sul data sheet, non è una cosa che si può spiegare in due minuti e sul data sheet è spiegato molto bene.
Re: display lcd e atmega16l,avr assembly
Inviato: 29 mag 2014, 10:25
da Stabile18
se ti riferisci ai fuses li ho modificati direttamente da avr studio
Re: display lcd e atmega16l,avr assembly
Inviato: 29 mag 2014, 10:52
da PietroBaima
Sì, mi riferisco a loro.
Come li hai impostati?
Re: display lcd e atmega16l,avr assembly
Inviato: 29 mag 2014, 10:53
da Stabile18
vref 2.60
frequenza 4 MHz
solo questi ho impostato
Re: display lcd e atmega16l,avr assembly
Inviato: 29 mag 2014, 10:57
da PietroBaima
oscillatore interno?
Re: display lcd e atmega16l,avr assembly
Inviato: 29 mag 2014, 10:59
da Stabile18
sisi 4Mhz_6CK_0MS
Re: display lcd e atmega16l,avr assembly
Inviato: 29 mag 2014, 11:09
da WALTERmwp
Ciao
Stabile18, ... mi accodo al thread un po curioso di "vedere" dove alla fine si trova l'inghippo, ... che poi ti possa dare un contributo utile alla soluzione, non so, visto che non conosco l'atmega16l (ma ne "approfitto" così magari imparo qualche cosa anch'io) ... per quello che ne so non occorre nemmeno un micro per alimentare l'LCD e verificarne il contrasto mentre invece non so se il riscontro ottenuto con la simulazione sia in grado di escludere (dato che in tale ambito ti funziona) ogni possibile errore al livello firmware.
Per esempio, mi chiedo, cosa significa questo ...
Stabile18 ha scritto:simulato con proteus e i messaggi funzionavano normalmente
... ?
Premesso ciò, sulla scorta di quello che ti sta scrivendo @PietroBaima, me ne viene in mente qualcun'altra come per esempio:
... sei certo dei collegamenti tra micro e LCD ?
... sei certo della inizializzazione dell'LCD (la simulazione ne tiene conto, non so) ?
Saluti