Sparrow Sound UART
Die Sound UART Schnittstelle ermöglicht dem Sparrow den Empfang von seriellen Daten (RS232) über den
Soundausgang des angeschlossenen Gerätes (Smartphone, Tablet oder PC). Für das Übertragungsverfahren wird der linke Audiokanal
verwendet (PB2/Clockleitung am Programmierinterface).
Mit dem Konverter können beliebige Bytewerte umgewandelt werden. Das Verfahren liefert dem Mikrocontroller ein echtes serielles
Signal mit TTL-Pegel.
Wie kann das funktionieren?
Bei der Übertragung wird lediglich der linke Kanal genutzt. Der rechte Kanal (Reset/Datenleitung) bleibt
unverändert. Damit ist eine Datenübertragung an PB2 während des Betriebs möglich.
Konfiguration
Die voreingestellte Übertragungrate beträgt 300 Baud bei 8 Datenbits, keiner Parität und einem Stoppbit.
Die erzeugten Sounddaten werden mit einer Samplingrate
von 44100 Hz erzeugt. Hieraus ergibt sich eine theoretisch mögliche Baudrate von maximal 22050. Bei der Konvertierung
treten jedoch bedingt durch die feste Samplingrate Rundungsfehler auf. Der Fehler kann jedoch errechnet werden. Ist die Samplingrate ganzzahlig
durch die eingestellte Baudrate teilbar gibt es keine Abweichung.
Links und Referenzen: