Newsgroup: it.hobby.elettronica.digitale
Titolo: Generatore di impulsi

ciao a tutti,
esiste in commercio un integrato che con sei ingressi comanda 6 uscite 
differenti generando un impulso?
Spero di essere stato chiaro,
grazie anticipato.
Lele

ema ha scritto:

che tipo di ingresso hai bisogno?
sei monostabili non sono sufficienti (se hai bisogno che siano canali 
indipendenti)
Marco / iw2nzm

Marco Trapanese ha scritto:
 >
 > che tipo di ingresso hai bisogno?
sono sei tasti che vanno a un port bi un microcontrollore
 > sei monostabili non sono sufficienti (se hai bisogno che siano canali
 > indipendenti)
e' quello che avevo pensato io, però avrei bisogno di qualcosa che 
occupi molto meno spazio
tipo un integrato con all'interno 6 monostabili indipendenti.
grazie
saluti

 saluti
Scusami, ma continuo a non capire. Se hai già un MCU sulla scheda a cosa 
ti servono i monostabili? Descrivi meglio quello che devi fare, per 
cortesia.
Ciao!
Marco / iw2nzm

 cortesia.
...ok!scusami, ricomincio da capo:
premetto che sono un 5a itis, per cui ho un esperienza molto prossima 
allo 0.
Comunque io dovrei comandare un cronometro e un tabellone con 5 tasti 
(+1,-1, reset tabellone, reset timer, start/stop timer).
Il problema è che volevo evitare i circuiti antirimbalzo e generatori di 
impulsi, utilizzando la classica routine sul rilascio dei pulsanti.
Qui e' saltato fuori il problema che quando entra in questa famosa 
routine di rilascio perde completamente la 'sincroninazione' del timer.
Le soluzioni a cui io ho pensato sono due:
a)trovare un'altra routine che eviti questo problema col timer
b)trovare un circuito picccolo al max 10 componenti direi(ma sarebbe 
meglio come da prima richiesta, un Chip) che riesca a tenere tutti e 5 i 
tasti generando un impulso.
Spero di essere stato un po' piu' chiaro, ovviamente se avete altre 
soluzioni ve ne sono grato.
Saluti,
Lele

 soluzioni ve ne sono grato.
Anzitutto un'ipotesi: dato che i pulsanti hanno funzioni complementari 
possiamo assumere che verrà premuto un pulsante per volta (o meglio: in 
caso di pressione contemporanea riterremo significativo solo quello 
premuto per primo).
Detto questo, mi sembra strano che non riesca a gestire con il uC la 
routine antirimbalzo e il timer. Io di solito programmo in C, ma anche 
se viaggi in asm le cose non cambiano di molto.
Immagino che il timer a cui fai riferimento ti serva per il cronometro, 
quindi a seconda della frequenza di clock che stai usando (a proposito 
che micro è?) avrai un overflow direttamente ogni secondo oppure al più 
grande sottomultiplo che ti riesce di generare.
Tipicamente per una routine antirimbalzo software sono sufficienti 10 ms 
di "insensibilità" dopo il rilascio del pulsante. Se usi un secondo 
timer hardware per gestire questo delay non dovresti avere problemi di 
sorta.
Do per scontato che stai utilizzando i timer in modalità overflow ( = 
interrupt) perché se mi fai la routine di ritardo con una serie di nop e 
non gestisci correttamente gli interrupt... allora si che potresti avere 
i pasticci che indichi :)
Spero di averti dato un'idea di massima, se servono ulteriori dettagli 
chiedi pure.
Ciao e buon lavoro,
Marco / iw2nzm

 chiedi pure.
ok grazie, abbiamo risolto utilizzando una routine sui tasti con un 
variabile di flag ma senza temporizzazione.
Saluti,
Lele