Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Gestire 7 display a 7 segmenti con un PIC

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

3
voti

[1] Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto Utenteposta10100 » 17 giu 2011, 14:10

Ciao a tutti,
ho la necessità di gestire 7 display a 7 segmenti con un PIC 16F684.
Dei 14 pin, 2 sono di alimentazione e 1 mi serve per comunicare (in seriale) con un altro PIC montato su un'altra scheda.
Mi restano 11 pin (il clock se lo genera da solo :lol: ) con i quali vorrei gestire i display (anodo comune).

Ho pensato di connettere in parallelo i display e gestire i segmenti con il PIC e poi con un demultiplexer scelgo quale display devo accendere.

L'idea funziona in teoria ma in pratica vorrei cercare di eliminare il demultiplexer, lo spazio è poco e su millefori il layout si semplificherebbe moltissimo.

Qualche idea su come poter far fare tutto il lavoro al PIC?

Grazie!

O_/
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[2] Re: Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto Utenterusty » 17 giu 2011, 14:16

Non so se hai mai sentito parlare di charlieplexing, con 11 pin tri-state (condizione necessaria al charlieplexing) puoi pilotare fino a n(n-1) "led", nel tuo caso segmenti, quindi 11(11-1) = 110 segmenti (tu ne hai 7*7=49, ce la dovresti fare ;-) ).

http://en.wikipedia.org/wiki/Charlieplexing
Avatar utente
Foto Utenterusty
4.075 2 9 11
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 1578
Iscritto il: 25 gen 2009, 13:10

0
voti

[3] Re: Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto UtenteDonJ » 17 giu 2011, 14:22

Bello il Charlieplexing!
"Computers, operating systems, networks are a hot mess. They're barely manageable, even if you know a decent amount about what you're doing. Nine out of ten software engineers agree: it's a miracle anything works at all."
@fasterthanlime
Avatar utente
Foto UtenteDonJ
4.611 6 10 13
Master EY
Master EY
 
Messaggi: 2562
Iscritto il: 19 lug 2009, 22:13
Località: Croccamauria

0
voti

[4] Re: Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto Utentelelerelele » 17 giu 2011, 14:37

se metti in parallelo tutti i segmenti a con a, b con b ecc., creando quindi un'array, collegando in serie ed ogni linea così ottenuta una resistenza di limitazione,

pilotando con un'uscita ogni segmento,

e pilotando il comune di ogni display con un'altra uscita, ottieni il multiplex senza ic aggiuntivo.

certo che per 7 display led,
hai 7 linee di controllo sul comune,
7 linee per i segmenti,
ti servono almento 14 uscite libere.
Avatar utente
Foto Utentelelerelele
4.899 3 7 9
Master
Master
 
Messaggi: 5509
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia

0
voti

[5] Re: Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto Utenteposta10100 » 17 giu 2011, 14:40

Il Charlieplexing è interessante ma non riesco a capire come posso applicarlo ai display, l'anodo è in comune a tutti i segmenti di ogni display...

Ci ragiono su un po! :?
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[6] Re: Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto UtenteTardoFreak » 17 giu 2011, 15:41

Puoi sempre usare un MM5450. Le prime 32 uscite le usi per pilotare 4 displays, le ultime due per i due gruppi. Fanno cosi' 8 display comprensivi di punto decimale.
Usi solo 3 linee ed hai uscite a corrente costante quindi elimini pure le resistenze.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[7] Re: Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto Utenteposta10100 » 17 giu 2011, 17:02

posta10100 ha scritto:non riesco a capire come posso applicarlo ai display

Ho ricavato lo schema, non lo posto solo perché mi ci vuole mezza giornata per disegnarlo :lol:

Adesso scrivo 2 righe per il PIC e provo a montarlo.
Se funziona vi posto le foto e quando preparo la millefori anche lo schema ;-)
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[8] Re: Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto Utenterusty » 17 giu 2011, 19:12

Eh si, il charlieplexing per tutte quelle uscite la vedevo dura dal punto di vista dello sbroglio, ma se l'hai fatto son contento per te! Io avevo buttato solamente un'idea così, anche perché con l'area per lo sbroglio ci montavi un mux (forse)... vediamo, son curioso :-P
Avatar utente
Foto Utenterusty
4.075 2 9 11
Utente disattivato per decisione dell'amministrazione proprietaria del sito
 
Messaggi: 1578
Iscritto il: 25 gen 2009, 13:10

0
voti

[9] Re: Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto Utentecrestus » 18 giu 2011, 11:45

alternativa a tardofreak è utilizzare 2 SAA1064...

sono curioso anche io per il charlieplexing... anche perché non ho mai capito come mettere in alta impedenza le uscite del PIC.. (non che ci abbia mai provato in realtà :lol: )
EDIT: sono proprio scemo.. basta mettere i pin come Input e diventano ad alta impedenza..sono proprio scemo... :roll: :oops:
...:::Pivello allo sbaraglio:::...

MY WEBSITE! come and see... ;) <-- Di nuovo online... spiacente per i problemi tecnici!
Avatar utente
Foto Utentecrestus
1.295 2 7 13
Expert EY
Expert EY
 
Messaggi: 478
Iscritto il: 3 ott 2008, 10:28
Località: studente al politecnico di torino

0
voti

[10] Re: Gestire 7 display a 7 segmenti con un PIC

Messaggioda Foto Utenteposta10100 » 18 giu 2011, 14:40

Il circuito l'ho faticosamente montato su breadboard... che fatica!

Ora, se riesco a convincere il PC con win98 a farsi agganciare con vnc (vedo la directory condivisa ma vnc non si aggancia), programmo il PIC e faccio la prova!
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 60 ospiti