Ich habe zwei Chips, die über 1,8-V-CMOS-E / A (1 Mbs UART) miteinander kommunizieren. Ein Chip befindet sich auf der normalen 0-V-Masseebene, aber die Masse des zweiten Chips liegt bei 0,7 V (so dass seine E / A bei 2,5 V für High und 0,7 V für Low in Bezug auf die 0-V-Masse des ersten Chips arbeitet).
Ich versuche herauszufinden, wie ich diese Logikebenen am besten übersetzen kann, damit die E / A zwischen ihnen korrekt funktioniert. Eine Möglichkeit besteht darin, sie einfach ohne Pegelverschiebung zu verbinden. In diesem Fall würde der erste Chip 2,5 V anstelle von 1,8 V für High sehen (er sollte es tolerieren können) und 0,7 V für Low anstelle von 0 V (was würde wahrscheinlich nicht zuverlässig für 1,8 V Low-Logik, die ungefähr 0,45 V beträgt, um sicher zu sein).
Eine andere Option ist die Verwendung von etwas wie TXS0102, dessen Masse auf 0 V bezogen ist. Zwei Fragen dazu, das niedrige 0,7-V-Signal von Chip 2 wird dem Eingang des TXS0102 zugeführt, aber ist dies niedrig genug, um einen 0-V-Ausgang für Chip 1 auszulösen? Zweitens, wenn Chip 1 ein niedriges Signal an Chip 2 sendet, da es auf 0 V heruntergefahren wird, sieht Chip 2 dies als -.7 V. Wird dies im Laufe der Zeit Probleme mit dem Logikgatter verursachen, wenn sein Logikgatter weiterhin eine negative Spannung für niedrig sieht?
Mache ich das zu kompliziert und gibt es einen einfacheren Weg, dies mit Spannungsteilern für langsame 1-Mbs-Logik zu tun?
Dadurch werden die Spannungen um 0,7 V verschoben
Wie Sie sehen, funktioniert es auch mit bidirektionalen Signalen.
Die Widerstände sind für 1,8 mA gewählt, aber Sie können sie auf 470 Ohm (3,8 mA) herunterändern, wenn Sie schnellere Signale haben.
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
"... wird dies niedrig genug sein, um einen 0-V-Ausgang für Chip 1 auszulösen?"
Möglicherweise nicht. Er liegt weit über dem VIL für den TXS0102.
"Wird dies im Laufe der Zeit zu Problemen mit dem Logikgatter führen, wenn sein Logikgatter weiterhin eine negative Spannung für niedrig sieht?"
Wahrscheinlich. Es liegt unter der absoluten Mindestbewertung für den Eingang des TXS0102.
Sie könnten einige Problemumgehungen mit Spannungsteilern vornehmen, wenn es Ihnen nichts ausmacht, eine Menge zusätzlichen Strom zu ziehen, den Verkehr zu verlangsamen usw. Aber wirklich sollten Sie überlegen, warum Sie einen Versatz im Gelände benötigen, und ihn mit einer anderen Lösung beseitigen. Es gibt einen Grund, warum dies kein Standard ist.
Ich habe das gleiche Problem mit einem Verstärker OPA564, dessen Steuerbits auf die negative Stromversorgung (in meinem Fall -12 V) verwiesen sind, und ich muss sie auf die Prozessorpegel verschieben, die bei 0 V auf Masse bezogen sind.
Ich habe 2 Lösungen gefunden, aber ich konnte keinen einfachen Level-Shifter-IC finden.
Transistor
Elektronennüsse