Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Dubbio schema PIC + Demux

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: Dubbio schema PIC + Demux

Messaggioda Foto UtenteTardoFreak » 9 mag 2013, 23:29

Non fermarti all' uscita, prosegui!
L' uscita del demux passa attraverso un pulsante premuto e dove finisce?
"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

[12] Re: Dubbio schema PIC + Demux

Messaggioda Foto Utenterusty » 9 mag 2013, 23:30

Il demux come dici tu, è pilotato dal microcontrollore: il micro riga per riga attiva il demux, poi per ogni riga controlla che colonna è accesa... questo per tutte le righe e di nuovo da capo. Immaginalo come un for(;;) {for(;;)}, attiva ciclicamente tutte le righe e per ogni riga controlla tutte le colonne in cerca di quelle "attivate".
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

[13] Re: Dubbio schema PIC + Demux

Messaggioda Foto Utentekristian » 9 mag 2013, 23:36

Ma allora i piedini di output sono RA<0-4>, e quelli di imput RB<0-7> ?
Avatar utente
Foto Utentekristian
16 1 7
Frequentatore
Frequentatore
 
Messaggi: 214
Iscritto il: 29 nov 2011, 19:26

0
voti

[14] Re: Dubbio schema PIC + Demux

Messaggioda Foto UtenteTardoFreak » 9 mag 2013, 23:38

Bingo!
"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

[15] Re: Dubbio schema PIC + Demux

Messaggioda Foto Utenterusty » 9 mag 2013, 23:40

kristian ha scritto:Ma allora i piedini di output sono RA<0-4>, e quelli di imput RB<0-7> ?


RA0 RA1 RA2, per la precisione, sono gli out per il '138 (decoder 3-8)

Analogamente, usando un encoder 8-3 per gli ingressi dalle colonne, si risparmierebbero ulteriori pin sul microchip: con 6 pin leggeresti una tastiera di 64 tasti.
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

[16] Re: Dubbio schema PIC + Demux

Messaggioda Foto Utentekristian » 9 mag 2013, 23:49

Allora se ad esempio il PIC mettesse a 1 soltanto A, leggendo il datasheet si ha che y1 va basso, mentre tutte le altre uscite sono a livello alto. Il diodo però blocca i 5V e per quanto riguarda y1, che è a livello basso?
Il fatto è che visto che le uscite del demux sono a livello basso e i diodi sarebbero comunque polarizzati inversamente, non riesco a capire che cosa arriva ai piedini del PIC.
Avatar utente
Foto Utentekristian
16 1 7
Frequentatore
Frequentatore
 
Messaggi: 214
Iscritto il: 29 nov 2011, 19:26

0
voti

[17] Re: Dubbio schema PIC + Demux

Messaggioda Foto UtenteTardoFreak » 10 mag 2013, 0:25

E' (quasi) certo che il PIC usi i pull-up interni della porta B.
Immagina in pin della porta B collegati all' alimentazione tramite dei resistori.
"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

[18] Re: Dubbio schema PIC + Demux

Messaggioda Foto Utentekristian » 10 mag 2013, 7:30

E allora quando si schiaccia un pulsante non si rischia che la corrente entri dall uscita del demux, bruciandolo? Un'altra cosa, il diodo fa passare gli 0 volt o no, cioe quando premo uno dei pulsanti i pin della porta b del PIC vengono portati a massa?
Avatar utente
Foto Utentekristian
16 1 7
Frequentatore
Frequentatore
 
Messaggi: 214
Iscritto il: 29 nov 2011, 19:26

0
voti

[19] Re: Dubbio schema PIC + Demux

Messaggioda Foto Utenterusty » 10 mag 2013, 15:34

Quando la riga è selezionata l'uscita del demux la porta a 0 logico, la porta del PIC è sempre a 1 logico (in pull-up con un resistore interno al PIC), se un tasto è pigiato questo fa passare corrente dalla porta del PIC a massa (a massa perché la riga è selezionata) e fa passare da livello 1 a livello 0 la corrispondente porta del PIC.
La corrente scorre dalla Vcc attraverso la resistenza interna di pull-up attraverso il tasto, il diodo, e va a massa (perché il collegamento a massa è fornito dal demux), portando il livello della porta del PIC da 1 a 0, quando il PIC vede livello 1 vuol dire "tasto aperto", quando vede livello 0 vuol dire "tasto chiuso".

Di seguito lo schema interno della porta B del PIC in questione.
Quando la porta è selezionata come INPUT (TRIS latch a 1) e il flag RBPU (PullUp) è a livello logico 0, il MOS di pullup è attivo, collegando la porta tramite la sua resistenza interna a Vcc.
Premendo il tasto esternamente la corrente scorre come nel disegno, portando la porta a leggere cosi' un livello basso, indice del fatto che il tasto è stato premuto; se il tasto rimane aperto non scorre alcuna corrente e la porta rimane a livello alto, indice del fatto che il tasto non è stato premuto.

Immagine.jpg
Immagine.jpg (71.32 KiB) Osservato 3382 volte
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

[20] Re: Dubbio schema PIC + Demux

Messaggioda Foto Utenterusty » 10 mag 2013, 16:18

kristian ha scritto:Un'altra cosa, il diodo fa passare gli 0 volt o no


Questa ti giuro non l'ho capita.

kristian ha scritto:cioe quando premo uno dei pulsanti i pin della porta b del PIC vengono portati a massa?


Esattamente, come spiegato qua sopra :ok: ma solo se anche il demux attiva quella riga portandola a massa (livello basso diciamo).
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

PrecedenteProssimo

Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti