Ich arbeite an einem Projekt und verwende mehrere PIC18F26K83 für dieses Projekt. Für die Kommunikation zwischen PICs verwende ich UART. Jetzt muss ich auch Daten mit RS232 an den Benutzer senden. Wie ich verstanden habe, besteht der Hauptunterschied zwischen UART und RS-232 in den Spannungspegeln. Und mit PIC kann ich nicht den richtigen Spannungspegel liefern, der für RS232 erforderlich ist. Aus diesem Grund sieht der UART-zu-RS232-Konverter wie ein Muss aus. (dh MAX232) Ich habe zwei Fragen.
Die Verwendung von UART zu RS232-Chips ist in diesem Fall die einzige Option? Gibt es alternative Wege?
Ich plane, UART-Daten direkt an den UART-zu-RS232-Konverterchip zu senden. Ich weiß nicht, wie sie funktionieren, muss ich in Bezug auf den Code etwas ändern? Kann ich UART-TX-Daten direkt auf den Empfangspin dieser Chips legen? Danke im Voraus.
1) Die Verwendung von UART zu RS232-Chips ist in diesem Fall die einzige Option? Gibt es alternative Wege?
Natürlich können Sie einen Pegelwandler mit diskreter Hardware implementieren. Diese Seite beschreibt zum Beispiel die folgende sehr einfache Schaltung:
Bitte beachten Sie die „Betriebshinweise“.
Codeweise muss ich etwas ändern?
NEIN.
Kann ich UART-TX-Daten direkt auf den Empfangspin dieser Chips legen?
Ja.
Cristobol Polychronopolis
Günkut Ağabeyoğlu
Chris Stratton