PPTEA
PPTEA: Display a 2 fili

VISUALIZZA L'ALBUM

Pag: (4)   1   [2]   3   4    (Ultimo)


FinePagina

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 14/5/2012,12:54

Il PPTEA gestisce in modo semplice le righe e colonne sui display 2x16 e/o 4x16....se le colonne o le righe sono diverse occorre settare il bit di posizionamento libero...che è lasciato all'utente...quindi si è in grado di gestire tutti i display alfanumerici.
Ciao
Bolle
PS:Forse ti conviene leggere o almeno dare un'occhiata al manuale...poi può chiedere tutto quello che vuoi.



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

MarKoZaKKa

Avatar
GigaWatt


Utente
Msg:1886

Stato:



Inviato il: 29/5/2012,10:17

Video dell'interfaccia LCD 2 fili... (mannaggia non me lo carica... non ho voglia di crearmi un account sul tubo, qualcuno mi aiuta?)Il led rosso è utile per capire se ci sono problemi:
- se tutto OK, all'accensione del PPTEA rimane ON e poi si spegne, ed il display mostra i caratteri corretti.
- se manca la linea BIT11, il display mostra la prima riga di quadratini (come quando si alimenta senza mandare dati), il led si accende e poi si spegne.
- se manca la linea BIT4, il display mostra la prima riga di quadratini, il led si accende e rimane acceso.
- se mancano entrambe, come sopra.
- se appaiono caratteri insensati ed il led rimane spento, il problema potrebbe essere su falsi contatti linea BIT11.
- se accompagnati da flicker del led, i falsi contatti potrebbero essere sulla linea BIT4
- se dopo aver controllato tutto il led rimane on ed il display mostra solo la prima riga con quadratini, probabilmente avete sbagliato le impostazioni del tipo display nel codice. faccine/smile.gif

xBolle: ho provato questo codice, ma dopo il primo run corretto, sul display 2w invece di scrivere correttamente, spara caratteri casuali (rombi) in sequenza (guardando meglio, fà diversi macelli a seconda di cosa si invia...), mentre il 6w lavora ok.

10 A++
15 setio=&H0005F
16 WAITS 1
20 lcdclear
21 lcdpos=17
25 lcdwrite="CIAO1 "&A
30 setio=&H2005F
32 waits 1
35 lcdclear
36 lcdpos=17
55 lcdwrite="CIAO2 "&A
85 goto 10




Modificato da MarKoZaKKa - 29/5/2012, 15:06


---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze
...

 

PinoTux

Avatar
GigaWatt


AMMINISTRATORE
Msg:3509

Stato:



Inviato il: 29/5/2012,12:54

CITAZIONE (NonSoloBolleDiAcqua @ 14/5/2012, 13:54)
PS:Forse ti conviene leggere o almeno dare un'occhiata al manuale...poi può chiedere tutto quello che vuoi.

È incredibile quanta gente fa sempre le stesse domande, domande che trovano risposta nei vari post, se trovate qualche argomento che vi interessa leggete TUTTO ...e poi, eventualmente, ne riparliamo. faccine/mad.gif



---------------
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"

http://iv3gfn.al...

 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 29/5/2012,14:51

CITAZIONE (MarKoZaKKa @ 29/5/2012, 11:17)
xBolle: ho provato questo codice, ma dopo il primo run corretto, sul display 2w invece di scrivere correttamente, spara caratteri casuali (rombi) in sequenza (guardando meglio, fà diversi macelli a seconda di cosa si invia...), mentre il 6w lavora ok.

10 A++
15 setio=&H0005F
16 WAITS 1
20 lcdclear
21 lcdpos=17
25 lcdwrite="CIAO1 "&A
30 setio=&H2005F
32 waits 1
35 lcdclear
36 lcdpos=17
55 lcdwrite="CIAO2 "&A
85 goto 10

Strano...molto strano...penso di averlo provato in tutte le salse. Ora ho il circuito del display seriale smontato...quanto prima lo provo...se c'è qualche problema sistemo...forse...spero...hhehehe...ma si!
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 30/5/2012,08:00

CITAZIONE (MarKoZaKKa @ 29/5/2012, 11:17)
xBolle: ho provato questo codice, ma dopo il primo run corretto, sul display 2w invece di scrivere correttamente, spara caratteri casuali (rombi) in sequenza (guardando meglio, fà diversi macelli a seconda di cosa si invia...), mentre il 6w lavora ok.

Marko,
la prova l'hai fatta con la versione 2.16c? Mio fai questa prova...se ti fa il problema lo verifico. Fammi sapere.
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

MarKoZaKKa

Avatar
GigaWatt


Utente
Msg:1886

Stato:



Inviato il: 30/5/2012,15:13

Yesss, uso sempre l'ultima versione disponibile, se mi accorgo che è uscita faccine/smile.gif... proprio perchè non avrebbe senso usarne una precedente che potrebbe avere un baco già risolto dalla successiva... di stagionato mi piace solo il formaggio di malga faccine/smile.gif Il codice che ti ho postato è una piccola variazione del tuo sul manuale per farlo girare in loop e testare i PCB Infatti il primo run funziona, è dal secondo che nascono i problemi... forse che non fai scorrere lo shift register con degli 0 per pulirlo? (oddio questa da dove mi è uscita?)



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze
...

 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 30/5/2012,15:41

Ok...allora devo rimettere in piedi il circuito e verificare.
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

MarKoZaKKa

Avatar
GigaWatt


Utente
Msg:1886

Stato:



Inviato il: 30/5/2012,15:52

Se ti spedisco una scheda con i due adattatori per display, ti fa piacere?



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze
...

 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 1/6/2012,22:20

Come se avessi accettato...
Ho fatto una basettina che si inserisce nella mia scheda jolly...singolarmente i display fungono...l'unica cosa è che occorre stare attendi al settaggio dei bit di I/O.
SE si vuole far fungere i due display insieme occorre mettere il valore

setio=&H0006F ' DISPLAY a 6 fili

oppure

setio=&H2006F' DISPLAY a 2 fili

perchè i bit dei display devono essere settati come out...se si settano come ingressi non fungono più. Questa operazione viene effettuata automaticamente dal PPTEA solo all'init.

Ora il codice che hai scritto non funge...funge solo se si effettua un init del secondo display...ma devo ancora capire il motivo... provalo che deve fungere anche a te...ma è un barbatrucco.
Intanto ci penso su. faccine/biggrin.gif
Ciao
Bole

CODICE
10 A++
15 setio=&H0006F
16 WAITS 1
20 lcdclear
21 lcdpos=17
25 lcdwrite="CIAO1 "&A
30 setio=&H2006F
32 waits 1
35 lcdinit
36 lcdpos=17
55 lcdwrite="CIAO2 "&A
85 goto 10



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

MarKoZaKKa

Avatar
GigaWatt


Utente
Msg:1886

Stato:



Inviato il: 2/6/2012,09:06

avevo provato ad inserire anche un LCDINIT prima della scrittura, ma nulla da fare...



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze
...

 

PinoTux

Avatar
GigaWatt


AMMINISTRATORE
Msg:3509

Stato:



Inviato il: 2/6/2012,11:31

CITAZIONE (NonSoloBolleDiAcqua @ 1/6/2012, 23:20)
Come se avessi accettato...
Ho fatto una basettina che si inserisce nella mia scheda jolly...singolarmente i display fungono...l'unica cosa è che occorre stare attendi al settaggio dei bit di I/O.
SE si vuole far fungere i due display insieme occorre mettere il valore

setio=&H0006F ' DISPLAY a 6 fili

oppure

setio=&H2006F' DISPLAY a 2 fili

perchè i bit dei display devono essere settati come out...se si settano come ingressi non fungono più. Questa operazione viene effettuata automaticamente dal PPTEA solo all'init.

Ora il codice che hai scritto non funge...funge solo se si effettua un init del secondo display...ma devo ancora capire il motivo... provalo che deve fungere anche a te...ma è un barbatrucco.
Intanto ci penso su. faccine/biggrin.gif
Ciao
Bole

