Display LCD e Atmega16L, AVR assembly

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] Display LCD e Atmega16L, AVR assembly

Messaggioda Foto UtenteStabile18 » 29 mag 2014, 9:50

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?
Ultima modifica di Foto UtenteStabile18 il 29 mag 2014, 9:56, modificato 1 volta in totale.

Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
Messaggi: 12207
Iscritto il: 12 ago 2012, 1:20
Località: Londra
0
voti

[2] Re: display lcd e atmega16l,assembly

Messaggioda Foto UtentePietroBaima » 29 mag 2014, 9:54

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...
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³

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

[3] Re: display lcd e atmega16l,assembly

Messaggioda Foto UtenteStabile18 » 29 mag 2014, 9:56

sisi tutto alimentato correttamente e il pin di reset è libero.
bit fuse non so cosa siano.

Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
Messaggi: 12207
Iscritto il: 12 ago 2012, 1:20
Località: Londra
0
voti

[4] Re: display lcd e atmega16l,avr assembly

Messaggioda Foto UtentePietroBaima » 29 mag 2014, 9:58

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.
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³

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

[5] Re: display lcd e atmega16l,avr assembly

Messaggioda Foto UtenteStabile18 » 29 mag 2014, 10:25

se ti riferisci ai fuses li ho modificati direttamente da avr studio

Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
Messaggi: 12207
Iscritto il: 12 ago 2012, 1:20
Località: Londra
0
voti

[6] Re: display lcd e atmega16l,avr assembly

Messaggioda Foto UtentePietroBaima » 29 mag 2014, 10:52

Sì, mi riferisco a loro.
Come li hai impostati?
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³

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

[7] Re: display lcd e atmega16l,avr assembly

Messaggioda Foto UtenteStabile18 » 29 mag 2014, 10:53

vref 2.60
frequenza 4 MHz

solo questi ho impostato

Avatar utente
Foto UtentePietroBaima
90,7k 7 12 13
G.Master EY
G.Master EY
Messaggi: 12207
Iscritto il: 12 ago 2012, 1:20
Località: Londra
0
voti

[8] Re: display lcd e atmega16l,avr assembly

Messaggioda Foto UtentePietroBaima » 29 mag 2014, 10:57

oscillatore interno?
Generatore codice per articoli:
nomi
Sul forum:
[pigreco]=π
[ohm]=Ω
[quadrato]=²
[cubo]=³

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

[9] Re: display lcd e atmega16l,avr assembly

Messaggioda Foto UtenteStabile18 » 29 mag 2014, 10:59

sisi 4Mhz_6CK_0MS

Avatar utente
Foto UtenteWALTERmwp
30,2k 4 8 13
G.Master EY
G.Master EY
Messaggi: 8991
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino
0
voti

[10] Re: display lcd e atmega16l,avr assembly

Messaggioda Foto UtenteWALTERmwp » 29 mag 2014, 11:09

Ciao Foto UtenteStabile18, ... 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
W - U.H.F.


Torna a “Firmware e programmazione”