Forum: Mikrocontroller und Digitale Elektronik Ultraschallsensor Maxsonar MB75XX UART-Schnittstelle


von Marcel L. (superhans)


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?

von Amateur (Gast)


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.

von AR (Gast)


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 ?

von Amateur (Gast)


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.

von Marcel L. (superhans)


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?

von Amateur (Gast)


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.

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
Noch kein Account? Hier anmelden.