ingresso DC -> ingresso microcontrollore

Salve a tutti, dovrei realizzare un circuito che, data una tensione in ingresso variabile tra 0V e i 48 V (forse bsta anche 24V) se tale tensione e' =12 mi dia una tensione costante, da partizionare e portare al livello logico del mio microcontrollore, che essendo CMOS e' 3.3V. Pensavo o a un BJT in saturazione o a un comparatore... le correnti che mi da' la sorgente DC non sono assolutamente superiori, diciamo, a .0.1A. Devo anche optoisolare il tutto?

grazie a tutti

C.

Reply to
cirutech
Loading thread data ...

"cirutech" ha scritto nel messaggio news: snipped-for-privacy@posting.google.com...

Qui c'è un suggerimento. Il partitore sull'ingresso serve se devi leggere il

48V in quanto il comparatore va fino a 36V. Con l'altro partitore ti fissi la soglia.

Attento che non c'è isteresi, se il segnale è vicino alla soglia può "ballare".

Ciao Ste

[FIDOCAD ] MC 65 60 0 0 580 MC 100 45 0 0 115 MC 55 40 0 0 115 MC 55 85 0 0 115 MC 40 65 0 0 115 MC 35 60 1 0 115 LI 55 50 55 85 LI 65 70 55 70 LI 100 55 100 60 LI 100 60 100 65 LI 100 65 90 65 LI 100 65 120 65 LI 35 60 40 60 LI 40 60 65 60 LI 40 65 40 60 LI 20 60 25 60 LI 40 75 40 80 LI 55 40 55 35 LI 100 45 100 35 LI 55 95 55 100 MC 40 80 0 0 040 MC 55 100 0 0 040 SA 55 70 SA 40 60 SA 100 65 MC 100 35 3 0 010 MC 55 35 3 0 010 MC 120 65 0 0 073 MC 10 60 0 0 073 TY 105 30 5 3 0 0 0 * 3V3 TY 10 50 5 3 0 0 0 * Vin TY 130 60 5 3 0 0 0 * Al uC TY 20 20 5 3 0 0 0 * Vcc=[2..36] V LI 80 60 80 50 LI 80 50 80 40 LI 80 40 80 35 LI 80 35 55 35 SA 55 35 LI 55 100 80 100 LI 80 100 80 70 SA 55 100 TY 85 75 5 3 0 0 0 * LM393

Reply to
PeSte

Personalmente preferisco evitare dispositivi attivi dove non è necessario. Io per fare un circuito del genere userei uno zener e un paio di resistenze.

L'optoisolamento serve se ci sono potenziali pericolosi dall'altra parte o per rompere anelli di massa (i ground loops). Se pensi di non avere questi problemi, aumenta solo il costo finale.

ciao Stefano

Reply to
SB

Il metodo piu` semplice e` dividere la tensione di ingresso per renderla compatibile con i livelli logici, e poi mettere una protezione esterna per evitare sovratensioni sull'ingresso del micro. Se il micro avesse un ingresso con isteresi, sarebbe ancora meglio. Con 2 o 3 resistenze e un diodo te la cavi. Lo schema esatto dipende da quanto consumano al minimo tutti i carichi sulla alimentazione a 3.3V.

Dipende da dove arriva il segnale a 48V. Se arriva dal mondo esterno rispetto al micro, direi di si`, se invece e` tutto sulla stessa scheda, non ci sono interferenze dall'esterno, puoi avere i riferimenti in comune, si puo` anche evitare.

--

Franco

Wovon man nicht sprechen kann, darüber muß man schweigen.
(L. Wittgenstein)
Reply to
Franco

Ciao di nuovo, ho dato un'occhiata ai vecchi post sull'argomento e alle soluzioni prospettate, le mie conclusioni sono quindi che necessito di un optoisolatore! (tipo 4n25 o simili!) essendo i 48V provenienti dall'esterno, devo optoisolare. ora, il punto diventa: come genero la tensione necessaria per stimolare il 4n25 a parire dal range di Vin? La soluzione "piu' semplice", quella con diodi e resistenze, mi sembra buona, ma non si hanno problemi di consumo - potenza dissipata eccessivi? Pensavo allora all'uso di un comparatore.. problema: se uso tipo un lm393, e' alimentato a 36V! e sulla mia board dovrei "tirare fuori" i 36V solo per lui! Cercavo allora un altro comparatore , mejo se con isteresi, da alimentare a meno V (diciamo max 15V), anche perche' mi sebra di ricordare dai miei studi in materia che posso avere una Vin>Valim, mandando in saturazione il comparatore (che e' quello che voglio). Poi partizionerei la Vout del comparatore, et voila'!

Ora, va bene (dubito) o ho problemi gravi dei quali non mi sono accorto (problemi elttrici, non psichici...)

garzie ancora a tutti, per la pazienza e per la disponibilita',

C.

Reply to
cirutech

Se ritieni che sia meglio optoisolare, fallo pure. Tieni comunque presente che le alimentazioni devono essere effettivamente separate, altrimenti non serve a nulla, e una buona filtratura verso la terra e lo OV possono adeguatamente servire contro i disturbi.

Anni fa era in uso optoisolare tutto, ultimamente si cerca di evitare (almeno io) quando non necessario l'opto, per ragioni di costo, dimensioni del circuito, ecc. Euna razionalizzazione del collegamento previene abbastanza bene i ground loop, rendendo in molti casi inutile l'opto.

Un comparatore? Anche qui non capisco la tua tendenza alla complicazione dei circuiti semplici. Devi solamente far accendere il led dell'optoisolatore, cioè devi far passare meno di 10mA quando hai un livello alto. R= V/I = 48/0.01 = 4800 => 4K7 ohms. W= V*I = 0.47W

Per essere sicuro di starci con la dissipazione metti una 6K8 1/2W. Non mi sembra eccessiva...

Al limite aggiungi un 4148 in antiparallelo al led per protazione da tensioni inverse.

ciao Stefano

Reply to
SB

Prima che qualcuno lo faccia notare, un opto dovrebbe andare a 20mA, ma va anche a 10mA, dipende dalla resistenza che si mette sul fototransistor, e se si vuole dissipare meno...

ciao Stefano

Reply to
SB

Ciao a tutti effettivamente riconosco che la soluzione partitore puo' essere un incasinamento gratuito, infatti stavo gia' orientandomi verso il partitore con optoisolatore (tipo 4n25). Solo due cose: ma quando in IN ho un livello alto, mi scorre corrente nel led, quindi la nota di stefano e' riferita al fato che l'optoisolatore inverte, vero?

L'ultimo dubbietto e' sulla gestione del range di Vin: ai capi de 'sto partitore ci puo' essere una tensione che varia da 0 a 48V (ripeto, se ce so problemi posso anche scartare il 48 e fermarmi a 24, ma non cerdo sia questo il problema...). quando e' < diciamo di 10V voglio che l'opto sia off, quando e' > ON, (e quindi l'uscita che inverte va off...). Il mio problemino e' dimensionarmi il tutto per i diversi valori di V e di I in ingresso, per far si' insomma che per ogni V >

Vsoglia (10V) e per ogni I>Imin, < Imax posso creare un 1 logico per il mio micro... come?

Comunque grazie per l'aiuto infinito che mi date, forse prima mi sarei arreso ma ora credo (e spero) che ce la faro'! (e vi faro' sapere come andra'...)

Buona giornata,

C.

Reply to
cirutech

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.