ich bin auf der Suche nach einem IC um alle 8 Signalleitungen von RS232 auf TTL zu wandeln, also eine 8 Kanal Umsetzung von +-3...+-15V auf 0...5V. Und ja, man könnte dafür einfach 4 MAX232 nehmen, aber da ich nur eine Unidirektionale Wandlung RS232 -> TTL brauche, finde ich das etwas übertrieben. Jemand eine kreative Idee hierzu?
ich bin auf der Suche nach einem IC um alle 8 Signalleitungen von RS232
auf TTL zu wandeln, also eine 8 Kanal Umsetzung von +-3...+-15V auf
0...5V. Und ja, man könnte dafür einfach 4 MAX232 nehmen, aber da ich
nur eine Unidirektionale Wandlung RS232 -> TTL brauche, finde ich das
etwas übertrieben. Jemand eine kreative Idee hierzu?
Es gibt von Maxim und den üblichen Platzhirschen solche normgerechte Wandler mit Chargepump, für mit so vielen Kanälen, wie gebraucht werden. Die kosten allerdings Einiges. Für Billig, könnte man die bekannten "Krückenschaltungen" in Betracht ziehen. TI hat aber z.B. einen interessanten und kostengünstigen Vertreter dieser Gattung:
Yo, wenn man aber nur empfangen muss, warum dann nicht einfach
acht Inverter nehmen und die Eingangsspannung ueber einen
Widerstand gegen dessen Schutzdioden laufen lassen?
alle 8 Signalleitungen von RS232 auf TTL zu wandeln
Wenn du dich in einen existierenden RS-232-Bus einklinken willst, um ihn abzuhören, dann darfst du keine fertigen RS-232-Empfänger (MAXxxx, TRSxxx, SNx5xxx) nehmen, weil die den Bus zu stark belasten.
Solange die Umschaltschwelle <3V ist und der latch-up-Strom durch
10..100k oder so begrenzt.
Der Latch-up-Strom fliesst innerhalb des ICs, und speist sich aus
der Stromversorgung. :) Was den Kaefer ordentlich heiss macht.
Wohl noch nie einen Latch-Up in der Praxis gesehen?
CMOS wuerde ich an der Stelle daher tunlichst vermeiden wollen.
Fast ideal waere ein 8-fach TTL-LS-Inverter, z.B. der 74LS541
mit je einem Widerstand vor dem Eingang, wenn die Quelle den
fliessenden Strom verkraftet.
Der Latch-up-Strom fliesst innerhalb des ICs, und speist sich aus
der Stromversorgung. :)
Da kennst du ja ein cooles Wort. Aber die Strombegrenzung des
Widerstandes zusammen mit Schutzdioden im IC verhinden sowas.
Man muss halt die widerstaende nach lesen des Datenblatts
zum IC korrekt dimensionieren.
Es gibt aber eine andere Sache ueber die man mal nachdenken
sollte. Die Dioden arbeiten gegen die Betriebsspannung,
Wenn man da 8x12V dran haengen hat werden die eventuell
versuchen die Spannung anzuheben. Es sollte da also
im schlimmsten Fall weniger Strom fliessen als der
Eigenverbrauch der Schaltung.
Ausserdem muss man sich Gedanken um die maximale Baudrate
machen. Die Widerstaende duerfen also auch nicht zu gross
werden damit die Flanken nicht zu schlapp werden. 10Meg
wuerde also wohl eher nicht gehen.
Da kennst du ja ein cooles Wort. Aber die Strombegrenzung des
Widerstandes zusammen mit Schutzdioden im IC verhinden sowas.
Ach ja?
Du solltest dich selbst besser informieren, bevor du hier den
Schlauen raushaengen lassen willst.
Ein Widerstand vor Ein- und uebrigens auch Ausgaengen vermindert
allenfalls die Wahrscheinlichkeit, einen "Latch-Up" zu triggern.
Richtig wirksam ist so ein Widerstand nur, wenn immer eine Verbindung
besteht. Bei einem RS-232-Sniffer muss das nicht so sein.
Da kann man sich durchaus vorstellen, dass der im Betrieb gesteckt wird.
"In electronics, a latch-up is a type of short circuit which can occur in an integrated circuit (IC). More specifically, it is the inadvertent creation of a low-impedance path between the power supply rails of a MOSFET circuit, triggering a parasitic structure which disrupts proper functioning of the part, possibly even leading to its destruction due to overcurrent. A power cycle is required to correct this situation."
Isses für ein Einzelstück, oder eine (Klein)serie?
Zu den etablierten und teuren Typen von Maxim und Co gibt es sehr oft Generika aus Fernost zu einem Zehntel des Preises, oder noch weniger.
Guck mal bei LCSC. Oft gibt es Dutzende von Herstellern, die die Markenware kopieren. Dann arbeitest du dich durch die Liste durch und guckst dir die Datenblätter an. Ist es ausschließlich auf chinesisch? Nächster Anbieter...
So habe ich z.B. RS485 Transciver gekauft. Von Maxim in D vertrieben 3€, Maxlinear 50 Cent, Letztere bei LCSC 15 Cent, vom billigsten Fertiger auch schon unter 10 Cent.
Es kann sich also rechnen, auch diesbezüglich mal zu recherchieren :-)
Im Jahr 2024 bin ich erstaunt, dass ich kein fertigen, gut dokumentieren Vorschlag für einen RS232-Sniffer finde. Ich möchte nur RX und TX überwachen (möglichst hochohmig) und auch nur 9600baud. Ich habe mir überlegt dazu 2 UART eines ESP32 zu nehmen und das ganz über Wifi zu übertragen. Ein Wifi-Serial-Bridge Projekt habe ich schnell gefunden: https://github.com/AlphaLima/ESP32-Serial-Bridge
Für den ESP32 bräucht ich allerdings 3,3V TTL. Dachte an einen MAX2323, aber der ist wohl RX-mäßig viel zu niederohmig, auch wenn ich die Eingangsimpedanz noch nicht im Datenblatt gefunden habe.
Jetzt fehlt mir also vor allem noch die HW-Anbindung. Wie schön, dass man sich hier wieder - wie so oft - streitet und gegenseitig Unfähigkeit/Unwissen vorwirft. Also 74HCT14 oder 74LS541? Und welche Vorwiderstände (hochohmigen Spannungsteiler?) und Dioden (1N4148?)? Gibt es wirklich niemand, der das schon mal gemacht hat und vielleicht gekritzelten Schaltplan dazu hat? Fertige Sniffer habe ich von Firmen gefunden für >300EUR. Gibt's da nicht eventuell was fertiges aus China für einen normalsterblichen Hobbyisten?
Der Latch-up-Strom fliesst innerhalb des ICs, und speist sich aus
der Stromversorgung. :) Was den Kaefer ordentlich heiss macht.
Zum Glück ist es kein Latch-up-Strom, der da fließt. Hast du überhaupt verstanden, was in dem Fall passiert?
Man muss sicher stellen, dass die Stromaufnahme der Schaltung höher ist, als der insgesamt durch die Schutzdioden abgeleitete Strom - sonst steigt die Versorgungsspannung unkontrolliert an.
Im Jahr 2024 bin ich erstaunt, dass ich kein fertigen, gut dokumentieren
Vorschlag für einen RS232-Sniffer finde.
Gerade im Jahr 2024 ist das doch zu erwarten. USB als designierter Nachfolger von (nicht nur) RS-232 wird doch seit 25+ Jahren von der Industrie gepusht. PC-Mainboards haben seit gut 10 Jahren keine RS-232 mehr. Und die meisten Legacy-Geräte mit dieser Schnittstelle sind mittlerweile auch Elektronikschrott.
Andererseits ist gerade die Empfangsseite von RS-232 doch trivial. Pro Kanal ein Komparator, z.B. ¼ LM339 und das Hühnerfutter drum herum. Schaltschwelle heutzutage eher bei 1.5V mit etwas Hysterese, statt normgerecht bei ±3V. Sonst funktioniert der Sniffer mit den ganzen Sparschaltungen nicht.
Man muss sicher stellen, dass die Stromaufnahme der Schaltung höher ist,
als der insgesamt durch die Schutzdioden abgeleitete Strom - sonst
steigt die Versorgungsspannung unkontrolliert an.
Verstehe ich das richtig: Ich nehme einfach je einen 100K in Reihe zu den UART-RXD GPIOs eines ESP32. Die Stromaufnahme des ESP32 ist sicherlich höher als 0,3mA (15V/100K *2), wenn ich keinen Sleep-Mode nutze. Zur Sicherheit kann ich aber auch noch ein Lastwiderstand und/oder Z-/TVR-Diode parallel zu Vdd/GND hängen, falls der zu sniffenden RS232-Bus verbunden ist, aber die Betriebsspannung des ESP32 noch oder schon abgeschaltet ist.
PC-Mainboards haben seit gut 10 Jahren keine RS-232 mehr:
Wenn ich z.B. bei Alternate nachsehe, dann finde ich bei 35..40% der Mainboards noch die serielle Schnittstelle. Da ist 'keine' wohl etwas übertrieben.