olè, mi son messo avanza tempo ed ho finalmente finito di buttar giu lo schema, ho scritto il firmware per il micro e l'ho simulato.. tutto sembra funzionare a dovere ma prima di procedere gradirei sapere cosa ne pensate. Ecco lo schema:
i display saranno ad anodo comune (ogni segmento ha una caduta di circa 8V con corrente di 60mA) e verranno multiplexati dai transistori nella parte bassa del circuito che quindi devono sorbirsi fino a mezzo ampere.
I catodi dei segmenti invece vengono messi a massa dai transistor T1...T7 in alto.
prima che mi tiriate le orecchie puntualizzo che lo stabilizzatore è un
7805 ma non trovandolo in libreria ho messo il 7806 (tanto quello che mi importa è il package); stessa cosa per il micro.. (anzichè il 18F2480 userò un 16f870 DIL28 che tanto ha lo stesso pinout)il funzionamento in breve è questo: i bit 3,4 e 5 del port A servono per presettare il fondoscala da cui iniziare a fare il countdown mentre l'interrupt esterno al pin 0 del port B fungerà da start. In pratica appena arriva il fronte di salita su RB0 il timer setta il fondoscala in funzione di cosa trova sui pin A3,A4,A5 ed inizia a contare, appena arrivato a zero si ferma.
Il timer deve essere comandato da 15-20 metri di distanza ed ho molta paura che prendendo disturbi possa fare del casino quindi sulla destra per ognuno dei 4 bit necessari al funzionamento trovate quella rete R-C; sulla linea pensavo di mandare segnali digitali 0-12V che, in uscita dal partitore resistivo diventano 0-4,8V. I diodi zener sono probabilmente un eccesso di precauzioni ma ce li vedevo bene..
il timing sarà qualcosa del tipo:
1) tutte le linee sono a 0V 2) mando la parola sulle linee di set 3) aspetto 100ms (chiamiamolo tempo di setup, vah!) 4) mando alta la linea dell'interrupt esterno 5) aspetto altri 100ms (in modo che anche lo start abbia il tempo di setup necessario) 6) rimetto le linee a zerook.. che ne dite? "se pò fà"? oppure è meglio se cerco lavoro al cantiere in fondo alla via? :D critiche ed idee sono bene accette! saluti.