Guten Tag zusammen. Ich musste schmerzhaft erkennen das mein RN171 keine 5v pegel des uC aushält. Nun brauche ich einen Level shifter für die UART schnittstelle. Nun ich dachte zuerst eine selbst zu bauen, doch habe ich mal mit den Parasitären Kapazitäten berechnet was die Grenzfrequenz wäre und die wäre so maximal bei60khz. Da ich mit einer Baudrate von 115k arbeite wäre dies nicht brauchbar. Also habe ich nach einem IC dafür gesucht und wurde mit dem SN74LV1T125 meiner Meinung nach fündig. Ist dies der richtige IC für den Job?
:
Bearbeitet durch User
Eindeutig ja, dieser IC ist dafür gut geeignet. Schön finde ich an diesen Teilen, dass sie wenig Platz auf der Platine benötigen und eine hohe Bandbreite haben.
In einer Richtung reicht ein simpler Widerstandsteiler (in der von 5V zu 3.3V), in der Gegenrichtung kann die Chance bestehen, daß Dein 5V-µC den High-Pegel des Moduls bereits als High-Pegel erkennt. Sieh Dir im Datenblatt Deines ungenannten µC an, wie dessen Eingänge spezifiziert sind. Wenn das nicht reicht, kannst Du den 'LV125 verwenden. Der ist definitiv schnell genug.
Dominic K. schrieb: > doch habe ich mal mit den Parasitären Kapazitäten berechnet was die > Grenzfrequenz wäre und die wäre so maximal bei60khz. Welche Werte hast du da angesetzt? Ich schaffe mit einem einfachen Spannungsteiler locker das zehnfache...
:
Bearbeitet durch Moderator
Bei 200pF Parasitärer Kapazität(von den Planes) wären es schon eine Grenz frequenz von 24khz
Dominic K. schrieb: > Bei 200pF Parasitärer Kapazität(von den Planes) Wie kommst Du auf diese Kapazität? Das ist ziemlich viel.
Dominic K. schrieb: > Bei 200pF Parasitärer Kapazität(von den Planes) wären es schon eine > Grenz frequenz von 24khz Aber ein normaler Pin hat eine Kapzität von so 2-5pF. Du liegtst hier mehrere Größenordnungen daneben!
Und woher kommt R1 mit 33K? Bei so hohen Serien-R macht natürlich jede kleine Kapazität gleich richtig was aus.
Für deine Werte komme ich auf rund 100kHz. Wie schon gesagt, die 200pF sind deutlich zu hoch und auch die Rs kann man um den Faktor 10 kleiner machen. Dann sind wir locker bei einigen MHz Grenzfrequenz - weit weg von 24kHz :-)
Es reicht wieder eine einfache hinreichend schnelle Diode als Levelshifter:
1 | TXD 5V RXD 3,3V |
2 | O>--------|<|-----> |
Wenn der Empfänger UART aktivierbare Pullups hat, sollte man die nutzen, ansonsten extern einen hinzufügen. Die Diode kann, muss aber nicht eine Schottky sein, z.B. eine BAT54 o.ä.
Matthias S. schrieb: > Es reicht wieder eine einfache hinreichend schnelle Diode als > Levelshifter: >
1 | > TXD 5V RXD 3,3V |
2 | > O>--------|<|-----> |
3 | > |
4 | > |
> Wenn der Empfänger UART aktivierbare Pullups hat, sollte man die nutzen, > ansonsten extern einen hinzufügen. Die Diode kann, muss aber nicht eine > Schottky sein, z.B. eine BAT54 o.ä. Also meines wissens verbratet eine diode lediglich 0.7v und nicht 1.7V
Dominic K. schrieb: > lso meines wissens verbratet eine diode lediglich 0.7v und nicht 1.7V So isses. Deswegen doch 'kann, aber muss nicht'. Der Hinweis ist eher für Bedenkenträger.
Dominic K. schrieb: > Also meines wissens verbratet eine diode lediglich 0.7v und nicht 1.7V Dafür ist die Diode aber "verkehrt" rum drinn. Die zieht dann in Durchlassrichtung Low auf Low. Evtl. noch einen Pull-Up an den Eingang. Gruss Chregu
Dominic K. schrieb: > Also meines wissens verbratet eine diode lediglich 0.7v und nicht 1.7V Achso, jetzt verstehe ich deinen gedanklichen Fehler erst. Die Diode verbrät überhaupt nichts, chregu hats ja jetzt nochmal erklärt. Dabei ist es auch völlig egal, ob der TX z.B. zwischen 0 und 12V pegelt, es wird lediglich low des TX ausgewertet - high wird vom Pullup des RXD Eingangs geliefert. Denk nochmal drüber nach, dann wird es klar.
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.