serial square wave generator

Um die Möglichkeiten verschiedener UART’s genauer unter die Lupe zu nehmen – v.a. die des Oxford 16c950 – schrieb ich ein Testprogramm, welches auf TX einfach ein Rechtecksignal ausgibt. Um die Signale, auch in Hinblick auf die gewählten Parameter, zu beurteilen, kommt man um einen Oszi nicht herum.

Um ein uniformes Rechtecksignal hinzubekommen, muss natürlich das Start- und Stopbit miteinbezogen werden, das Paritätsbit lässt man dabei weg (Die Coding Idee stammt von DDL / srcpd)

Das Testprogramm erlaubt dabei folgende Parameter zu setzen:

  • Baudrate in bps (beliebig wählbar)
  • RT Priorität (1-99)
  • Dauer des Signals (in Sekunden)

Das Programm setzt auf die aktuellsten POSIX und Linux Schnittstellen auf:

  • Linux Capabilities (keine root Rechte mehr erforderlich)
  • serielle Schnittstelle nach POSIX IEEE Std 1003.1-2001
  • POSIX/NPTL threads
  • ISO C-99

Und hier kann man das Programm herunterladen:
squerial

Der einzigste Wermutstropfen ist, das momentan das setzen der nicht-standardisierten Baudraten über einen Mechanismus geht, der im seriellen Treiber als deprecated gekennzeichnet ist… Fortsetzung folgt!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.