MusicIsLife Inserito: 16 novembre 2021 Segnala Share Inserito: 16 novembre 2021 Ciao a tutti ragazzi! Voglio progettare, con l'impiego di solo componenti discreti (no MCU, si transistor/porte logiche, etc.), un circuito che svolta le seguenti funzioni: 1) Se IN1="0" e IN2="1", oppure se IN1="1" e IN2="0", oppure se IN1="1" e IN2="1" allora il buzzer si attiva (attiva="1"). 2) Se è verificata una delle tre condizioni del punto 1) e viene premuto il pulsante normalmente aperto MUTE, il buzzere deve tacitarsi istantaneamente e deve restare tacitato fino a che entrambi gli ingressi IN1 e IN2 vengono portati a "0" e successivamente almeno uno dei due ingressi viene riportato a "1". Mi viene da dire che debba fare un circuito con dei flip-flop, ma non riesco bene a mettere a fuoco come devo realizzare il tutto. La tensione di alimentazione e tutti i segnali di ingresso sono a 5V. Il buzzer assorbe circa 20mA ed è di tipo piezoelettrico con circuito autoscillante: non appena si forniscono i 5V di alimentazione inizia a suonare. Avete dei suggerimenti? Allego un'immagine che rappresenta i segnali che ho descritto. Link al commento Condividi su altri siti More sharing options...
DavidOne71 Inserita: 16 novembre 2021 Segnala Share Inserita: 16 novembre 2021 9 minuti fa, MusicIsLife ha scritto: 1) Se IN1="0" e IN2="1", oppure se IN1="1" e IN2="0", oppure se IN1="1" e IN2="1" allora il buzzer si attiva (attiva="1"). questa è abbastanza semplice ci vuole una OR Link al commento Condividi su altri siti More sharing options...
click0 Inserita: 16 novembre 2021 Segnala Share Inserita: 16 novembre 2021 8 minuti fa, MusicIsLife ha scritto: 1) Se IN1="0" e IN2="1", oppure se IN1="1" e IN2="0", oppure se IN1="1" e IN2="1" allora il buzzer si attiva (attiva="1"). 2) Se è verificata una delle tre condizioni del punto 1) e viene premuto il pulsante normalmente aperto MUTE, il buzzere deve tacitarsi istantaneamente e deve restare tacitato fino a che entrambi gli ingressi IN1 e IN2 vengono portati a "0" e successivamente almeno uno dei due ingressi viene riportato a "1". ma scusa se una volta che taciti il buzzer devi portare poi uno degli ingressi a 1 vuole automaticamente dire che il buzzer deve tornare a suonare... Link al commento Condividi su altri siti More sharing options...
DavidOne71 Inserita: 16 novembre 2021 Segnala Share Inserita: 16 novembre 2021 poi un flip flop rs che puoi realizzare con le NOR Quindi con 4 NOR risolvi Sono stato veloce, sicuramente o toppato😄 Link al commento Condividi su altri siti More sharing options...
MusicIsLife Inserita: 16 novembre 2021 Autore Segnala Share Inserita: 16 novembre 2021 Ciao Click0. In realtà gli ingressi IN1 e IN2 non vengono pilotati dal buzzer. Devo fare in modo che se è verificato il punto 1) e viene premuto il pulsante per tacitare il buzzer esso si tacita all'istante e resta tacitato fino a che uno o entrambi gli ingressi IN1/IN2 non hanno una nuova transizione "0" --> "1". Quindi se mentre viene premuto il pulsante che deve tacitare il buzzer è valida una condizione del punto 1), il buzzer non torna comunque a suonare fino a che uno o entrambi gli ingressi non si resettano, ovvero vanno a "0", e successivamente uno o entrambi tornano a "1". Link al commento Condividi su altri siti More sharing options...
click0 Inserita: 16 novembre 2021 Segnala Share Inserita: 16 novembre 2021 senza scomodare IN2 inizio IN1=0 -- IN1=1 inizia a suonare il buzzer --- tacito buzzer IN1=1 ---- buzzer non suona IN1=1 --- per sbloccare tacitazione buzzer Quote 1 ora fa, MusicIsLife ha scritto: il buzzer deve tacitarsi istantaneamente e deve restare tacitato fino a che entrambi gli ingressi IN1 e IN2 vengono portati a "0" e successivamente almeno uno dei due ingressi viene riportato a "1". IN1=0, IN1=1 (ciò che hai descritto) sbloccato buzzer ----- IN1=1 ??? ---- fine con IN1=1 hai quindi buzzer attivo... spero di essermi spiegato Link al commento Condividi su altri siti More sharing options...
MusicIsLife Inserita: 16 novembre 2021 Autore Segnala Share Inserita: 16 novembre 2021 Ciao Click0. Si, è come hai descritto tu. Cosa non ti torna? Link al commento Condividi su altri siti More sharing options...
MusicIsLife Inserita: 16 novembre 2021 Autore Segnala Share Inserita: 16 novembre 2021 In pratica una volta che ho tacitato il buzzer voglio che esso non suoni fino a quando i due ingressi (uno, l'altro o entrambi) tornano a "1" dopo essere andati a "0". Diciamo che è come se il ciclo ripartisse da capo. Link al commento Condividi su altri siti More sharing options...
click0 Inserita: 16 novembre 2021 Segnala Share Inserita: 16 novembre 2021 appena interrompo la tacitazione il buzzer deve ricominciare a suonare... Link al commento Condividi su altri siti More sharing options...
MusicIsLife Inserita: 16 novembre 2021 Autore Segnala Share Inserita: 16 novembre 2021 Il pulsante MUTE che tacita il buzzer non è un bistabile. Per il tempo che premo resta a "1" e poi va a "0". A me interessa che una volta premuto il tasto MUTE il buzzer venga tacitato finché non si ritorna al punto 1) del primo post. Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 17 novembre 2021 Segnala Share Inserita: 17 novembre 2021 Usi uno FF di tipo "D", ad esempio un 4013. Metti in "OR" i due ingressi di comando, in modo che agiscono sull'ingresso "set" dello FF, mentre il pulsante di reset, agisce direttamente sull'ingresso di reset dello FF. L'uscita "Q" dello FF comanda il buzzer. Questo se usi componenti discreti, se usassi un micro sarebbe questione di una riga di codice. 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