Hallo zusammen, ich würde gerne einen Ultraschallsensor von Maxsonar nutzen und die Daten seriell empfangen. Alle Sensoren dieser Firma geben zwar auch eine analoge Ausgangsspannung aus, aber aus Präzisionsgründen würde ich lieber die Serielle Schnittstelle nutzen. Im Datenblatt dazu heißt es: "The MB756X sensors have an RS232 data format (with 0V to Vcc levels) and the MB758X sensors have a TTL outputs. The output is an ASCII capital “R”, followed by four ASCII character digits representing the range in millimeters, followed by a carriage return (ASCII 13)." Wie kann das RS232 Data format von 0V bis Vcc arbeiten? RS232 hat doch immer +/- Pegel oder nicht? Wenn ich einen UART ohne externe Bausteine nutzen will müste ich mir einen MB758X bestellen weil der einen TTL Pegel hat und UART auch mit TTL arbeitet korrekt?
Natürlich kannst Du da keinen SUB-D-Stecker anlöten und kommunizieren. Für diesen Fall musst Du den Pegel (MAX232) anpassen. Die meisten µC haben an ihren Eingängen Vcc (leider oft nicht mehr 5V) als Referenz. Auch wenn die Pinbezeichnung RxD oder so ist. Als 1:1 Verbindung oder einen Spannungsteiler (auf 3,3V) benutzen.
"RS232 data format" würde ich jetzt als die Bitfolge, also z. B. das häufig verwendete 8N1 interpretieren. "with 0V to Vcc levels" ist der Spannungshub des Signals. Wie groß ist denn Vcc für beide Typen ?
Als vollständige Information zur RS232 benötigst Du: Baudrate, Anzahl an Datenbits, Anzahl an Stoppbits, Art der Parität. Geraten würde ich sagen: Es wird "blind" (kein Händeschütteln) im ASCII-Format gesendet. Mit einem Zeilenumbruch zur Erleichterung der Synchronisation oder für die Bildschirmausgabe.
Danke für die Antworten. Ich habe tatsächlich eine Zeile zu wenig kopiert: "The serial data format is 9600 baud, 8 data bits, no parity, with one stop bit (9600-8-N-1)." AR schrieb: > Wie groß ist denn Vcc für beide Typen ? VCC für den Sensor liegt zwischen 3.3 und 5V. VCC des Controllers liegt bei 3.3V. Amateur schrieb: > Natürlich kannst Du da keinen SUB-D-Stecker anlöten und kommunizieren. Aber mit dem TTL Pegel könnte ich direkt kommunizieren?
>Aber mit dem TTL Pegel könnte ich direkt kommunizieren?
Beide müssen die gleiche Sprache (Spannung) sprechen.
Echtes RS232 quasselt mit +/-12V und die üblichen Prozessorausgänge mit
0/5 bzw. 0/3,3 V. Also RS232 "merkt" bei >>12V nichts" und der Prozessor
landet bei 12V im Nirwana.
Ein Prozessor, wie bereits gesagt, mit 5V Vcc mag den Ausgang direkt.
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.