s7si Inserito: 10 gennaio 2011 Segnala Share Inserito: 10 gennaio 2011 ciao a tuttidunque..ho realizzato a scopo didattico un semplice circuito contatore a 8 bit, composto da 2 integrati 4017. Alle uscite del circuito, al fine di verificarne il corretto funzionamento, ho collegato 8 led rossi, con opportuna resistenza di limitazione della corrente.Per il clock ho invece utilizzato un altro circuito che avevo realizzato tempo fa, un multivibratore astabile basato su timer 555.Quindi collegando l'uscita dell'astabile all'ingresso di clock dei 4017, settando opportunamente gli ingressi di abilitazione, di conteggio avanti/indietro e binario/decimale, ho dato 12V per alimentare il tutto.Il risultato è stato che la sequenza di accensione dei LED non era quella attesa.I LED si sono accesi in modo piuttosto confuso.Cioè, la temporizzazione sembrava corretta (data dal 555 come astabile)ma la sequenza non sembrava rispettare l'ordine di conteggio incrementale binario:00000000, 00000001, 00000010, 00000011, etc.con un oscilloscopio ho allora fatto delle misure per verificare l'integrità dei segnali in gioco. Quello che ho visto è che il clock in uscita dell'astabile è pulito se l'astabile non è collegato (UNLOADED), mentre se analizzo la stessa forma d'onda quando l'astabile è collegato al contatore trovo degli impulsi spuri (glitches), che probabilmente provocano la commutazione inaspettata del contatoreHo riportato le verifiche che ho fatto, la mia è solo una supposizione spero di trovare in questa sede le dritte e i consigli per risolvere il problema Link al commento Condividi su altri siti More sharing options...
kappa47 Inserita: 10 gennaio 2011 Segnala Share Inserita: 10 gennaio 2011 La tua analisi sembra corretta. Posta lo schema elettrico del circuito.Potremo aiutarti meglio.A presto Link al commento Condividi su altri siti More sharing options...
Mirko Ceronti Inserita: 10 gennaio 2011 Segnala Share Inserita: 10 gennaio 2011 (modificato) NO; NO; NO....calma....Alt.....! Cosa ?Il 4017 è un contatore decimale in avanti e basta, e non ha settaggi da binario a decimale.Poi se gli e lo si vuole trasformare (usandone 2 ?) non so così di pancia come si potrebbe fare, ma non certo mettendo a Vcc o Gnd un qualche pin.Pin 16 = VccPin 8 = GndPin 13 = EnablePin 12 = carry-outPin 14 = ClockPin 15 = Reset.I restanti pin sono le 10 uscite, e si attivano in sequenza singola da 0 (pin 3) a 9 (pin 11)Stop !Puoi star tranquillo, il 4017 l'ho inventato io SalutiMirko Modificato: 10 gennaio 2011 da Mirko Ceronti Link al commento Condividi su altri siti More sharing options...
GiRock Inserita: 10 gennaio 2011 Segnala Share Inserita: 10 gennaio 2011 Postaci lo schemino, così vediamo cosa hai ideato e possiamo essere più precisi...P.S. Se non sai come fare:1) Metti l'immagine su qualche Server tipo Imageshack2) Copia il link3) Scrivi un post e aggiungi il link semplicemente cliccando il bottone IMG e immettendolo nella finestra che comparirà...4) Visualizza una Anteprima per vedere che sia tutto OK...Per ovviare al tuo problema sarebbe opportuno usare un Trigger di Schmitt oppure puoi provare a mettere un condensatore ceramico da 10pF sul CLOCK...Io personalmente uso un transistor NPN tipo BC337 e similari opportunamente polarizzato in base all'alimentazione...Ha ragione Mirko, il 4017 è un contatore decimale in avanti, lo puoi anche leggere sul suo datasheet facilmente reperibile in rete... Link al commento Condividi su altri siti More sharing options...
mf2hd Inserita: 10 gennaio 2011 Segnala Share Inserita: 10 gennaio 2011 Forse servivano 2 CD4029 invece dei 4017. Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 11 gennaio 2011 Autore Segnala Share Inserita: 11 gennaio 2011 Allora chiedo umilmente scusa per l'errore ..Si trattava infatti di 2 integrati 4029contatori a 4 bit collegati in cascataAppena ho un attimo posto lo scheminociao Link al commento Condividi su altri siti More sharing options...
tesla88 Inserita: 11 gennaio 2011 Segnala Share Inserita: 11 gennaio 2011 Se hai usato i 4029 e il conteggio è casuale , controlla di aver messo resistenze di pull-up o pill-down dove necessarie e metti in parallelo all'alimentazione dei singoli integrati (il più possibile vicino ai pin d'alimentazione) un condensatore da 0.1uF .... Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 11 gennaio 2011 Autore Segnala Share Inserita: 11 gennaio 2011 (modificato) tesla88+11/01/2011, 13:03--> (tesla88 @ 11/01/2011, 13:03)si il conteggio è casualesull schema che avevo erano già previste resistenza di pull-up.per il pull-down, avendol'esigenza di mettere un segnale a livello logico basso, probabilmente l'ho collegato direttamente a ground, ma non creda possa questo inficiare il comportamento del contatoreAnche per il positivo di alimentazione avevo previsto un condensatore di filtroin particolare UP/DOWN a 12V con pull-upBINARY/DECADE a 12V con pull-upPRESET/ENABLE a groundper ogni 4029faccio presente che il circuito è stato realizzato sulla base di uno schema preso da una rivista, magari faccio la scansione del tuttograzies7si Modificato: 11 gennaio 2011 da s7si Link al commento Condividi su altri siti More sharing options...
tesla88 Inserita: 11 gennaio 2011 Segnala Share Inserita: 11 gennaio 2011 Cosa intendi per condensatore di fltro ? un conto è l'elettrolitico sull'alimentazione e un conto mettere 1 condensatore di by-pass su ogni integrato da 0.1uF! Ah se non devi fare conteggi veloci potresti metter un condensatore sull'ingresso clock , valore da trovare in maniera empirica.....ma diciamo dai 100 pF in su! Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 12 gennaio 2011 Autore Segnala Share Inserita: 12 gennaio 2011 tesla88+11/01/2011, 20:58--> (tesla88 @ 11/01/2011, 20:58) Allora ho messo un ceramico sull'alimentazione (tra + e -, l'ho chiamato filtro per l'azione di pulizia da frequenze indesiderata sui 12V)Gli integrati 4029 sono invece inaccessibili, perché facenti parte di un PCB già realizzatoDevo però verificare se all'interno del PCB non sono stati già previsti dei bypass farò sapere quanto prima grazies7si Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 10 marzo 2011 Autore Segnala Share Inserita: 10 marzo 2011 scusate per il tardo aggiornamento allora riporto lo schematico del circuito contatore (link alla foto)qualcuno saprebbe consigliarmi un circuito veloce per la sua validazione?grazie Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 15 marzo 2011 Autore Segnala Share Inserita: 15 marzo 2011 nessuno ha qualche idea ?? Link al commento Condividi su altri siti More sharing options...
Luca Bettinelli Inserita: 15 marzo 2011 Segnala Share Inserita: 15 marzo 2011 FAQ PLCForum+--> ( FAQ PLCForum) Link al commento Condividi su altri siti More sharing options...
tesla88 Inserita: 15 marzo 2011 Segnala Share Inserita: 15 marzo 2011 Non ho capito se hai ancora problemi sul conteggio ,ad ogni modo lo schema così non è completo e quindi risulta difficile ipotizzare una soluzione , senza contare che poi magari la realizzazione non rispecchia lo schema (intendo , sullo schema non si considerano i cablaggi , se il clock mi fa il giro del mondo e non è schermato altro che conteggio casuale......), l'unica cosa che noto è che mancano le resistenze di pull-up o pull-down sugli ingressi. Inoltre il condensatore dovrebbe essere da 0.1uF non 0.01uF .....ma se ho ben capito è un PCB già fatto....Se puoi posta lo schema completo con la parte di clock ecc.Anche l'alimentazione è importante! Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 16 marzo 2011 Autore Segnala Share Inserita: 16 marzo 2011 tesla88 grazie della rispostasi, la resistenza da 10nF è integrata nel circuito già realizzatoper i pull-up e pull-down stasera provo a postare un'immagine del circuito completo, comunque ricordo di aver collegato tramite delle resistenze :U/P a 12VE a 0VB/D a 12Vil segnale di clock è quello che più mi preoccupa:è stata utilizzata infatti l'uscita di un multivibratore astabile basato su 555(anche di questo posso mettere lo schema)le connessioni tra i vari moduli sono state fatte utilizzando del filo con guainal'alimentazione è stata presa da un alimentatore da bancociaos7si Link al commento Condividi su altri siti More sharing options...
mariano59 Inserita: 16 marzo 2011 Segnala Share Inserita: 16 marzo 2011 A parte la confusione resistenza da 10 nF..... Se decidi di tenere fisse le funzioni indicate (U/D, B/D, ecc.), meglio portarle direttamente a VDD (pin16) o VSS (pin7), quindi alla tensione di alimentazione o massa comune. Usa resistori adeguati, solo se devi commutare con circuiti non totem pole, che lascerebbero la funzione "appesa". Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 21 marzo 2011 Autore Segnala Share Inserita: 21 marzo 2011 mariano59+16/03/2011, 23:55--> (mariano59 @ 16/03/2011, 23:55) cosa intendi per circuiti non totem pole? per esempio circuiti open-collector?che ne dite se inserisco un buffer tre il clock generato dall'astabile e il contatore?s7si Link al commento Condividi su altri siti More sharing options...
GiRock Inserita: 21 marzo 2011 Segnala Share Inserita: 21 marzo 2011 Dai un'occhiata quì LED, PWM e CD4029, magari ti viene qualche idea sui collegamenti...Al posto del 555 puoi usare un CD4093 per generare il clock come da esempio riportato SUPERCAR...Quando i condensatori sono disegnati vicino ai pin, questi vanno piazzati proprio lì così come le resistenze etc...P.S. Nota come viene sempre collegato il PE dei 2 CD4029 in entrambi i circuiti ... Link al commento Condividi su altri siti More sharing options...
mariano59 Inserita: 22 marzo 2011 Segnala Share Inserita: 22 marzo 2011 Esatto, l'open collector NON forza lo stato alto.Usare una resistenza di pull up di valore troppo elevato potrebbe introdurre sensibilità nell'ingresso e ricevere disturbi o andare in instabilità.Ciao Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 23 marzo 2011 Autore Segnala Share Inserita: 23 marzo 2011 BuongiornoAllora un pò di aggiornamentiHo riprovato il circuito in questione, questa volta però ho tolto le resistenza di pull-up pull-down collegando direttamente 12V ai segnali UP/DOWN e B/D e 0V al segnale PEutilizzando lo stesso clock dell'altra volta (astabile con 555 e condensatore di 10uF per definirne la frequenza), ho ottenuto lo stesso risultato:conteggio apparentemente randomMa poi ho fatto un'altra prova che mi ha illuminatoHo utilizzato un condesatore da 1uF per l'astabile, che equivale a decuplicare la frequenza del clockRISULTATO= il conteggio sembrava corretto, anche se molto più veloce!!a meno del bit lsb (meno significativo) che non lampeggia come dovrebbe o, meglio, mi aspetterei che a detta frequenza rimanesse praticamente acceso(infatti dovrebbe lampeggiare a una frequenza pari alla metà del clock, stasera provo a vedere con l'oscilloscopio) invece si accende e si spegne piuttosto casualmente, probabilmente devo rivedere le connessioni/saldatureOra mi/vi chiedo:come mai aumentando la frequenza di clock il circuito sembra funzionare?stasera posto l'immagine dello schema completos7si Link al commento Condividi su altri siti More sharing options...
GiRock Inserita: 23 marzo 2011 Segnala Share Inserita: 23 marzo 2011 Volevo solo ricordarti che per frequenze di clock basse, è preferibile usare condensatori elettrolitici di bassa capacità, aumentando invece il valore della resistenza per variare il rapporto intercorrente RC e non viceversa... Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 24 marzo 2011 Autore Segnala Share Inserita: 24 marzo 2011 GiRock+23/03/2011, 21:41--> (GiRock @ 23/03/2011, 21:41) perdonami l'ignoranza..potresti dettagliare meglio la tua rispostami sembra un argomento importante è vorrei capire bene.per esempio cosa intendi per rapporto intercorrente RC?grazie milles7si Link al commento Condividi su altri siti More sharing options...
GiRock Inserita: 24 marzo 2011 Segnala Share Inserita: 24 marzo 2011 Mi riferivo semplicemente al multivibratore astabile basato su timer 555 che genera il clock per il CD4029... Link al commento Condividi su altri siti More sharing options...
s7si Inserita: 25 marzo 2011 Autore Segnala Share Inserita: 25 marzo 2011 GiRock+24/03/2011, 16:03--> (GiRock @ 24/03/2011, 16:03) grazie Gio ma rimane valida la domanda: perché per abbassare la frequenza dell'astabile devo aumentare la resistenza invece di giocare con la capacità? Link al commento Condividi su altri siti More sharing options...
mariano59 Inserita: 25 marzo 2011 Segnala Share Inserita: 25 marzo 2011 (modificato) Questo sito è interessante per la conoscenza del 555. Stiamo aspettando lo schema, per cavare il ragno buco.... .Ciao Modificato: 25 marzo 2011 da mariano59 Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora