Hallo zusammen, ich habe gerade eine Schaltung gefunden, wo ein Display über 18-Bit RGB an einen Arduino angeschlossen ist. Dort wird ein 74LV245 verwendet. Was ist das für ein Bauteil? Handelt es sich dabei um einen Pegelwandler? https://www.buydisplay.com/arduino/ER-AS-ILI9341-Arduino-Schematic-Diagram.pdf MfG
Blauer Himmel schrieb: > Was > ist das für ein Bauteil? 8 Bit bidirektionaler Bustreiber. >Handelt es sich dabei um einen Pegelwandler? BINGO!
Blauer Himmel schrieb: > Handelt es sich dabei um einen Pegelwandler? Deine Suchmaschine hat sich heute eine Auszeit genommen! In Uralub? Es gibt alle möglichen Datenblätter und Applikationen mit dem Bauteil.
https://assets.nexperia.com/documents/data-sheet/74LV245.pdf ein anständiger Pegelwandler hat aber zwei Betriebsspannungen, hier als Ein-Bit-Version. Der 74LV245 ist nicht mal 5V-tolerant bei Betrieb mit 3,3V, Eingangsspannung max =Vcc
:
Bearbeitet durch User
Christoph db1uq K. schrieb: > Der 74LV245 ist nicht mal 5V-tolerant bei Betrieb mit 3,3V, > Eingangsspannung max =Vcc Naja, vielleicht war ein LVC245 gemeint, der verträgt 5V auch bei 3.3V Vcc. Die Erfahrung zeigt dass die LVC-High-Pegel vom 5V Arduino ganz zuverlässig erkannt werden, also klappt das mit der Pegeltrennung (statt von Pegelwandlung zu sprechen) ganz gut.
Blauer Himmel schrieb: > Handelt es sich dabei um einen Pegelwandler? Die hier zum Einsatz kommenden 74LV245 werden mit 3,3V versorgt und sind damit nicht 5V-tolerant. Auf beiden Seiten (Arduino und LCD) dürfen die High-Pegel deswegen 3,3V nicht überschreiten. Die meisten Arduino-Varianten haben wohl 5V Signalpegel, weswegen sie nicht mit dieser Schaltung verwendet werden können. Es wäre wohl besser, die 74LV245 durch 74LV245A zu ersetzen, da diese 5V-tolerant sind. Dann werden zumindest die 5V- in 3,3V-Pegel umgesetzt. In der umgekehrten Richtung findet keine Pegelwandlung statt, was aber auch nicht ganz so wichtig ist, da die Schaltschwelle der meisten 5V-Eingänge bei etwa 2,5V liegt. Der 74LV245A ist nicht zu verwechseln mit dem 74LV245AT. Dieser hat zwar ebenfalls überspannungstolerante Eingänge, muss aber mit 5V versorgt werden, so dass die High-Ausgangspegel ebenfalls auf 5V liegen.
Yalu X. schrieb: > Die meisten Arduino-Varianten haben wohl 5V Signalpegel, weswegen sie > nicht mit dieser Schaltung verwendet werden können. Mitlesa schrieb: > Die Erfahrung zeigt dass die LVC-High-Pegel vom 5V Arduino > ganz zuverlässig erkannt werden, also klappt das mit der > Pegeltrennung (statt von Pegelwandlung zu sprechen) ganz gut. Hinzu kommt dass 74LV245A vermutlich deutlich seltener zu bekommen und teuer sind, 74LVC245 dagegen ein recht oft verwendetes Teil darstellt.
Blauer Himmel schrieb: > Hallo zusammen, > > ich habe gerade eine Schaltung gefunden, wo ein Display über 18-Bit RGB > an einen Arduino angeschlossen ist. Dort wird ein 74LV245 verwendet. Was > ist das für ein Bauteil? Handelt es sich dabei um einen Pegelwandler? > > https://www.buydisplay.com/arduino/ER-AS-ILI9341-Arduino-Schematic-Diagram.pdf > > MfG Das LCD versorgt sich ja aus LCD_VDD. Arduino_3_3V und LCD_VDD (via LDO) sind ja beide 3.3V (nom), aber wegen Toleranzen kann es a schon noch Unterschiede geben. Vielleicht wollte man damit vermeiden, dass der Arduino die LCD_VDD Spannung sieht. Wenn Arduino_3_3V > LCD_VCC sind, dann haelt das LCD diese evtl. aus. Ich glaube aber, dass J14 mit Arduino_5V auf LCD_VDD eine schlechte Idee ist, sofern die LV245 von Arduino_3_3V laufen.
Mitlesa schrieb: > Hinzu kommt dass 74LV245A vermutlich deutlich seltener zu bekommen > und teuer sind, 74LVC245 dagegen ein recht oft verwendetes Teil > darstellt. Mag sein, bei Digikey und Mouser bekommt man jedenfalls beide zu etwa demselben Preis. Der Hauptunterschied zwischen den beiden liegt im Versorgungsspannungsbereich (2..5V bei 74LV245A, 1,65..3,6V beim 74LVC245A), für 3,3V eignen sich beide. Aber darum geht es ja auch gar nicht. Entscheidend ist, dass der klassische 74LV245 in dieser Schaltung keine Pegelwandlerfunktion übernehmen kann.
Mitlesa schrieb: > Hinzu kommt dass 74LV245A vermutlich deutlich seltener zu bekommen > und teuer sind, 74LVC245 dagegen ein recht oft verwendetes Teil > darstellt. Will man was wirklich in beiden Richtungen, ist 74LVC8T245 am Platz: zwei VCC, beide können unabhängig voneinander von 1,65 bis 5,5 Volt sein. Es gibt auch SO-Variante. Ich habe die bei RS gekauft. Wenn nur eine Richtung von oben nach unten notwendig, gibt es viele Varianten mit nur einer VCC, z.B. HC4050, VHC573 oder LVC14A (zu zweit, wenn ohne Inversion). Man sollte aber verstehen, daß diese Variante etwas weniger störungssicher ist, da "1"-Pegel aus niedrigerer Spannung kommt. D.h. wenn 5V>>2V, dann wird eine durchaus mögliche bei VCC=5V "0"-Spitzenspannung 1 Volt oft schon als "1" verstanden. Aber das ist eher selten von Bedeutung. Abblock-Kondensatoren nicht sparen, und alles klappt.
Yalu X. schrieb: > Aber darum geht es ja auch gar nicht. Entscheidend ist, dass der > klassische 74LV245 in dieser Schaltung keine Pegelwandlerfunktion > übernehmen kann. genau, weil der 245 ein klassischer Bustreiber ist. Was gleich einen Grandlagenfrage aufwirft, was tut ein Bustreiber und braucht man ihn wirklich? Das würde hier schon vor 11 Jahren durchgekaut: Beitrag "Wozu der 74HCT245?" und später: Beitrag "Bustreiber für LED Anschluss" und vor wenigen Monaten: Beitrag "Bus treiben mit/ohne zusätzlichen Bustreiber IC"
Manchmal kann man Pegelwandler mit anderen Funktionen zusammen machen. Dafür verwende ich z.B. VHC138 und VHC595, auch VHC08 benutze ich oft. Für 3>>5 paßt HCT251 gut. Also, VHC, LVC und HCT in allen möglichen Varianten. Blauer Himmel schrieb: > ich habe gerade eine Schaltung gefunden, wo ein Display über 18-Bit RGB > an einen Arduino angeschlossen ist. Dort wird ein 74LV245 verwendet. Gerade dafür, SPI-Bildschirm mit ILI9341, habe ich VHC138 und (für Lesen) HCT251 geschaltet.
:
Bearbeitet durch User
Yalu X. schrieb: > da die Schaltschwelle der meisten 5V-Eingänge bei etwa 2,5V > liegt. aber nie bei WS2812B, WS2801 oder APA102c LED-Stripes, dort wird ein Vih nur als 0,7x bis 0,8x VCC erkannt und mit VCC von 5V ergibt sich eine sichere! high Erkennung von 3,5V bis 4V, Vorteil es ist unidirektional also nur zu Stripe, trotzdem ist ein Pegelwandler in der Verwendung einfacher als alle Trickschaltungen mit 2 Transistoren oder einem schlecht zu beschaffenden FET + Widerstände! Oft will man auch Daten aus 5V einlesen und dann braucht man mehr als einen oder man braucht bi-direktional dann bietet sich ja folgendes an: https://www.ebay.de/i/382706727030
:
Bearbeitet durch User
Joachim B. schrieb: > Oft will man auch Daten aus 5V einlesen und dann braucht man mehr als > einen oder man braucht bi-direktional dann bietet sich ja folgendes an: > https://www.ebay.de/i/382706727030 Das ist eine Lösung mit MOSFET, nach AN10441 von NXP. Langsam, aber für I2C reicht. Sauberer ist aber so etwa wie PCA9517D. Doch für SPI sind beide zu langsam, besser Logik-Pegelwandler, wo auch "1" aktiv gemacht wird und nicht mit nur Widerstand. Dort, wo es nur möglich, sollte man einseitige Pegelwandler verwenden, da Beidseitigkeik nicht umsonst kommt, einiges muß man dann in Kauf nehmen. Braucht man noch Isolation, gibt es eine IC-Serie: ADuM150 - 151 - 152 usw. Beide Seiten mit 1,8 - 5,5 Volt unabhängig voneinander, dazu noch 3000 Volt isolation, und das in SO-16!
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.