Looking for matlab Keywords? Try Ask4Keywords

MATLAB LanguageVerwenden Sie serielle Anschlüsse


Einführung

Serielle Ports sind eine gemeinsame Schnittstelle für die Kommunikation mit externen Sensoren oder eingebetteten Systemen wie Arduinos. Moderne serielle Kommunikation wird häufig über USB-Verbindungen mit seriellen USB-Adaptern implementiert. MATLAB bietet integrierte Funktionen für die serielle Kommunikation, einschließlich der Protokolle RS-232 und RS-485. Diese Funktionen können für serielle Hardwareanschlüsse oder "virtuelle" USB-serielle Verbindungen verwendet werden. Die Beispiele hier veranschaulichen die serielle Kommunikation in MATLAB.

Parameter

Parameter für den seriellen Anschluss Was es macht
BaudRate Stellt die Baudrate ein. Die häufigste heute ist 57600, aber häufig werden auch 4800, 9600 und 115200 gesehen
InputBufferSize Die Anzahl der im Speicher befindlichen Bytes. Matlab hat einen FIFO, was bedeutet, dass neue Bytes verworfen werden. Der Standardwert ist 512 Byte, kann jedoch problemlos ohne Probleme auf 20 MB gesetzt werden. Es gibt nur wenige Randfälle, in denen der Benutzer möchte, dass dies klein ist
BytesAvailable Die Anzahl der zu lesenden Bytes
ValuesSent Die Anzahl der seit dem Öffnen des Ports gesendeten Bytes
ValuesReceived Die Anzahl der seit dem Öffnen des Ports gelesenen Bytes
BytesAvailableFcn Geben Sie die Callback-Funktion an, die ausgeführt werden soll, wenn eine bestimmte Anzahl von Bytes im Eingabepuffer verfügbar ist oder ein Abschlusszeichen gelesen wird
BytesAvailableFcnCount Geben Sie die Anzahl der Bytes an, die im Eingangspuffer verfügbar sein müssen, um ein Ereignis in bytes-available zu erzeugen
BytesAvailableFcnMode Geben Sie an, ob das Ereignis bytes-available generiert wird, nachdem eine bestimmte Anzahl von Bytes im Eingabepuffer verfügbar ist oder nachdem ein Abschlusszeichen gelesen wurde

Verwenden Sie serielle Anschlüsse Verwandte Beispiele