- Messaggi: 40
- Ringraziamenti ricevuti 0
Durata di impulso di Latch Enable
8 Anni 3 Settimane fa #1
da Alex73
Durata di impulso di Latch Enable è stato creato da Alex73
Buona sera a tutti!
Mi trovo un po' impacciato dovendo gestire il piedino di latch di un cd4511 (è un decoder per display a 7 segmenti) che, da quando capisco dalle caratteristiche, deve essere attivato per un tempo minimo, alimentandolo a 5v, oltre ai 500ns. Ora utilizzando la freedom II che "oscillla" a 20MHz riesco ad attivare il Latch Enable del cd4511 semplicemente dando uno stato logico 0 e poi subito uno stato logico 1 con un piedino di una delle porte del 18f4550?
Scrivo il codice utilizzando il compilatore xc8.
Grazie..
Alex
Mi trovo un po' impacciato dovendo gestire il piedino di latch di un cd4511 (è un decoder per display a 7 segmenti) che, da quando capisco dalle caratteristiche, deve essere attivato per un tempo minimo, alimentandolo a 5v, oltre ai 500ns. Ora utilizzando la freedom II che "oscillla" a 20MHz riesco ad attivare il Latch Enable del cd4511 semplicemente dando uno stato logico 0 e poi subito uno stato logico 1 con un piedino di una delle porte del 18f4550?
Scrivo il codice utilizzando il compilatore xc8.
Grazie..
Alex
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Alex73
- Autore della discussione
- Senior Member
Riduci
Di più
8 Anni 3 Settimane fa #2
da Claudio_F
Risposta da Claudio_F al topic Durata di impulso di Latch Enable
Ciao, puoi portare il pin a zero, inserire un delay_ms(1) e riportare il pin a uno. L'importante è che il dato sia stabile quando attivi il latch e lo rimanga finchè non lo disattivi.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Claudio_F
- Premium Member
Riduci
Di più
- Messaggi: 130
- Ringraziamenti ricevuti 11
8 Anni 3 Settimane fa #3
da Alex73
Risposta da Alex73 al topic Durata di impulso di Latch Enable
Grazie per la sollecita risposta, inserire un ritardo è un'idea che era venuta anche a me, ma dovendo gestire un'interruzione del Timer0 ogni 10ms per eseguire controlli vari e una trasmissione seriale rs485 con un altro dispositivo, non volevo "fare perdere tempo" al processore inutilmente. Dovendo far trascorrere poco più di 500 ns dall'inizio alla fine dell'impulso di latch enable ( cioè poco più di 0,5 microsecondi) sarebbe utile che esistesse la possibilità di un delay_microsecondi...... esiste in xc8? In alternativa ci sono i 74hc4511 molto più veloci, ma difficilmente reperibili.
Grazie, ciao
Grazie, ciao
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Alex73
- Autore della discussione
- Senior Member
Riduci
Di più
- Messaggi: 40
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.