Page 1 of 1

i pin mosi - miso - sck

PostPosted: 20 Mar 2013, 11:42
by adriano
Domanda ….
Quando volevo iniziare con 8051 … usavo anche un ds5000 e comandavo con il segnale dtr della seriale un rele doppio che commutava i pin del micro da modalità “run” a modalità “programmazione” scrivendo il micro tramite seriale---
… la mia domanda :
posso usare i pin “mosi / miso / sck “del atmega per pilotare un lcd o devono rimanere “liberi” per poter programmare il micro ? Nel caso usi i segnali per pilotare un lcd , devo staccarlo tutte le volte per scrivere il micro ?
grazie.

Re: i pin mosi - miso - sck

PostPosted: 20 Mar 2013, 20:11
by ulisse21
secondo me,
si potrebbe collegare l'LCD ai pin per la programmazione ISP, l'ho fatto con gli avr.
devi comunque fare attenzione : se il pin è uscita ISP allora deve essere ingresso per L'LCD, e viceversa.
Se conosci il significato dei pin ISP(MOSI,MISO, CLK), ti verrà semplice capire come collegare negli stessi pin, anche l'LCD.
Però, visto che non sono certo al 100% è meglio che aspetti consigli da chi ne sa di più, non vorrei farti esplodere il display !!!

Ciao

Re: i pin mosi - miso - sck

PostPosted: 20 Mar 2013, 23:20
by flz47655
Io li terrei liberi se saldi l'lcd, potrebbero interferire in alcuni casi (ti ha fatto degli esempi ulisse21) e disturbare la programmazione

Ciao

Re: i pin mosi - miso - sck

PostPosted: 21 Mar 2013, 14:48
by adriano
@ulise
@flz

grazie ragazzi ... come immaginavo , quindi per sicurezza se si usano i pin in questione e preferibile che ci sia (o non ci sia? edit:deluca) attaccato qualcosa su connettore in modo da avere i segnali liberi per la programmazione. Non escludo di provare a comutare in programmazione i segnali come facevo con il ds5000 , se ne avessi strettamente bisogno.
Grazie !

Re: i pin mosi - miso - sck

PostPosted: 22 Mar 2013, 13:54
by deluca
Lo shared-use (uso condiviso) dei pin ISP per la programmazione seriale è possibile solo se si tratta di collegamenti con visualizzatori, LCD, 7seg, led ecc.
Perchè ciò? durante la prog ISP, i pin di I/O potrebbero alterare lo stato di bit su cui è attaccato il controllo di rele', motori ecc.
Un cambiamaneto di stato all'uscita di questi pin, che pilota uno di questi oggetti, potrebbe inavvertitamnte attivare un sistemi meccanico e l'incolumità per l'utilizzatore o per il programmatore andrebbe a farsi benedire.

Quindi stare molto attenti all'uso di pin condivisi.

Re: i pin mosi - miso - sck

PostPosted: 23 Mar 2013, 14:16
by adriano
Ciao amici ,
Ho provato con successo a collegare l’lcd ai pin programmazione e funziona .
Grazie per le spiegazioni a tutti.
Un buon fine settimana ragazzi !!!

Re: i pin mosi - miso - sck

PostPosted: 26 Mar 2013, 00:46
by js-bascom
Per ri-usare i piedini ISP e' necessario che il piedino MISO almeno sia "isolato" dal resto del circuito che protrebbe interferire con l'ISP.
Di solito una resistenza di 1K fra il MISO ed il resto del circuito protrebbe esserre abbastanza.
Altri piedini che protrebbero interferire dovrebbero pure usare un resistensa d'isolamento.

Per LCD ed altri periferi che hanno un piedino "enable" e' solo necessario di usare una resistenza (10K??) pullup o pulldown a secondo la logica (boh e' giusto in Italiano?) sul quel piedino per mantenere il LCD in modo tristate durante la programmazione.
(tutti i piedini del chip sono tristate durante la programmazione eccetto i piedini ISP)

Naturalmente le avvertenze sopra di Giovanni son sempre valide.

Re: i pin mosi - miso - sck

PostPosted: 29 Mar 2013, 22:04
by adriano
@js-bascom
...ciao , grazie per l'ulteriore delucidazione , molto gradita !
Adriano.