Newsgroup: it.hobby.elettronica.digitale
Titolo: Traslatore di livelli 5VDc3,3 VDc

Che integrato posso usare x adattare il livelli da un micro che lavora a 5
volt e l'interfaccia che mi lavora a 3,3volt
vi ringrazio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


un partitore resistivo uC->interfaccia e un transistor per interfaccia->uC?

 vi ringrazio
Ho sempre usato con successo l'integrato 74LC245 

 Ho sempre usato con successo l'integrato 74LC245
Dove l'hai rubato?
All'Erario come al solito o te ne sei inventata una nuova?


A seconda delle velocità in gioco, questo approccio potrebbe darti noie.

 vi ringrazio
Prima di cercare un traslatore di livelli verifica nelle specifiche 
elettriche le soglie del micro e dell'interfaccia.
Spesso la Vh min a 5V è inferiore a 3.3V quindi il micro può 
decodificare correttamente il livello alto. Dall'altra parte devi vedere 
se gli ingressi accettano i 5V (5V tolerant).
In questo caso non ti serve proprio nulla!
Altrimenti devi solo traslare le linee di uscita dal micro.
Marco

 Marco


 decodificare correttamente il livello alto.
Questo è per l'ingresso del dispositivo a 5V. Però bisognerebbe vedere 
anche il livello minimo dell'uscita alta del dispositivo a 3.3V che 
potrebbe non essere 3.3V.

 potrebbe non essere 3.3V.
Vero, però per la mia piccola esperienza non ho mai visto un'uscita 
push-pull (se è una linea I/O è facile che ci siano i due mos) non 
essere vicinissima a Vdd.
Marco

 grafico che pero lavora a 3,3  
Vedi se il datasheet del display ti dice qule sia la corrente massima
sopportabile dai diodi di clamp. Per la serie 74HC, ad esempio, è di 20 mA
e lo trovi, a seconda del costruttore, sotto il nome di "input clamp
current", "DC input current", "clamp diode current".
Anche per il PIC18F87Xa è di 20 mA (ecco, ho finalmente trovato qualcosa in
cui sono meglio degli AVR, che non lo dichiarano, ma è dell'ordine degli
0,1 mA), ma questo ti interesserebbe solo se fosse lui alimentato a 3,3V e
il display a 5 V. Tienine però conto, dato che potrebbe convenirti
alimentare il PIC a 3,3V, spostando il problema alle altre interfacce.
Se riesci a sapere quale sia questa corrente massima di clamp, puoi
semplicemente mettere una resistenza che limiti la corrente.
Ad esempio, mettendo una resistenza di 1k, avresti una corrente di clamp di
(5 - 3,3) / 1000 = 1,7 mA, che per un PIC o un HC andrebbe benone, mentre
per un AVR servirebbero 10k, cosa che ne limita parecchio la velocità
massima sugli input.
Ah, chiaramente puoi sempre mettere un diodo di clamp (deve essere uno
Schottky) esterno.

 essere vicinissima a Vdd.
La mia ancora piů piccola esperienza collima con la tua... ma allora 
perchč sui datasheet non č cosě?
Giusto un esempio, il classico MAX3232:
http://pdfserv.maxim-ic.com/en/ds/MAX3222-MAX3241.pdf
Si parla di Vcc-0.6V che č 2.7V!!
Probabilmente si abbassa all'aumentare della corrente assorbita che 
normalmente č bassissima.

 normalmente è bassissima.
Questo senz'altro, ma, se noti, ti dicono anche a quale corrente puoi avere
quella caduta, che viene influenzata anche dalla temperatura, dalle
tolleranze di produzione e, in questo caso, credo soprattutto dalla
tensione e frequenza dell'input e semmai anche dell'enable.

 tensione e frequenza dell'input e semmai anche dell'enable.
Quindi se vuoi che il circuito funzioni in tutte queste condizioni 
operative, devi tenere conto di questa Vmin.

pozz:

Certo. Ma non vedo cosa c'entri con quanto chiesto. Un controller (come il
PIC o il display) non ha input che vanno "direttamente" ad un output.

 0,1 mA), ...
non credo proprio, se sono i diodi intrinseci dei pmos e nmos finali;
forse citi qualche caso particolare, tipo un pin che deve poter salire
sopra Vdd (Vpp oppure true open drain), o la soglia di qualche fenomeno
di current mirror verso gli I/O adiacenti (fastidioso ma assolutamente
non distruttivo);  quale AVR stai diffamando, di grazia ?
-- 
saluti
  lowcost

lowcost:

Tutti.
Ok, forse ho un po' esagerato, ma il dato non è riportato su nessun
datasheet. La sola menzione di esso è nella AN AVR182, pag 3, dove dice
maximum 1 mA.
Però sono convinto che, in un'altra AN, si parlasse di max 0,5 mA.

 Però sono convinto che, in un'altra AN, si parlasse di max 0,5 mA.
tu, quanti mA fai passare in un I/O configurato come output ?
parliamo del tuo spaghetti_timer.
-- 
saluti
  lowcost

 parliamo del tuo spaghetti_timer.
Uno di questi giorni lo misurerň. L'alimentatore č uno switching wall-wart
che penso possa buttar fuori comodamente 1A.
Perň c'č anche l'ULN in serie. :D

 adesso provoa  vedere se lo trovo e ne parla
Ma prendere un 16LF677 e alimentarlo a 3,3V ?
Ciao
CG 

CG Audio Laboratories:

Nel senso che i PIC non lavorano da 1,8 a 5,5 V?
Ammazza che ciofeche!

Conscio delle conseguenze,  "F. Bertolazzi" un bel dě scrisse:

Praticamente tutti da 2v a 5.5v
-- 
IBM: I Breaks Monthly
News 2002 [v 2.4] - [ StopDialers/PopDuster/SMTP Proxy - 
http://www.socket2000.com
 ]

 grafico che pero lavora a 3,3  
Dal datasheet: Wide operating voltage range:  2.0V to 5.5V
-- 
Satisfaction Guaranteed: We'll send you another copy if it fails.


 Uno di questi giorni lo misurerò.
fai con comodo.
fatto ?
-- 
saluti
  lowcost

 fatto ?
Mi basta la tua parola.


Ma certo che ci lavorano...ma uno a digiuno di elettronica che scopiazza 
schemi (progettati spesso da altrettanti a digiuno di elettronica) qua e là 
vede il classico 5V ad alimentare i microcontrollori e non sa nemmeno il 
perchè!
Ciao
CG