schema elettrico timer: che ne pensate?

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:

formatting link

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 zero

ok.. 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.

--
Davide C.
www.ingegnerando.it
 Click to see the full signature
Reply to
ahrfukkio
Loading thread data ...

Io qualche appunto ce lo avrei :) Per C5 probabilmente volevi metterlo in ingresso. Sull'uscita è sufficiente un condensatore da 100nF, eventualmente puoi mettere qualche capacità tipo

10uF sugli high-side dei display per le richieste veloci di energia La programmazione, a quanto pare, la fai non on-board. Ti ricordo che praticamente quasi tutti i programmatori sono in grado di farla, ed è decisamente più comoda, se non essenziale nel caso che usi SMD :)

C'è una bella differenza fra i due, ma probabilmente è sufficiente anche il pic16

Abbi cura di impostare il fronte di trigger per il pin sotto interrupt

No no hai fatto bene a metterli! A limite non li monti....

Secondo me va bene....

Ciao CG

Reply to
CG Audio Laboratories

ahrfukkio ha scritto:

"per me e' GO, volo" [apollo 13].

scommetto che ognuno di noi lo avrebbe fatto "leggermente" diverso,=20 comunque strafalcioni non ne vedo. e adesso, layout ? come dividi masse e alimentazioni ?

saluti

Reply to
lowcost

ecco, questa è un ottima domanda.. per ora ho buttato giu questo:

formatting link

il connettore in basso è quello dove arriveranno alimentazione e segnali; come puoi notare il pin piu a dx è la massa e quello accanto è vcc. Per ora mi son limitato a fare le piste in cui scorre tutta la corrente di sezione maggiore.. tralaltro esiste una tabella o comunque una regola per dimensionarne la larghezza? In una basetta presensibilizzata standard quanto sarà spesso il rame? 1/10 di mm? Che accorgimenti potrei/dovrei utilizzare? Grazie,

--
Davide C.
www.ingegnerando.it
 Click to see the full signature
Reply to
ahrfukkio

si in effetti è grossino quel condensatore li.. sugli high side, visto che di picco si parla di mezza ampere ci ho messo un bussolottino da 100u

si, ho fatto un paio di circuitini con la programmazione on board ma mi faceva fatica mettere un altro connettore in questo caso.. senza considerare che gia penso ad un upgrade, magari comandato via wireless.. :D

beh, all'inizio avevo usato un 16f84 (a casa ne ho due o tre) ma quando le linee di controllo son diventate 3 anzichè due non ce l'ho piu fatta con i pin disponibili!

ovvai! Ormai che ci sei mi daresti qualche consiglio anche sul PCB? (la mia esperienza in merito è pressoche zero :( ) una prima stesura la trovi in risposta a lowcost. ciao e grazie! :D

--
Davide C.
www.ingegnerando.it
 Click to see the full signature
Reply to
ahrfukkio

Riassumendoti il sub-thread....sto pcb puoi farlo più piccolo !!! Direi che puoi tranquillamente farlo grande circa la metà senza sbatterti troppo.

Per il resto le correnti sono piccole e, visto che non devi commercializzarlo (almeno per ora :) ) , puoi benissimo sbattertene della compatibilità elettromagnetica, tanto non genererai mai disturbi tali da dar noia al funzionamento stesso della tua scheda, e se dai noia a qualcun altro chissenefrega :)

Un' altra cosa: prendi il vizio a non fare MAI curve a 90°, ed evitare altri angoli. Quando devi cambiare direzione vai a 45°! Questo migliora l'aspetto della scheda, la rende più professionale! E quando avrai da fare sbrogli più complicati dove proprio non puoi fare a meno di andare a 45°, se non altro ci avrai già un po' preso il vizio.

Se vuoi un consiglio di tutto cuore, per la massa fai un bel fill, impostando il tuo cad per una distanza dalle piste esistenti tale che non si appiccichi tutto. Poi colleghi a massa tramite i thermal pads, così che i reofori verso massa saranno comunque saldabili senza tenerci troppo il saldatore.

Questo non ti cambia tantissimo dal punto di vista del funzionamento (a parte il regolatore che dissiperà meglio.... anche perchè con 500mA (calcolati da te) e 6V di caduta dovrai dissipare 3W, che sono taaaaaanti senza dissipatore anche per un package TO-220), ma soprattutto ti farà risparmiare un sacco di percloruro visto che il rame da mangiare è molto meno!!!

Ciao CG

Reply to
CG Audio Laboratories

ahrfukkio ha scritto:

ali;

di

er

i

si, esistono tabelle per tutto: in funzione della applicazione ci sono=20 normative che impongono larghezze e distanze piste, materiali e=20 componenti omologati, regole per la progettazione di hardware e firmware =

, prove ambientali, per i radiodisturbi, regole per la gestione=20 documentale, ..ronf...

il rame std e' 35um (1/3 di decimo di mm).

per un migliore comportamento ai radiodisturbi sono consigliati alcuni=20 accorgimenti che costano quasi niente (se fatti prima di trovarsi nella=20 M) basati sul layout e su qualche componente (previsto ma non montato se =

non serve).

esempio solo per questo caso: dividere masse e alim in + classi tra pulite e sporche e collegarle=20 insieme in 1 solo punto, in zona regolatore di tensione; questo deve=20 avere un elecap sull' ingresso (100uF? 16v) e uno sull' uscita (il 100uF =

6_10v e' un' ottima scelta, costa poco ed ha bassa esr) entrambi con=20 piste cortissime.

da qui partono un gnd_ext (alim e comandi), un gnd_potenza (bc337 e c4), =

un gnd_micro (uP e cap 100n ingressi), un +12_ext (alim e comandi), un=20

+12_potenza (bd140 e c4), un +5_micro (uP).

tra il quarzo e i 2 cap e il uP piste corte, + i 2 gnd dei cap=20 dovrebbero andare solo al 8_vss del uP e nessun altro componente su=20 questa pista.

il pin 8_vss va solo al pin 19_vss , al limite facendo una grossa isola=20 di gnd sotto il uP se e' necessario passare sotto per uscire con gnd.

i 4 cap 100n dei comandi vanno a gnd_micro e devono essere vicino al uP.

puo' essere utile raggruppare la parte di potenza per ridurre l' area=20 racchiusa dalle piste che commutano corrente (sl1_bd140_c4_bc337_47R_j2) =

e prevedere una induttanza ferrite in serie sul +12_potenza, tra c9 e c4.=

importante: manca un 100n su 19_vss e 20_vdd del uP con piste cortissime.=

=2E..forse e' meglio uno schizzo.

[FIDOCAD] RV 65 25 75 35 MC 60 30 0 0 180 MC 80 30 0 0 180 LI 60 30 65 30 LI 75 30 80 30 LI 60 40 80 40 LI 70 35 70 40 SA 70 40 SA 80 30 SA 60 30 TY 20 30 5 3 0 0 0 * +12_ext MC 120 20 0 0 130 TY 145 15 5 3 0 0 0 * +12_potenza TY 145 45 5 3 0 0 0 * gnd_potenza LI 130 20 145 20 LI 120 20 55 20 LI 55 20 55 25 LI 55 25 60 30 LI 60 30 55 35 LI 55 35 40 35 LI 80 30 90 40 LI 90 40 90 75 LI 70 40 70 85 LI 110 85 105 90 LI 105 90 100 85 LI 100 85 70 85 MC 105 75 1 0 170 LI 105 85 105 90 LI 90 75 100 75 LI 100 75 105 70 LI 105 70 105 75 SA 105 70 SA 105 90 TY 20 45 5 3 0 0 0 * gnd_ext LI 70 40 60 50 LI 70 40 80 50 LI 80 50 145 50 LI 40 50 60 50 MC 155 75 1 0 170 MC 165 75 1 0 980 MC 165 75 1 0 170 TY 155 65 5 3 0 0 0 * osc LI 165 85 155 85 LI 155 85 150 90 LI 150 90 145 85 LI 155 70 155 75 LI 165 70 165 75 SA 150 90 TY 110 75 5 3 0 0 0 * 100n LI 145 85 110 85 TY 105 65 5 3 0 0 0 * 20_vdd TY 105 90 5 3 0 0 0 * 19_vss TY 150 90 5 3 0 0 0 * 8_vss TY 65 85 5 3 0 0 0 * gnd_micro MC 135 30 0 0 180 LI 135 20 135 30 LI 135 40 135 50 TY 85 25 5 3 0 0 0 * +5_micro

sono andato lungo, saluti.

Reply to
lowcost

grazie per la pazienza nello scrivermi una spiegazione così esauriente; applicherò senz'altro tutti questi buoni consigli e li terrò di conto anche per i pcb futuri.. vi terrò aggiornati sul procedimento dei lavori! saluti,

--
Davide C.
www.ingegnerando.it
 Click to see the full signature
Reply to
ahrfukkio

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.