CODICE
10 A++
15 setio=&H0006F
16 WAITS 1
20 lcdclear
21 lcdpos=17
25 lcdwrite="CIAO1 "&A
30 setio=&H2006F
32 waits 1
35 lcdinit
36 lcdpos=17
55 lcdwrite="CIAO2 "&A
85 goto 10

............................

Forse è cambiato qualcosa?
Questo è il codice che avevi già postato e che ho inserito nel sito...ma non ho provato... faccine/huh.gif
Devo cambiare/aggiornare qualcosa?
CODICE
05 setio=&H005F
10 lcdclear ' Cancello il display a 6 fili
25 lcdwrite="DISPLAY 1" ' Scrivo sul display a 6 fili
35 setio=&H2003F ' Setto il display a 2 fili
40 lcdclear ' Cancello il display a 2 fili
65 lcdwrite="DISPLAY 2" ' Scrivo Display a 2 fili
161 goto 161



---------------
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"

http://iv3gfn.al...

 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 2/6/2012,20:05

Quel codice funziona...ma c'è un ma...va corretto...però cerchiamo di capire cosa combina il PPTEA per la gestione degli I/O.
Ognuno può gestire dei pin quale sia di ingresso e quale sia una uscita,,,modificando il default. Se abbiamo un display la cosa si complica ...e gli ingressi uscite sono trasparenti all'utente. Possiamo settare tutti ingressi &HFFFF ...e il display continua a funge...ma solo in determinate condizioni. Se il SETIO è una delle prime istruzioni ...quando arriva la prima chiamata che utilizza il display il PPTEA setta la configurazione degli I/O utilizzati dal display....ma se dopo modifichiamo nuovamente il SETIO...c'è il rischio che il display non funga più...perchè il PPTEA lascia decidere l'utente. Quindi quel setio a linea 5 e linea 35...anche se non fosse corretto viene corretto automaticamente dal PPTEA...ma solo la prima volta. Per farla breve se utilizziamo 2 display in modo altenrnato occorre settare i bit giusti...&H006F ...quesl 5F è un retaggio storico di quando il bit utilizzato era un'altro ed è stato spostato. Spero di essere stato chiaro...ma il punto è ostico...e poi non ho capito ancora iol problema che ha sollevato marko. Oggi e domani non ho proprio tempo...ma lunedì lo stano....'andovà?'
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 4/6/2012,15:57

Faccio il riassunto di quello che è saltato fuori:i due display fungono se ne viene utilizzato solo uno dei due...ma non fungono se vengono utilizzati contemporaneamente.Fungono insieme se si inizializza il display a due fili...ma è una toppa.
La notizia buona è che ho trovato il problema che è di architettura:ho invertito i pin 2 (BIT 11 PPTEA) e 3 (BIT 4 PPTEA) ...che vanno al CD4094. Quella cattiva è che devo aggiornare lo schema...per quanto riguarda la basetta basta invertire i fili...ma questo potrebbe essere un problema x Zakka.
A voi la scelta se lasciare così com'è ... oppure aggiornare lo schema e anche il firmware...hehehehe.

Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 

MarKoZaKKa

Avatar
GigaWatt


Utente
Msg:1886

Stato:



Inviato il: 4/6/2012,16:02

...dato che la basetta adattatrice per il display 2wires è collegata via cavo e non direttamente alla KSB come quella a 6w... direi che non è un problema, se non di aggiornare il master con le diciture corrette... quindi la 2.16f chiede l'inversione dei bit?



---------------
Tecnico qualificato in clownerie
Windsurfer a tempo perso
Slalomaro senza speranze
...

 

NonSoloBolleDiA...

Avatar
PetaWatt


AMMINISTRATORE
Msg:13786

Stato:



Inviato il: 4/6/2012,18:35

No, la f non ha ancora il problema e i bit sono quelli di sempre....la versione succesiva, cioè la 2.16g gira i bit e risolve la contemporaneità dei display. Se vuoi ti invio la versione in anticipo...è già pronta...ma fare nelle stesso giorno due consegne...mi sembra eccessivo....ehhehehe.
Ciao
Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...

 
 InizioPagina
 

Pag: (4)   1   [2]   3   4    (Ultimo)

Versione Completa!

Home page     TOP100-SOLAR    Home page forum