Ultraschallsensor Maxsonar MB75XX UART-Schnittstelle

OP #3853496
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
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
"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
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
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
>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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.