Hallo, Ich habe ein SOM mit 1.8V UART und möchte diesen mit einem 5V AVR verbinden. Geschwindigkeit 115200baud. Dafür suche ich nun einen Pegelwandler, den ich bequem auf dem Breadboard einsetzen kann, also vorzugsweise DIP Gehäuse. Ich finde leider keinen der unter https://www.mikrocontroller.net/articles/Pegelwandler genannten ICs im DIP Gehäuse, nur SMD. Für I2C habe ich schon den hier: http://www.robot-electronics.co.uk/htm/i2c-lvl01tech.htm in Benutzung. Meine Frage nun: Kann ich den auch für UART benutzen? Ich vermute, schon. Würde das aber gerne nochmal bestätigt haben, bevor ich mir die CPU kaputt mache. Oder kennt jemand einen kleinen, gut verfügbaren DIP Pegelwandler IC für 1.8V<->5V? Vielen Dank schonmal für eure Hilfe! Linus
In der einen Richtung (AVR sendet, "SOM" empfängt) brauchst Du nur zwei
Widerstände als Widerstandsteiler. In der anderen Richtung ("SOM"
sendet, AVR empfängt) kannst Du das hier verwenden:
https://www.mikrocontroller.net/articles/Pegelwandler#1.2C8_V_.E2.87.92_5_V
Den 'LS125 gibt es im 14poligen DIP. Das ist zwar "Overkill", weil Du
nur ein Viertel des Baustein benötigst, aber das dürfte kein großes
Problem sein.
Wiso nicht einfach wie von Rufus beschrieben ein Spannungsteiler in die eine und ein Transistor in mit Pullup in die andere Richtung?
Was isr SOM? --> Der Som (kirgisisch/russisch Сом) ist die Währung Kirgisistans. https://de.wikipedia.org/wiki/Som
Ok, ich danke euch erstmal. Ja, natürlich tut es schon ein Spannungsteiler und eine Transistor. Ich hatte halt gehofft, es gäbe da einen feinen DIP IC mit GND, Vcc_a, Vcc_b und 2x rein-raus. Das ist auf dem Steckbrett einfach handlicher und weniger Fehleranfällig. Bei 5V an einen 1.8V Eingang macht die CPU sicherlich dicke Backen und es sind ~100€ futsch. Auch nur ein zerstörter UART wäre ärgerlich. Kann denn mal jemand einen Blick hier drauf werfen, und seine Meinung abgeben, ob man damit auch UART übertragen kann? http://www.robot-electronics.co.uk/htm/i2c-lvl01tech.htm Evtl. müsste ich halt die Pullups entfernen... Den habe ich eben hier rumliegen.
Linus Mettler schrieb: > ob man damit auch UART übertragen kann? Nein. Das ist dafür ungeeignet, weil I2C eine bidirektionale Übertragung ist, und der Baustein in beide Richtungen treiben kann. Obendrein ist das nur ein Open-Collector- bzw. Open-Drain-Treiber; I2C funktioniert nur mit passenden Pullup-Widerständen.
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.