CB-Funk-TNC

Einführung
TNC steht für Terminal Node Controller und ist verkürzt gesagt ein Funkmodem. Zusammen mit dem Funkgerät, Antenne usw. repräsentiert das sozusagen Layer 1 des OSI-Modells. Es gibt zahlreiche Implementationen, sowohl in klassischer Hardware wie zum Beispiel mit Zilog Z80, als auch modernere Implementationen mit FPGAs oder Bastellösungen auf Basis von Arduino, ESP32, RaspberryPi usw. Im CB-Funk macht eigentlich nur AFSK als Standard Sinn, so daß modernere TNCs unnötig sind.

Anders als Telefonmodems haben TNCs üblicherweise etwas mehr Logik eingebaut und sprechen direkt das Transportprotokoll wie zum Beispiel AX.25 und können auch einfache Aufgaben wie das Weiterleiten der Datenpakete und auch das Speichern von Nachrichten standalone übernehmen. Sie sind meist über RS232 mit dem Computer verbunden, es gibt aber auch Geräte mit USB oder sogar Bluetooth bzw. Hat-Platinen für RaspberryPi oder Arduino. Neben den intelligenten TNCs gibt es auch weniger intelligente Geräte wie zum Beispiel das recht weit verbreitete Baycom-Modem, welches unter verschiedenen Namen gehandelt wurde. Es hat nur den Modulationsteil in Hardware, Protokolle und andere höhere Funktionen werden in Software auf dem Host-Computer implementiert. Auch einige der Pi-Hats arbeiten nach dem Prinzip.

Als letztes gibt es noch Software-TNCs, die die Audiohardware des Computers nutzen. Da die Modulation sehr simpel ist, stellt das kein größeres Problem für aktuelle Computer dar. Was es dafür braucht ist das Adapterkabel für den Anschluss an das Funkgerät und eine kleine Schaltung, die das Funkgerät in den Sendemodus bringt, also sozusagen die Sendetaste betätigt. Die höheren Funktionen werden hier ebenfalls in Software implementiert.