Ultraschallsensor Maxsonar MB75XX UART-Schnittstelle

OP #3853496
Lesenswert?

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?
Gast #3853509
Lesenswert?

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.
Gast #3853530
Lesenswert?

"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 ?
Gast #3853539
Lesenswert?

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.
OP #3853543
Lesenswert?

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?
Gast #3853636
Lesenswert?

>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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren