Stai visualizzando 8 post - dal 1 a 8 (di 22 totali)
  • Autore
    Post
  • #8081
    gvsoft
    Partecipante

    Cari Elettroamici ho un problema che mi sta facendo impazzire da qualche giorno. Ribadisco la vecchiaia incombe.
    Allora: da un 7493 (contatore binario) con clock esterno ricavo dai pin QA/QD un valore binario con cui vado a pilotare un decodificatore. Questa sequenza viene arrestata quando i pin QD/QC sono entrambi a 1 logico (12^ impulso) e vengono connessi ai due ingressi di reset del chip stesso. (Ingressi in AND logico).
    Nessun problema ma quando il chip (con clock fermo) viene alimentato uscite QA/QD NON vengono poste a ZERO ma assumono valori casuali.
    Vorrei quindi resettare questo chip con un impulso fornito da un PIN (arduino) e posto a 1 logico. Ho ricavato allora una tabella della verità per verificare le condizioni.
    QD QC RS U
    QC/QD sono i pin del conteggio,
    RS il pin di reset manuale.
    U è l’uscita che viene connessa ai due pin di reset del chip:
    0 0 0 0 Conteggio normale
    0 1 0 0 idem
    1 0 0 0 idem
    1 1 0 0 Reset al 12^ impulso
    0 0 1 1 Reset manuale
    0 1 1 1 idem
    1 0 1 1 idem
    1 1 1 1 idem

    E’ possibile risolvere questo problema senza dover usare altri chip aggiuntivi (tipo AND/NAD/OR/NOR ecc) ???
    Vi ringrazio per l’attenzione
    Saluti
    gvsoft

    • Questo topic è stato modificato 3 anni, 1 mese fa da gvsoft.
    • Questo topic è stato modificato 3 anni, 1 mese fa da Picmicro675.
    • Questo topic è stato modificato 3 anni, 1 mese fa da Picmicro675.
    #8084
    Amilcare
    Amministratore del forum

    Non so se ho capito il problema!!
    Per quello che ho capito io hai il problema che alla accensione lo integrato si posiziona in una condizione casuale.
    Potresti fare un reset all’accensione con pochissimi componenti, inoltre lo stesso circuito ti permette di comandare il reset da Arduino con un solo pin

    ++++ Caricamento immagine FidoCad ++++
    vedi sorgente fidocadJ Zoom fidocad

    Quando ha terminato la sua funzione il terminale di ingresso rimane stabilmente a ZERO logico ma nulla vieta di iniettare un livello UNO da Arduino senza che si rompa nulla, il condensatore ormai carico al limite si scarica prolungando l’impulso di reset mentre Arduino vede la resistenza da 10K come carico in uscita, valore che rientra nei limiti di assorbimento di Arduino.Dai conti teorici il temo di reset si aggira sui 4mS, basta dare un tempo maggiore ad Arduino prima di iniziare le sue operazioni e troverà l’integrato resettato.

    • Questa risposta è stata modificata 3 anni, 1 mese fa da Amilcare.
    • Questa risposta è stata modificata 3 anni, 1 mese fa da Amilcare.
    #8087
    gvsoft
    Partecipante

    Amilcare
    Ci sono 3 diodi mi sembra di capire sul tuo circuito che si connettono a R1 e R2 pin di reset del 7493.
    Ma su R1 e R2 vanno connessi anche QD e QC rispettivamente di peso 8 e 4 per azzerare il 7493 al dodicesimo impulso;
    Questo reset sarà automatico a runtime dello sketch, mentre nell setup dello stesso sketch il reset viene pilotato da un pin di Arduino.
    Lo schema che proponi può andare bene ma le connessioni di QD e QC su R1 e R2 a valle dei diodi non danno problemi di interferenza ??

    Purtroppo per certi circuiti sono ignorante !!!
    Grazie
    ciao
    giovanni

    #8089
    Amilcare
    Amministratore del forum

    Potrebbero solo in particolari circostanze, quando arriva un comando di reset e QC o QD sono a zero, puoi ovviare il problema interponendo una resistenza da 1k tra reset e Q assagnato, se si deve attivare il reset al 12 conteggio le resistenze non influiscono perché gli ingressi assorbono correnti minime. Se devi pilotare un reset da arduino la resistenza serie alla uscita Q impedirà di fare danni. Mi sembra la soluzione meno invasiva e che se serve può essere messa anche volante sul lato saldature, senza cioè rifare lo stampato.

    #8091
    Amilcare
    Amministratore del forum

    Non so a cosa ti serva resettare da programma sa sai già che alla accensione si resetta. Comunque potresti voler resettare per esigenze di programma e allora capisco questa esigenza. Non conoscendo i particolari lascio a te la decisione io ho solo fornito entrambe le ipotesi

    #8094
    gvsoft
    Partecipante

    Amilcare, forse non ho spiegato bene: ok il reset all’accensione, ma lo sketch che sto progettando, prevede l’accensione di 12 led ogni 5 secondi. Ci possono essere tanti sistemi per fare tutto ciò ma io ho l’esigenza di usare il meno possibile i pin di arduino (tra l’altro lo stesso sketch ne usa già 9 !) per cui il contatore 7493 al dodicesimo impulso si deve resettare e ricomiciare da zero. Ecco perchè i pin QD/QC del 7493 devo collegarli al R1/R2 del chip stesso. Non ho ancora provato il tuo circuito: devo cercare nei cassetti se ci sono diodi validi !!!.
    Intanto grazie
    Ciao
    GIovanni

    #8096
    gvsoft
    Partecipante

    Scusa Amilcare, forse il mio ultimo messaggio è in contrasto con il tuo messaggio delle 17:2i. Avevo letto solo quello successivo.
    Ciao

    #8098
    Amilcare
    Amministratore del forum

    1n4148 vanno benissimo io li compero in quantità industriali di solito a 1 cent a pezzo o anche meno. Sono ottimi diodi veloci che puoi usare ovunque non hai grandi tensioni o grandi correnti

Stai visualizzando 8 post - dal 1 a 8 (di 22 totali)
  • Devi essere connesso per rispondere a questo topic.