<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[LK0NOD - Forum - Community - CB Funk 11m - Grundlagen für Einsteiger Support]]></title>
		<link>https://lk0nod.de/forum/</link>
		<description><![CDATA[LK0NOD - Forum - Community - CB Funk 11m - https://lk0nod.de/forum]]></description>
		<pubDate>Sat, 13 Jun 2026 20:11:16 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Packet-Radio Simulator]]></title>
			<link>https://lk0nod.de/forum/thread-918.html</link>
			<pubDate>Thu, 23 Apr 2026 07:50:12 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=148">Retrofan</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-918.html</guid>
			<description><![CDATA[Liebe Einsteiger,<br />
<br />
der <span style="font-weight: bold;" class="mycode_b">Packet-Radio Simulator</span> ermöglicht Experimente mit Packet-Radio.<br />
<br />
Auf der Webseite <span style="font-weight: bold;" class="mycode_b">klier.us/bbs/</span> findet man den realitätsnah gemachten Packet-Radio Simulator.<br />
<br />
<br />
Zum Starten auf "<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">LET'S GET STARTED AT 1200BPS</span></span>" klicken.<br />
<br />
Unter "<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">Tutorial</span></span>" wird Packet-Radio erklärt (Geschichte und Bedienung des TNC).<br />
 <br />
Mit "<span style="color: #008e02;" class="mycode_color">I/O</span>" startet man Funkgerät und Terminal Network Controller (TNC).<br />
<br />
Im simulierten Terminal kann man mit Packet-Radio experimentieren.<br />
<br />
Viel Spass damit ;-)]]></description>
			<content:encoded><![CDATA[Liebe Einsteiger,<br />
<br />
der <span style="font-weight: bold;" class="mycode_b">Packet-Radio Simulator</span> ermöglicht Experimente mit Packet-Radio.<br />
<br />
Auf der Webseite <span style="font-weight: bold;" class="mycode_b">klier.us/bbs/</span> findet man den realitätsnah gemachten Packet-Radio Simulator.<br />
<br />
<br />
Zum Starten auf "<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">LET'S GET STARTED AT 1200BPS</span></span>" klicken.<br />
<br />
Unter "<span style="font-weight: bold;" class="mycode_b"><span style="color: #008e02;" class="mycode_color">Tutorial</span></span>" wird Packet-Radio erklärt (Geschichte und Bedienung des TNC).<br />
 <br />
Mit "<span style="color: #008e02;" class="mycode_color">I/O</span>" startet man Funkgerät und Terminal Network Controller (TNC).<br />
<br />
Im simulierten Terminal kann man mit Packet-Radio experimentieren.<br />
<br />
Viel Spass damit ;-)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Zeitschriftenartikel zu Packet-Radio (1983-1993)]]></title>
			<link>https://lk0nod.de/forum/thread-917.html</link>
			<pubDate>Wed, 22 Apr 2026 07:12:37 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=148">Retrofan</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-917.html</guid>
			<description><![CDATA[In der Zeitschrift "73 Amateur Radio Today" findet sich eine Übersicht zu Packet-Radio Artikeln aus den Jahren 1983-1993.<br />
<br />
Erschienen ist das Heft im August 1993.]]></description>
			<content:encoded><![CDATA[In der Zeitschrift "73 Amateur Radio Today" findet sich eine Übersicht zu Packet-Radio Artikeln aus den Jahren 1983-1993.<br />
<br />
Erschienen ist das Heft im August 1993.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Terminal-Emulationsprogramme]]></title>
			<link>https://lk0nod.de/forum/thread-916.html</link>
			<pubDate>Tue, 21 Apr 2026 22:12:59 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=148">Retrofan</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-916.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Terminal-Emulationsprogramme</span><br />
<br />
ermögliichen die initiale Konfiguration eines TNC über die serielle Schnittstelle.<br />
<br />
Bekannte Vertreter unter Windows sind:<br />
<ul class="mycode_list"><li>PuTTY<br />
</li>
<li>Tera Term<br />
</li>
</ul>
<br />
Auch das Programm C-Kermit wird nach vierzig Jahren noch gepflegt.<br />
Aktuelle Bezugsquelle:  davidrg.github.io/ckwin/<br />
<br />
Für Liebhaber von Mailboxen: <br />
SyncTERM<br />
<br />
Unter DOS:<br />
TERM von DL5FBD]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Terminal-Emulationsprogramme</span><br />
<br />
ermögliichen die initiale Konfiguration eines TNC über die serielle Schnittstelle.<br />
<br />
Bekannte Vertreter unter Windows sind:<br />
<ul class="mycode_list"><li>PuTTY<br />
</li>
<li>Tera Term<br />
</li>
</ul>
<br />
Auch das Programm C-Kermit wird nach vierzig Jahren noch gepflegt.<br />
Aktuelle Bezugsquelle:  davidrg.github.io/ckwin/<br />
<br />
Für Liebhaber von Mailboxen: <br />
SyncTERM<br />
<br />
Unter DOS:<br />
TERM von DL5FBD]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Packet Radio Neuling]]></title>
			<link>https://lk0nod.de/forum/thread-914.html</link>
			<pubDate>Mon, 20 Apr 2026 11:37:54 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=182">DQA775</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-914.html</guid>
			<description><![CDATA[Hallo an ALLE<br />
<br />
Bin neu hier im Forum QTH Recklinghausen NRW.<br />
Habe damals die Packet Radio Zeit mitgemacht und würde gerne<br />
mit Packet Radio hier wieder auf Sendung gehen.<br />
Habe eine Hochantenne, Albrecht 5890 sowie Macbook.<br />
Fehlt nur ein Modem sowie die Software.<br />
Vielleicht könnte Ihr, mit eurem Wissen HELFEN.<br />
Damals war das alles ein bisschen anders.<br />
<br />
Vielen Dank Gruss der Micha]]></description>
			<content:encoded><![CDATA[Hallo an ALLE<br />
<br />
Bin neu hier im Forum QTH Recklinghausen NRW.<br />
Habe damals die Packet Radio Zeit mitgemacht und würde gerne<br />
mit Packet Radio hier wieder auf Sendung gehen.<br />
Habe eine Hochantenne, Albrecht 5890 sowie Macbook.<br />
Fehlt nur ein Modem sowie die Software.<br />
Vielleicht könnte Ihr, mit eurem Wissen HELFEN.<br />
Damals war das alles ein bisschen anders.<br />
<br />
Vielen Dank Gruss der Micha]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Grundlagen zu seriellen Schnittstellen (RS232)]]></title>
			<link>https://lk0nod.de/forum/thread-913.html</link>
			<pubDate>Sun, 19 Apr 2026 22:10:41 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=148">Retrofan</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-913.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Grundlagen zu seriellen Schnittstellen (RS232)</span><br />
<br />
Serielle Schnittstellen (RS232/RS422) ermöglichen Computern, Daten mit externen Geräten (e.g. TNC / Drucker / Modem) auszutauschen.<br />
<br />
Im Kontext Packet-Radio geht es hier speziell um die<span style="font-weight: bold;" class="mycode_b"> <span style="color: #008e02;" class="mycode_color">1:1</span></span> Verbindung eines Computer mit einem TNC (Terminal-Network-Controllers).<br />
Also um die <span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Digital</span></span>-Schnittstelle eines TNC.<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">Computer                        TNC</span><br />
<span style="font-family: Courier New;" class="mycode_font">  (DTE)                        (DCE)</span><br />
<span style="font-family: Courier New;" class="mycode_font">+--------+   </span><br />
<span style="font-family: Courier New;" class="mycode_font">|               </span><br />
<span style="font-family: Courier New;" class="mycode_font">| COM1   |-------------------- Gerät 1 (meist Maus)</span><br />
<span style="font-family: Courier New;" class="mycode_font">|        |         </span><br />
<span style="font-family: Courier New;" class="mycode_font">| COM3   |-------------------- Gerät 2 (TNC-2)</span><br />
<span style="font-family: Courier New;" class="mycode_font">|        |    (ca. 15 Meter)           an DB25</span><br />
<span style="font-family: Courier New;" class="mycode_font">+--------+</span><br />
<span style="font-family: Courier New;" class="mycode_font">mit DB9</span><br />
<br />
<br />
Als die Schnittstelle (ab 1962) normiert wurde, waren noch mechanische Schreibmaschinendrucker als Terminals üblich.<br />
Diese wurden dann über Akustik-Koppler (später Modems) mit weit entfernten Systemen verbunden.<br />
Aus dieser Zeit stammen noch Begriffe wie DTE/DCE und Mark und Space.<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">+-----+      +-----+                                       +-----+       +------+</span><br />
<span style="font-family: Courier New;" class="mycode_font">| DTE |  &lt;-&gt; | DCE |   .....    (Telefonleitung)   ....    | DCE |  &lt;-&gt;  | DTE  |</span><br />
<span style="font-family: Courier New;" class="mycode_font">+-----+      +-----+          nur Punkt-zu-Punkt           +-----+       +------+     </span><br />
<span style="font-family: Courier New;" class="mycode_font">Terminal      Modem                    X.25                 Modem        Terminal</span><br />
<br />
<br />
Früher:<br />
DTE meinte meist Terminal (Data Terminal Equipment)<br />
DCE meinte Data Communication Equipement, damals meist Akustik-Koppler (später: Modems)<br />
<br />
Heute (für Packet-Radio) nutzen wir<br />
einen <span style="font-weight: bold;" class="mycode_b">Computer </span>statt Terminal    (<span style="font-weight: bold;" class="mycode_b">DTE</span>)<br />
einen <span style="font-weight: bold;" class="mycode_b">TNC </span>statt Akkustik-Koppler (<span style="font-weight: bold;" class="mycode_b">DCE</span>)<br />
ein Funkgerät (ermöglicht mehrere Funkstrecken / Konversationen gleichzeitig)<br />
<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">                                         CB 11m</span><br />
<span style="font-family: Courier New;" class="mycode_font">                                         AFU 2m</span><br />
<br />
<span style="font-family: Courier New;" class="mycode_font">                                        Y  ...  Y</span><br />
<span style="font-family: Courier New;" class="mycode_font">                                        |       |</span><br />
<span style="font-family: Courier New;" class="mycode_font">       Digital       Analog             | AX.25 |             Analog       Digital</span><br />
<span style="font-family: Courier New;" class="mycode_font">+-----+  RS  +------+       +-----------+       +-----------+       +-----+       +------+</span><br />
<span style="font-family: Courier New;" class="mycode_font">| DTE | &lt;-&gt;  | DCE  |  &lt;-&gt;  | Funkgerät |  1:n  | Funkgerät |  &lt;-&gt;  | DCE |  &lt;-&gt;  | DTE  |</span><br />
<span style="font-family: Courier New;" class="mycode_font">+-----+ 232  +------+       +-----------+       +-----------+       +-----+       +------+</span><br />
<span style="font-family: Courier New;" class="mycode_font">Computer       TNC                                                    TNC         Computer</span><br />
<span style="font-family: Courier New;" class="mycode_font">               mit                                                    mit      </span><br />
<span style="font-family: Courier New;" class="mycode_font">             Modem(s)                                               Modem(s)</span><br />
<br />
<br />
Die Vereinbarung der RS232 Signalnamen erfolgt immer aus Sicht des Terminals (DTE).<br />
Das Aussenden von Daten geht immer nur von DTE (Computer) -&gt; TX -&gt;  DCE über die Sendeleitung.<br />
Der Empfang  von Daten geht immer nur zum  DTE (Computer) &lt;- RX &lt;-  DCE über die Empfangsleitung.<br />
<br />
Daten im Computer liegen Byteweise (8 Bit), also parallel, vor.<br />
Diese Daten werden im Computer von einem <span style="font-weight: bold;" class="mycode_b">UART</span>-Chip in eine <span style="text-decoration: underline;" class="mycode_u">serielle Bitfolge konvertiert</span>.<br />
<br />
Der UART verträgt in der Regel nur die in einem Computer üblichen Spannungen (0-5V).<br />
Die bei der RS232-Norm definierten Spannungspegel sind aber für heutige Computer nicht mehr geeignet.<br />
<br />
Der direkte Anschluss des UART-Chips an das Partnersystem könnte den UART zerstören!<br />
Daher schaltet man einen (Spannungs-)Pegelwandler dazwischen.<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">   +---+                zeitliche Reihenfolge der Bit           +---+</span><br />
<span style="font-family: Courier New;" class="mycode_font">1  | U |                 MSB Bits        LSB                    | U |  1</span><br />
<span style="font-family: Courier New;" class="mycode_font">2  |(S)|  STOP-&gt; PARITY-&gt;  8 7 6 5 4 3 2 1 -&gt; START -&gt;          |(S)|  2 </span><br />
<span style="font-family: Courier New;" class="mycode_font">3  | A |  +------------------+           +-------------------+  | A |  3</span><br />
<span style="font-family: Courier New;" class="mycode_font">4  | R |  | Pegel-Wandler    | ------&gt;   | Pegel-Wandler     |  | R |  4</span><br />
<span style="font-family: Courier New;" class="mycode_font">5  | T |  +------------------+           +-------------------+  | T |  5</span><br />
<span style="font-family: Courier New;" class="mycode_font">6  |   |                            RS-232C                     |   |  6</span><br />
<span style="font-family: Courier New;" class="mycode_font">7  |   |                      Bipolare Spannung                 |   |  7</span><br />
<span style="font-family: Courier New;" class="mycode_font">8  |   |                     +/-12V (aber nicht 0V)             |   |  8</span><br />
<span style="font-family: Courier New;" class="mycode_font">   +---+           NEGATIVE SPANNUNG für HIGH bei RS232!        +---+</span><br />
<span style="font-family: Courier New;" class="mycode_font">TTL-Spannung                                                    TTL-Spannung</span><br />
<span style="font-family: Courier New;" class="mycode_font">Unipolar 0-5V                                                   Unipolar 0-5V</span><br />
<br />
<br />
Der TNC kommuniziert mit der digitalen Computerschnittstelle (RS-232/DB25-Stecker) in seriellen Bitfolgen. <br />
Der zweite Anschluss am TNC ist eine analoge Funk-Schnittstelle zum Funkgerät.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Hardware RS232 Spannungspegel</span><br />
<br />
RS232-Schnittstelle (elektrisch):<br />
(s. auch europäische Norm V28)<br />
Arbeitet spannungsbasiert. Bemerkenswert sind die <span style="color: #e82a1f;" class="mycode_color">bipolaren </span>Spannungspegel.<br />
<br />
<br />
 <span style="font-family: Courier New;" class="mycode_font">     SPACE                                        </span><br />
<span style="font-family: Courier New;" class="mycode_font">V+    ___________        ___________</span><br />
<span style="font-family: Courier New;" class="mycode_font">      Logisch "0"|       |            + 25V</span><br />
<span style="font-family: Courier New;" class="mycode_font">                 |       |                     (typisch: +12V)</span><br />
<span style="font-family: Courier New;" class="mycode_font">                 |       |            +  3V    [Mindestspannung am Empfänger!]</span><br />
<span style="font-family: Courier New;" class="mycode_font">0V    ///////////|       |//////////           (unused/undefined)</span><br />
<span style="font-family: Courier New;" class="mycode_font">                 |       |            -  3V    [Mindestspannung am Empfänger!]</span><br />
<span style="font-family: Courier New;" class="mycode_font">      Logisch "1"| MARK  |                     (typisch: -12V)</span><br />
<span style="font-family: Courier New;" class="mycode_font">                 |_______|            - 25V</span><br />
<span style="font-family: Courier New;" class="mycode_font">V-</span><br />
<br />
  <br />
Informationen bei der RS232-Schnittstelle werden über (heute) ungewöhnliche Spannungen<br />
<span style="color: #e82a1f;" class="mycode_color">PLUS 12V</span> (Zustand 0 / "Space") <br />
und<br />
<span style="color: #e82a1f;" class="mycode_color">MINUS 12V</span> (Zustand 1 / "Mark") übertragen.<br />
<br />
(Anmerkung:  Spannung / (<span style="font-weight: bold;" class="mycode_b">inverse</span>) Logik)<br />
<br />
Spannungswerte zwischen -3V und +3V sind UNGÜLTIG und werden absichtlich ignoriert, um den Signalabstand zu vergrößern.<br />
Grund: Längere Übertragungsstrecken und weniger Anfälligkeit für externe Störsignale.<br />
<br />
<br />
Vorsicht:<br />
<span style="color: #e82a1f;" class="mycode_color">Das <span style="text-decoration: underline;" class="mycode_u">direkte </span>Anschließen von RS232-Spannungspegeln an die I/O-Pins heutiger Computerchips zerstört diese.</span><br />
CPUs und Mikrocontroller vertragen meist nur 1.8V bis 3.3V (bestenfalls noch 5V) am Eingang. <br />
<br />
(Lösung für Bastler: Pegelwandler/Level-Shifter verwenden!)<br />
<br />
Anmerkung:<br />
Die hohen Spannungspegel der RS232-Schnittstelle können natürlich auch nützlich sein.<br />
Beispielsweise haben die BayCom-Modems daraus früher via Spannungsregler die notwendige Betriebsspannung generiert.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Verdrahtungsschema</span><br />
<br />
Verbindung Computer &lt;-&gt; TNC:<br />
<br />
Technisch benötigt man:<br />
<br />
<span style="color: #008e02;" class="mycode_color">Eine <span style="text-decoration: underline;" class="mycode_u">gemeinsame </span>Signal-Masse (GND=Ground / SG=Signal Ground).</span><br />
<br />
Da die Schnittstelle Daten in beide Richtungen transportiert (FULL-duplex), gibt es:<br />
<span style="color: #0074d9;" class="mycode_color">TX(D) = Transmit Data</span><br />
<span style="color: #0074d9;" class="mycode_color">RX(D) = Receive  Data</span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Für die direkte 1:1 Kopplung (der Signale) Computer mit TNC benötigt man diese Verbindungen:</span><br />
<br />
Computer                  Zubehör wie TNC<br />
[TERMINAL]               [Telefon-Modem] <br />
<span style="color: #0074d9;" class="mycode_color">TX                -----&gt;    TX</span><br />
<span style="color: #0074d9;" class="mycode_color">RX               &lt;-----     RX</span><br />
<span style="color: #008e02;" class="mycode_color">GND            &lt;----&gt;   GND </span>(Signal-Masse/Signal Ground=SG)<br />
<br />
Die seit den 1960er-Jahren verwendeten Stecker waren 25-Polige D-Sub-Stecker.<br />
Diese werden von der RS232-Norm empfohlen (aber nicht vorgeschrieben).<br />
<br />
<br />
Fünfundzwanzig Adern in einem seriellen Kabel machte diese Kabel "unflexibel" und vor allem teuer in der Herstellung.<br />
Diesen (empfohlenen) 25-Poligen Anschluss findet man meist an einem TNC für die digitale Schnittstelle zum Computer.<br />
<br />
Praktisch reichen für die asynchrone Kommunikation jedoch zwischen drei und sieben Adern.<br />
<br />
Um beim PC-AT sowohl eine serielle als auch eine parallele Schnittstelle auf das Slotblech einer ISA-Steckkarte zu bekommen, musste ein kleinerer Stecker her.<br />
Daher verwendet man <span style="text-decoration: underline;" class="mycode_u">am PC meist 9-polige D-Sub-Stecker</span>.<br />
Das ist auch einfacher zum Löten und bei der Fehlersuche.<br />
Die Nummerierung der "Pins" weicht bei beiden Steckervarianten (DB9 vs. DB25) leicht ab.<br />
<br />
(Im Zuge weiterer Miniaturisierung werden ggf. auch 8-polige Mini-DIN-Stecker oder RJ45-Stecker genutzt.)<br />
Das Prinzip bleibt das gleiche - man verbindet die benötigten Signale.<br />
<br />
Tipp:<br />
Überprüfen Sie mit einem Durchgangsprüfer/Multimeter die Verbindungen.<br />
<br />
<span style="color: #008e02;" class="mycode_color">Das für den TNC geeignete 3-Draht Kabel (ohne HW-Handshake) würde beim Durchgangstest eine 1:1 Verbindung besitzen:</span><br />
von TX(D) zu TX(D) hier sendet der Computer Daten an den TNC<br />
von RX(D) zu RX(D) hier erwartet der Computer Daten von dem TNC<br />
und GND  zu GND finden.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sonderfall: Crossover-Kabel </span><br />
<br />
Nimmt man das o.g. 1:1 Kabel (DTE &lt;-&gt; DCE) zur Verbindung von zwei Computern, wird die Kommunikation <span style="text-decoration: underline;" class="mycode_u">nicht </span>funktionieren.<br />
Beide Computer würden Ihre Daten über die gleiche Leitung absenden, aber keine Seite würde den Pin der Empfangsleitung prüfen.<br />
<br />
Für den Sonderfall gibt es spezielle Crossover-Kabel.<br />
Diese sind <span style="text-decoration: underline;" class="mycode_u">nur </span>für eine Kommunikation zwischen Computer (DTE)  &lt;-&gt; Computer (DTE)  gedacht!<br />
<br />
Computer                 Computer<br />
TX             --------&gt;   RX<br />
RX             &lt;-------    TX<br />
GND          &lt;-------&gt;  GND (Signal-Masse/Signal Ground=SG)<br />
<br />
<span style="color: #e82a1f;" class="mycode_color">Die Verwendung eines solchen (Crossover-)Kabels für die Kommunikation von Computer zu TNC wird daher <span style="text-decoration: underline;" class="mycode_u">nicht </span>erfolgreich sein.</span><br />
Leider kann man die interne Drahtanordnung innerhalb eines Kabels von außen nicht direkt erkennen.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sonderfall: Hardware-Handshake-Kabel</span><br />
Die Verarbeitung von Daten durch ein Gerät benötigt immer Zeit.<br />
<br />
Ist der Sender zu schnell für den Empfänger, dann können Daten verloren gehen.<br />
Viele Chips (UARTS) haben nur sehr kleine Puffer, um Informationen zwischenzuspeichern (e.g. acht Bytes).<br />
<br />
Wenn der Puffer voll wird, muss man die Datenaussendung der Gegenseite anhalten.<br />
<br />
Das geht in einigen Fällen nur über Steuerzeichen (XON/XOFF).<br />
Konkret, wenn keine Signalleitung verfügbar ist (Stichwort: Modemverbindung über das Telefon-Netz).<br />
<br />
Andernfalls kann man das auch gleich schaltungstechnisch (in Hardware) realisieren.<br />
Dies wird dann <span style="font-weight: bold;" class="mycode_b">Hardware-Handshake</span> genannt.<br />
Und Überraschung: Es gibt da wieder mehrere Varianten.<br />
<br />
Beispiele:<br />
RTS/CTS   (RTS=Ready-to-send/CTS=Clear-to-send)<br />
DSR/DTR  (DSR=Data-Set-Ready/DTR=Data-Terminal-Ready)<br />
<br />
Achtung:<br />
<span style="color: #e82a1f;" class="mycode_color">Nicht jede Hardware unterstützt ein Hardware-Handshake.</span><br />
Aber es gibt auch Hardware die das <span style="text-decoration: underline;" class="mycode_u">zwingend </span>haben möchte.<br />
<br />
Auch zu beachten:<br />
Die Terminal-Software muss ggf. auch erst auf ein Hardware-Handshake konfiguriert werden.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Die Herausforderung für eine erfolgreiche Kommunikation:</span><br />
<br />
Serielle Daten werden bitweise nacheinander übertragen.<br />
Die zwei Geräte tauschen einzelne(!) Zeichen asynchron (d.h. ohne gemeinsamen Takt) aus.<br />
D.h. die Uhren der Geräte müssen nicht synchron laufen.<br />
<br />
Herausforderungen auf Seite des Empfangsgerätes:<br />
<br />
Es kann zwar den Spannungsabstand der Empfangsleitung (RxD) zur Signalmasse (SG oder GND) feststellen, schwieriger ist es festzustellen, wann zeitlich die einzelnen Bits vorliegen.<br />
<ul class="mycode_list"><li>Signalisieren die Spannungen wirklich Daten? Ist es "zufällig" eine Störspannung?<br />
</li>
<li>Welche Spannung stellt die binäre "0" dar? Welche die binäre "1"?<br />
</li>
<li>Aus wie vielen Bit besteht ein Zeichen (5-8)?<br />
</li>
<li>Kommt der größte Bitwert zuerst (MSB-Bit) oder der kleinste (LSB-Bit).<br />
</li>
<li>Wie erkennt man Übertragungsfehler?<br />
<br />
</li>
<li>Weitere Herausforderungen:<br />
</li>
<li>Aussendungen der Gegenseite anhalten/ganz stoppen?<br />
</li>
<li>Daten von Steuerzeichen unterscheiden?<br />
</li>
<li>Zeichen werden mit welchem Bitmuster dargestellt?<br />
</li>
</ul>
<br />
<span style="color: #008e02;" class="mycode_color">Beide Geräte müssen ein gemeinsames Verständnis für das verwendete Kommunikations-PROTOKOLL haben.</span><br />
Ggf. auch noch über die Darstellung von Zeichen/Sonderzeichen.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASYNC-PROTOKOLL  (Logische Sicht)</span><br />
<br />
Asynchrone (START/STOP-) Kommunikation wird benutzt, wenn man <span style="text-decoration: underline;" class="mycode_u">einzelne </span>Zeichen übertragen möchte und die Zeitabstände zwischen den einzelnen Zeichen unterschiedlich sind. Eine separate Taktleitung bei Funkverbindungen ist darüber hinaus <span style="text-decoration: underline;" class="mycode_u">nicht </span>realisierbar.<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">8N1                                            SPACE</span><br />
<span style="font-family: Courier New;" class="mycode_font">_________      ................................__________________</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               |    |</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               | ^  |</span><br />
<span style="font-family: Courier New;" class="mycode_font">IDLE     |     | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | S  |        IDLE...</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               | T </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               | O</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               | P  </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               |</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |&lt;-----------------------------&gt;| 1  </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |          (8 Daten-Bits)       |</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |_____|                               |                          </span><br />
<span style="font-family: Courier New;" class="mycode_font">          MARK</span><br />
<br />
<span style="font-family: Courier New;" class="mycode_font">7E1                                            SPACE</span><br />
<span style="font-family: Courier New;" class="mycode_font">_________      ................................_______________</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           |   |   |</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           |   | ^ |</span><br />
<span style="font-family: Courier New;" class="mycode_font">IDLE     |     | 0 | 1 | 2 | 3 | 4 | 5 | 6 | P | S |    IDLE...</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           | A | T </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           | R | O</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           | I | P </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           | T |   </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |&lt;-------------------------&gt;| Y | 1  </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |        (7 Daten-Bits)     |   | </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |_____|                           |   | </span><br />
<span style="font-family: Courier New;" class="mycode_font">           MARK</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |&lt;---------------------------------------&gt;|</span><br />
<span style="font-family: Courier New;" class="mycode_font">                  (Frame enthält ein Zeichen)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Frame</span><br />
<br />
Die Einheit der Bits vom <ul class="mycode_list"><li>START-Bit (MARK)<br />
</li>
<li>gefolgt von den (n=5..9) Daten-Bits<br />
</li>
<li>einem <span style="text-decoration: underline;" class="mycode_u"><span style="font-style: italic;" class="mycode_i">optionalen </span></span>Parity-Bit<br />
</li>
<li>und ein / anderthalb / zwei STOP-Bits (SPACE)<br />
</li>
</ul>
wird als Frame bezeichnet.<br />
<br />
Der Start einer Datenübertragung wird zunächst per START-Bit angekündigt.<br />
Der Ruhezustand ist definiert (z.B. +12V bei RS232).<br />
Die Übertragung startet aus dem definieren Ruhezustand mit einem Flankenwechsel.<br />
Wechselt also in den andern definierten Spannungspegel (z.B.von +12V nach <span style="color: #444444;" class="mycode_color">-12V).</span><br />
<br />
Dieser Spannungspegel wird jetzt für die Zeitdauer der Übertragung einer Signalinformation (also ein Bit) auf einen anderen Zustand gewechselt.<br />
<br />
Nach erfolgter Ankündigung werden n Bit (Früher 7 Bit heute: 8 Bit) auf die Leitung geschickt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Optional</span> </span>folgt genau ein Prüf-Bit (Parity)<br />
<br />
Danach kommen noch eventuelle Zeiten zur Übertragung von STOP-Informationen ("STOP-Bits"), d.h. der Zustand wechselt für (mindestens) die Zeitdauer von 1-2 Bit auf SPACE.<br />
<br />
Der SPACE-Zustand bleibt bestehen, bis das nächste START-Bit ("Mark") empfangen wird und der Vorgang wieder von Neuem startet.<br />
<br />
Das Empfangsgerät überprüft (im UART) gemäß seiner Einstellungen, ob ein Fehler vorliegen könnte (hierzu wird das Parity-Bit ausgewertet).<br />
Sofern ein "vermeintlicher" Fehler vermutet wird, wird das über einen FRAME-ERROR an die Software im Gerät signalisiert.<br />
Was die Software damit macht, ist dann eine andere Sache.<br />
<br />
Konkret heißt das:<br />
Man muss sich (<span style="text-decoration: underline;" class="mycode_u">beiderseitig</span>) vor der erfolgreichen Kommunikationsaufnahme auf eine gemeinsame Geschwindigkeit (z.B. 9600 Baud) für beide Geräte einigen.<br />
<br />
Am TNC wird das meist von außen über Mäuseklaviere oder Jumper eingestellt.<br />
Für die Kommunikation (Computer &lt;-&gt; TNC)  ist die Geschwindigkeit auf der seriellen Leitung entscheidend.<br />
<br />
(Vorsicht: Bitte <span style="text-decoration: underline;" class="mycode_u">nicht </span>mit der Einstellung für die analoge Funk-Geschwindigkeit (1k2 im CB-Funk) verwechseln!)<br />
<br />
Wie viele Bits werden zur Darstellung eines Zeichen benutzt? 2^7 oder 2^8. Das muss auf beiden Geräten gleich konfiguriert werden.<br />
Möchte man nach der Übertragung des letzten Bits eine zeitliche Pause von einem , anderthalb oder zwei STOP-Bits?<br />
<br />
Auch der Versand eines Kontroll-Bits (Parity) kann konfiguriert werden.<br />
Keine Prüfsumme (N=No), Gerade Prüfsumme (E=Even), Ungerade Prüfsumme (O=Odd).<br />
<br />
Achtung: <br />
<span style="color: #008e02;" class="mycode_color">PC (Betriebssystem/Software) <span style="font-weight: bold;" class="mycode_b">und </span>TNC müssen mit den gleichen Einstellungen arbeiten.</span><br />
<br />
Anhand der Skizze oben kann man sich das klar machen.<br />
Wenn der Computer mit 8N1 Daten schickt, gibt das mit hoher Wahrscheinlichkeit ungültige Daten beim TNC, wenn der auf 7E1 interpretiert. (-&gt; Frame error im TNC).<br />
Wenn der TNC auf 7E1 konfiguriert ist und der Computer 8N1 erwartet, dann zeigt der Computer dagegen unsinnige Zeichen am Terminal (weil die Parity dann die Zeichen verfälscht).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Typische Terminal-Emulationseinstellungen</span><br />
<br />
Schrittgeschwindigkeit in Baud:  <span style="color: #008e02;" class="mycode_color">9600 </span>(PC-typisch), 19200 (das kann nicht jede Hardware bzw. Software)<br />
Datenbits:     <span style="color: #008e02;" class="mycode_color">8</span>    (typisch)<br />
Prüfsumme:  <span style="color: #008e02;" class="mycode_color">No  </span>(typisch)<br />
Stop-Bits:      <span style="color: #008e02;" class="mycode_color">1</span>    (typisch)<br />
<br />
Die typische Einstellung am Terminal-Emulationsprogramm des Computers:<br />
<span style="font-weight: bold;" class="mycode_b">9600 Baud <span style="color: #008e02;" class="mycode_color">8N1</span> bei TNC mit <span style="color: #005dc2;" class="mycode_color">Host-Mode </span></span><br />
<br />
oder falls man einen TNC noch mit der orginal TAPR-Firmaware im (native) Terminal-Mode betreibt:<br />
9600 Baud 7E1<br />
<br />
Anmerkung:<br />
Die Geschwindigkeit muss für beide Geräte (Computer und TNC) identisch konfiguriert werden.<br />
D.h. man könnte z.B.  1200 / 2400 / 4800 / 9600 verwenden.<br />
(Tipp: Die gewählte Zahl durch 75 geteilt sollte eine Zweierpotenz liefern)<br />
Die digitale Schnittstelle Computer &lt;-&gt; TNC darf dabei <span style="text-decoration: underline;" class="mycode_u">schneller </span>konfiguriert werden, als die im TNC verbauten Funk-Modem(s) (1200 Baud / AFKSK).<br />
<br />
Eine asychrone Übertragung erzeugt einen gewissen Zusatzaufwand.<br />
D.h. um 8 Bit (Netto-Daten) zu übertragen, benötigt man <ul class="mycode_list"><li>1 Start<br />
</li>
<li>8 Daten <br />
</li>
<li>(<span style="font-style: italic;" class="mycode_i">optional</span>) ein Parity <br />
</li>
<li>mindestens ein STOP-Bit <br />
</li>
</ul>
<br />
(Brutto-Daten: 10-12 Bit)  <br />
<span style="font-weight: bold;" class="mycode_b">Daumenregel: 10 Bit um ein Byte zu übertragen. </span><br />
<br />
Zusätzlich kann man für sein Terminal konfigurieren, ob man bestimmte Zeichen zum Anhalten/Fortsetzen der Übertragung nutzen möchte.<br />
<br />
Die Einstellung heißt meist <span style="font-weight: bold;" class="mycode_b">XON/XOFF (oder Software-Handshake).</span><br />
<br />
Die verwendeten Zeichen sind dabei extra so gewählt, dass sie in "normalen" Texten <span style="text-decoration: underline;" class="mycode_u">nicht </span>vorkommen.<br />
<span style="color: #005dc2;" class="mycode_color">CTRL-S </span> hält die Übertragung an<br />
<span style="color: #005dc2;" class="mycode_color">CTRL-Q </span> setzt die Übertragung fort<br />
<br />
Falle:<br />
Bei der Übertragung binärer Daten oder Dateien können diese aber -<span style="font-style: italic;" class="mycode_i"><span style="color: #ff4136;" class="mycode_color">unabsichtlich</span></span>- die Übertragung zwischen Computer und TNC  anhalten.<br />
<br />
<br />
Es gäbe auch noch die Alternative einer Hardware-Handshake-Konfiguration (entsprechende Geräte und Kabel vorausgesetzt).<br />
<br />
Eventuell kann man in der Terminal-Emulation auch noch weitere Dinge konfigurieren:<br />
Auswahl zwischen mehreren vorhandenen Schnittstellen: COM1 ... COM4<br />
<br />
Bei manchen Terminal-Emulationen (e.g. Tera Term) kann man Pausenzeiten zwischen der Übertragung von Zeichen oder Zeilen konfigurieren.<br />
Das wird eher selten benötigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bei Computern unter DOS</span><br />
Adressregister serieller Schnittstellen, z.B. 2F8h/3F8h/2E8h/3E8h<br />
Konfiguration Interrupt-Request (IRQ) Nummer. <br />
<br />
IRQ können zu Konflikten führen. Praktisch sind daher beim PC nur zwei COM-Ports aktiv nutzbar! <br />
<br />
COM1 / IRQ4 / Port 3F8h (e.g. für Maus)    unter Linux: /dev/ttyS0  (s. man setserial) <br />
<span style="color: #008e02;" class="mycode_color">COM2 / IRQ3 / Port 2f8h (e.g. für TNC) </span>     unter Linux: /dev/ttyS1<br />
COM3 / IRQ4 / Port 3E8h                           unter Linux: /dev/ttyS2<br />
COM4 / IRQ3 / Port 2E8h                           unter Linux: /dev/ttyS3<br />
<br />
<br />
---------------------------------------------------------------------------------------------------<br />
Zum Nachschlagen:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Begriffe / Erklärungen rund um serielle RS232-Schnittstellen</span><br />
<br />
(typischerweise für asynchrone Kommunikation verwendet)<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color">Eigenschaften RS232:</span></span><ul class="mycode_list"><li>Exakt zwei Teilnehmer (Punkt-zu-Punkt)<br />
</li>
<li>FULL-Duplex<br />
</li>
<li>asymmetrische Spannungsübertragung mit Massebezug<br />
</li>
</ul>
<br />
logisch "1" der LOW-Pegel  (MARK)  ist &lt;= - 3 V<br />
logisch "0" der HIGH-Pegel (SPACE) ist &gt;= + 3 V<br />
maximal +/- ca. 25 Volt     (im PC-Bereich typisch: +/- 12V)<br />
<br />
Kabellänge max. 15-20 Meter<br />
<br />
Damit bekommt man ca. 20 Kilobits/s (19.200 Baud) hin (im Bereich der Norm).<br />
Mit hochwertigen Kabeln ggf. auch bis 115 Kilobits/s<br />
Letzteres wird aber von alten Rechnern <span style="text-decoration: underline;" class="mycode_u">nicht </span>beherrscht.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Normen</span>:<br />
RS-232C              offiziell EIA-RS232C genannt. Der letzte Buchstabe kennzeichnet die Revision des Standards (aktuell "F" statt "C")<br />
RS-422A              ähnlich RS-232C arbeitet aber mit differentiellen Signalen (symmetrische Spannungsübertragung)<br />
RS-485                verbesserte Version von RS-422<br />
V24                      Europäische Norm für RS-232C<br />
V28                      Europäische Norm für Spannungspegel bzgl. V24/RS-232C<br />
DIN66020/66021<br />
<br />
<br />
UART/ACIA Chip für asynchrone Kommunikation (Universal Asynchronous Receiver)/(Asynchronous Communication Interface Adapters)<br />
USART       Chip für synchrone oder asynchrone Kommunikation <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Geschwindigkeit/Datenübertragungsrate:</span><br />
Baud         : Anzahl der (maximalen) Signalwechsel zwischen Mark und Space pro Sekunde <br />
                  (1200 Baud entsprechen dabei einem Rechtecksignal von 600 Hz)<br />
bps:         : Durchsatz (logischer) Bit pro Sekunde<br />
<br />
Baud ist nicht unbedingt Bit/s (!) <br />
Es gibt Modulationsarten die mehr als 1 Bit in einem Schritt übertragen. <br />
<br />
cps          : Chars per Second <br />
                  Netto Übertragung von Zeichen pro Sekunde (meist bps/10 ... w.g. 8N1)<br />
<br />
TTY         : Teletype ein 5 Bit-Code (für 32 Zeichen)<br />
EBCD      : Ein 6-Bit-Code mit dem man 64 unterschiedliche Zeichen darstellen kann<br />
US-ASCII : Amerikanischer Standard um Zeichen zu kodieren. Die (amerikanische) ASCII-Norm verwendet nur 7 Bit und kann 128 Zeichen darstellen.<br />
EBCDIC   : Mainframe-Standard um Zeichen zu kodieren: Ein 8 Bit-Code<br />
<br />
<br />
COM1-4  : Namen (im BIOS bzw. DOS) für serielle Schnittstellen in Personal-Computern älterer Bauart.<br />
                 Diese werden dort meistens über DB9-Anschlüsse bereitgestellt.<br />
  <br />
<br />
FRAME    : Start/Daten/Parity/Stop-Bits (in Bezug auf serielle Schnittstellen).<br />
<br />
Datenbits: 5-9 (heute meist 8, früher auch 7) pro Zeichen<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Datenflusskontrolle</span><br />
RTS/CTS<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Signalnamen</span><br />
(aus der Sicht des Computers!)<br />
<span style="color: #0074d9;" class="mycode_color">RxD              </span>Received data                  <span style="color: #0074d9;" class="mycode_color">DATEN</span><br />
<span style="color: #0074d9;" class="mycode_color">TxD              </span>Transmitted data              <span style="color: #1e92f7;" class="mycode_color">DATEN</span><br />
<span style="color: #17b529;" class="mycode_color">SG                Signal-Ground                  Betriebserde</span><br />
<br />
RTS              Request to send               FLOW-Control<br />
CTS              Clear to send                    FLOW-Control<br />
<br />
DTR             Data terminal ready<br />
DSR             Data set ready<br />
DCD             Data carrier detect<br />
RI                 Ring indicator<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Chips für serielle Kommunikation</span><br />
<br />
UART Chips in PCs<ul class="mycode_list"><li>8250<br />
</li>
<li>16450<br />
</li>
<li>16550<br />
</li>
</ul>
<br />
Als Z80-SIO<ul class="mycode_list"><li>Z8440<br />
</li>
</ul>
<br />
ACIA vielfach in Homecomputern<ul class="mycode_list"><li>6551<br />
</li>
<li>6850<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Level-Shifter / Pegelwandler</span><ul class="mycode_list"><li>MAX232<br />
</li>
<li>MC1488<br />
</li>
<li>MC1489<br />
</li>
<li>SN75188<br />
</li>
<li>SN75189<br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Grundlagen zu seriellen Schnittstellen (RS232)</span><br />
<br />
Serielle Schnittstellen (RS232/RS422) ermöglichen Computern, Daten mit externen Geräten (e.g. TNC / Drucker / Modem) auszutauschen.<br />
<br />
Im Kontext Packet-Radio geht es hier speziell um die<span style="font-weight: bold;" class="mycode_b"> <span style="color: #008e02;" class="mycode_color">1:1</span></span> Verbindung eines Computer mit einem TNC (Terminal-Network-Controllers).<br />
Also um die <span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Digital</span></span>-Schnittstelle eines TNC.<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">Computer                        TNC</span><br />
<span style="font-family: Courier New;" class="mycode_font">  (DTE)                        (DCE)</span><br />
<span style="font-family: Courier New;" class="mycode_font">+--------+   </span><br />
<span style="font-family: Courier New;" class="mycode_font">|               </span><br />
<span style="font-family: Courier New;" class="mycode_font">| COM1   |-------------------- Gerät 1 (meist Maus)</span><br />
<span style="font-family: Courier New;" class="mycode_font">|        |         </span><br />
<span style="font-family: Courier New;" class="mycode_font">| COM3   |-------------------- Gerät 2 (TNC-2)</span><br />
<span style="font-family: Courier New;" class="mycode_font">|        |    (ca. 15 Meter)           an DB25</span><br />
<span style="font-family: Courier New;" class="mycode_font">+--------+</span><br />
<span style="font-family: Courier New;" class="mycode_font">mit DB9</span><br />
<br />
<br />
Als die Schnittstelle (ab 1962) normiert wurde, waren noch mechanische Schreibmaschinendrucker als Terminals üblich.<br />
Diese wurden dann über Akustik-Koppler (später Modems) mit weit entfernten Systemen verbunden.<br />
Aus dieser Zeit stammen noch Begriffe wie DTE/DCE und Mark und Space.<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">+-----+      +-----+                                       +-----+       +------+</span><br />
<span style="font-family: Courier New;" class="mycode_font">| DTE |  &lt;-&gt; | DCE |   .....    (Telefonleitung)   ....    | DCE |  &lt;-&gt;  | DTE  |</span><br />
<span style="font-family: Courier New;" class="mycode_font">+-----+      +-----+          nur Punkt-zu-Punkt           +-----+       +------+     </span><br />
<span style="font-family: Courier New;" class="mycode_font">Terminal      Modem                    X.25                 Modem        Terminal</span><br />
<br />
<br />
Früher:<br />
DTE meinte meist Terminal (Data Terminal Equipment)<br />
DCE meinte Data Communication Equipement, damals meist Akustik-Koppler (später: Modems)<br />
<br />
Heute (für Packet-Radio) nutzen wir<br />
einen <span style="font-weight: bold;" class="mycode_b">Computer </span>statt Terminal    (<span style="font-weight: bold;" class="mycode_b">DTE</span>)<br />
einen <span style="font-weight: bold;" class="mycode_b">TNC </span>statt Akkustik-Koppler (<span style="font-weight: bold;" class="mycode_b">DCE</span>)<br />
ein Funkgerät (ermöglicht mehrere Funkstrecken / Konversationen gleichzeitig)<br />
<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">                                         CB 11m</span><br />
<span style="font-family: Courier New;" class="mycode_font">                                         AFU 2m</span><br />
<br />
<span style="font-family: Courier New;" class="mycode_font">                                        Y  ...  Y</span><br />
<span style="font-family: Courier New;" class="mycode_font">                                        |       |</span><br />
<span style="font-family: Courier New;" class="mycode_font">       Digital       Analog             | AX.25 |             Analog       Digital</span><br />
<span style="font-family: Courier New;" class="mycode_font">+-----+  RS  +------+       +-----------+       +-----------+       +-----+       +------+</span><br />
<span style="font-family: Courier New;" class="mycode_font">| DTE | &lt;-&gt;  | DCE  |  &lt;-&gt;  | Funkgerät |  1:n  | Funkgerät |  &lt;-&gt;  | DCE |  &lt;-&gt;  | DTE  |</span><br />
<span style="font-family: Courier New;" class="mycode_font">+-----+ 232  +------+       +-----------+       +-----------+       +-----+       +------+</span><br />
<span style="font-family: Courier New;" class="mycode_font">Computer       TNC                                                    TNC         Computer</span><br />
<span style="font-family: Courier New;" class="mycode_font">               mit                                                    mit      </span><br />
<span style="font-family: Courier New;" class="mycode_font">             Modem(s)                                               Modem(s)</span><br />
<br />
<br />
Die Vereinbarung der RS232 Signalnamen erfolgt immer aus Sicht des Terminals (DTE).<br />
Das Aussenden von Daten geht immer nur von DTE (Computer) -&gt; TX -&gt;  DCE über die Sendeleitung.<br />
Der Empfang  von Daten geht immer nur zum  DTE (Computer) &lt;- RX &lt;-  DCE über die Empfangsleitung.<br />
<br />
Daten im Computer liegen Byteweise (8 Bit), also parallel, vor.<br />
Diese Daten werden im Computer von einem <span style="font-weight: bold;" class="mycode_b">UART</span>-Chip in eine <span style="text-decoration: underline;" class="mycode_u">serielle Bitfolge konvertiert</span>.<br />
<br />
Der UART verträgt in der Regel nur die in einem Computer üblichen Spannungen (0-5V).<br />
Die bei der RS232-Norm definierten Spannungspegel sind aber für heutige Computer nicht mehr geeignet.<br />
<br />
Der direkte Anschluss des UART-Chips an das Partnersystem könnte den UART zerstören!<br />
Daher schaltet man einen (Spannungs-)Pegelwandler dazwischen.<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">   +---+                zeitliche Reihenfolge der Bit           +---+</span><br />
<span style="font-family: Courier New;" class="mycode_font">1  | U |                 MSB Bits        LSB                    | U |  1</span><br />
<span style="font-family: Courier New;" class="mycode_font">2  |(S)|  STOP-&gt; PARITY-&gt;  8 7 6 5 4 3 2 1 -&gt; START -&gt;          |(S)|  2 </span><br />
<span style="font-family: Courier New;" class="mycode_font">3  | A |  +------------------+           +-------------------+  | A |  3</span><br />
<span style="font-family: Courier New;" class="mycode_font">4  | R |  | Pegel-Wandler    | ------&gt;   | Pegel-Wandler     |  | R |  4</span><br />
<span style="font-family: Courier New;" class="mycode_font">5  | T |  +------------------+           +-------------------+  | T |  5</span><br />
<span style="font-family: Courier New;" class="mycode_font">6  |   |                            RS-232C                     |   |  6</span><br />
<span style="font-family: Courier New;" class="mycode_font">7  |   |                      Bipolare Spannung                 |   |  7</span><br />
<span style="font-family: Courier New;" class="mycode_font">8  |   |                     +/-12V (aber nicht 0V)             |   |  8</span><br />
<span style="font-family: Courier New;" class="mycode_font">   +---+           NEGATIVE SPANNUNG für HIGH bei RS232!        +---+</span><br />
<span style="font-family: Courier New;" class="mycode_font">TTL-Spannung                                                    TTL-Spannung</span><br />
<span style="font-family: Courier New;" class="mycode_font">Unipolar 0-5V                                                   Unipolar 0-5V</span><br />
<br />
<br />
Der TNC kommuniziert mit der digitalen Computerschnittstelle (RS-232/DB25-Stecker) in seriellen Bitfolgen. <br />
Der zweite Anschluss am TNC ist eine analoge Funk-Schnittstelle zum Funkgerät.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Hardware RS232 Spannungspegel</span><br />
<br />
RS232-Schnittstelle (elektrisch):<br />
(s. auch europäische Norm V28)<br />
Arbeitet spannungsbasiert. Bemerkenswert sind die <span style="color: #e82a1f;" class="mycode_color">bipolaren </span>Spannungspegel.<br />
<br />
<br />
 <span style="font-family: Courier New;" class="mycode_font">     SPACE                                        </span><br />
<span style="font-family: Courier New;" class="mycode_font">V+    ___________        ___________</span><br />
<span style="font-family: Courier New;" class="mycode_font">      Logisch "0"|       |            + 25V</span><br />
<span style="font-family: Courier New;" class="mycode_font">                 |       |                     (typisch: +12V)</span><br />
<span style="font-family: Courier New;" class="mycode_font">                 |       |            +  3V    [Mindestspannung am Empfänger!]</span><br />
<span style="font-family: Courier New;" class="mycode_font">0V    ///////////|       |//////////           (unused/undefined)</span><br />
<span style="font-family: Courier New;" class="mycode_font">                 |       |            -  3V    [Mindestspannung am Empfänger!]</span><br />
<span style="font-family: Courier New;" class="mycode_font">      Logisch "1"| MARK  |                     (typisch: -12V)</span><br />
<span style="font-family: Courier New;" class="mycode_font">                 |_______|            - 25V</span><br />
<span style="font-family: Courier New;" class="mycode_font">V-</span><br />
<br />
  <br />
Informationen bei der RS232-Schnittstelle werden über (heute) ungewöhnliche Spannungen<br />
<span style="color: #e82a1f;" class="mycode_color">PLUS 12V</span> (Zustand 0 / "Space") <br />
und<br />
<span style="color: #e82a1f;" class="mycode_color">MINUS 12V</span> (Zustand 1 / "Mark") übertragen.<br />
<br />
(Anmerkung:  Spannung / (<span style="font-weight: bold;" class="mycode_b">inverse</span>) Logik)<br />
<br />
Spannungswerte zwischen -3V und +3V sind UNGÜLTIG und werden absichtlich ignoriert, um den Signalabstand zu vergrößern.<br />
Grund: Längere Übertragungsstrecken und weniger Anfälligkeit für externe Störsignale.<br />
<br />
<br />
Vorsicht:<br />
<span style="color: #e82a1f;" class="mycode_color">Das <span style="text-decoration: underline;" class="mycode_u">direkte </span>Anschließen von RS232-Spannungspegeln an die I/O-Pins heutiger Computerchips zerstört diese.</span><br />
CPUs und Mikrocontroller vertragen meist nur 1.8V bis 3.3V (bestenfalls noch 5V) am Eingang. <br />
<br />
(Lösung für Bastler: Pegelwandler/Level-Shifter verwenden!)<br />
<br />
Anmerkung:<br />
Die hohen Spannungspegel der RS232-Schnittstelle können natürlich auch nützlich sein.<br />
Beispielsweise haben die BayCom-Modems daraus früher via Spannungsregler die notwendige Betriebsspannung generiert.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Verdrahtungsschema</span><br />
<br />
Verbindung Computer &lt;-&gt; TNC:<br />
<br />
Technisch benötigt man:<br />
<br />
<span style="color: #008e02;" class="mycode_color">Eine <span style="text-decoration: underline;" class="mycode_u">gemeinsame </span>Signal-Masse (GND=Ground / SG=Signal Ground).</span><br />
<br />
Da die Schnittstelle Daten in beide Richtungen transportiert (FULL-duplex), gibt es:<br />
<span style="color: #0074d9;" class="mycode_color">TX(D) = Transmit Data</span><br />
<span style="color: #0074d9;" class="mycode_color">RX(D) = Receive  Data</span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Für die direkte 1:1 Kopplung (der Signale) Computer mit TNC benötigt man diese Verbindungen:</span><br />
<br />
Computer                  Zubehör wie TNC<br />
[TERMINAL]               [Telefon-Modem] <br />
<span style="color: #0074d9;" class="mycode_color">TX                -----&gt;    TX</span><br />
<span style="color: #0074d9;" class="mycode_color">RX               &lt;-----     RX</span><br />
<span style="color: #008e02;" class="mycode_color">GND            &lt;----&gt;   GND </span>(Signal-Masse/Signal Ground=SG)<br />
<br />
Die seit den 1960er-Jahren verwendeten Stecker waren 25-Polige D-Sub-Stecker.<br />
Diese werden von der RS232-Norm empfohlen (aber nicht vorgeschrieben).<br />
<br />
<br />
Fünfundzwanzig Adern in einem seriellen Kabel machte diese Kabel "unflexibel" und vor allem teuer in der Herstellung.<br />
Diesen (empfohlenen) 25-Poligen Anschluss findet man meist an einem TNC für die digitale Schnittstelle zum Computer.<br />
<br />
Praktisch reichen für die asynchrone Kommunikation jedoch zwischen drei und sieben Adern.<br />
<br />
Um beim PC-AT sowohl eine serielle als auch eine parallele Schnittstelle auf das Slotblech einer ISA-Steckkarte zu bekommen, musste ein kleinerer Stecker her.<br />
Daher verwendet man <span style="text-decoration: underline;" class="mycode_u">am PC meist 9-polige D-Sub-Stecker</span>.<br />
Das ist auch einfacher zum Löten und bei der Fehlersuche.<br />
Die Nummerierung der "Pins" weicht bei beiden Steckervarianten (DB9 vs. DB25) leicht ab.<br />
<br />
(Im Zuge weiterer Miniaturisierung werden ggf. auch 8-polige Mini-DIN-Stecker oder RJ45-Stecker genutzt.)<br />
Das Prinzip bleibt das gleiche - man verbindet die benötigten Signale.<br />
<br />
Tipp:<br />
Überprüfen Sie mit einem Durchgangsprüfer/Multimeter die Verbindungen.<br />
<br />
<span style="color: #008e02;" class="mycode_color">Das für den TNC geeignete 3-Draht Kabel (ohne HW-Handshake) würde beim Durchgangstest eine 1:1 Verbindung besitzen:</span><br />
von TX(D) zu TX(D) hier sendet der Computer Daten an den TNC<br />
von RX(D) zu RX(D) hier erwartet der Computer Daten von dem TNC<br />
und GND  zu GND finden.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sonderfall: Crossover-Kabel </span><br />
<br />
Nimmt man das o.g. 1:1 Kabel (DTE &lt;-&gt; DCE) zur Verbindung von zwei Computern, wird die Kommunikation <span style="text-decoration: underline;" class="mycode_u">nicht </span>funktionieren.<br />
Beide Computer würden Ihre Daten über die gleiche Leitung absenden, aber keine Seite würde den Pin der Empfangsleitung prüfen.<br />
<br />
Für den Sonderfall gibt es spezielle Crossover-Kabel.<br />
Diese sind <span style="text-decoration: underline;" class="mycode_u">nur </span>für eine Kommunikation zwischen Computer (DTE)  &lt;-&gt; Computer (DTE)  gedacht!<br />
<br />
Computer                 Computer<br />
TX             --------&gt;   RX<br />
RX             &lt;-------    TX<br />
GND          &lt;-------&gt;  GND (Signal-Masse/Signal Ground=SG)<br />
<br />
<span style="color: #e82a1f;" class="mycode_color">Die Verwendung eines solchen (Crossover-)Kabels für die Kommunikation von Computer zu TNC wird daher <span style="text-decoration: underline;" class="mycode_u">nicht </span>erfolgreich sein.</span><br />
Leider kann man die interne Drahtanordnung innerhalb eines Kabels von außen nicht direkt erkennen.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Sonderfall: Hardware-Handshake-Kabel</span><br />
Die Verarbeitung von Daten durch ein Gerät benötigt immer Zeit.<br />
<br />
Ist der Sender zu schnell für den Empfänger, dann können Daten verloren gehen.<br />
Viele Chips (UARTS) haben nur sehr kleine Puffer, um Informationen zwischenzuspeichern (e.g. acht Bytes).<br />
<br />
Wenn der Puffer voll wird, muss man die Datenaussendung der Gegenseite anhalten.<br />
<br />
Das geht in einigen Fällen nur über Steuerzeichen (XON/XOFF).<br />
Konkret, wenn keine Signalleitung verfügbar ist (Stichwort: Modemverbindung über das Telefon-Netz).<br />
<br />
Andernfalls kann man das auch gleich schaltungstechnisch (in Hardware) realisieren.<br />
Dies wird dann <span style="font-weight: bold;" class="mycode_b">Hardware-Handshake</span> genannt.<br />
Und Überraschung: Es gibt da wieder mehrere Varianten.<br />
<br />
Beispiele:<br />
RTS/CTS   (RTS=Ready-to-send/CTS=Clear-to-send)<br />
DSR/DTR  (DSR=Data-Set-Ready/DTR=Data-Terminal-Ready)<br />
<br />
Achtung:<br />
<span style="color: #e82a1f;" class="mycode_color">Nicht jede Hardware unterstützt ein Hardware-Handshake.</span><br />
Aber es gibt auch Hardware die das <span style="text-decoration: underline;" class="mycode_u">zwingend </span>haben möchte.<br />
<br />
Auch zu beachten:<br />
Die Terminal-Software muss ggf. auch erst auf ein Hardware-Handshake konfiguriert werden.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Die Herausforderung für eine erfolgreiche Kommunikation:</span><br />
<br />
Serielle Daten werden bitweise nacheinander übertragen.<br />
Die zwei Geräte tauschen einzelne(!) Zeichen asynchron (d.h. ohne gemeinsamen Takt) aus.<br />
D.h. die Uhren der Geräte müssen nicht synchron laufen.<br />
<br />
Herausforderungen auf Seite des Empfangsgerätes:<br />
<br />
Es kann zwar den Spannungsabstand der Empfangsleitung (RxD) zur Signalmasse (SG oder GND) feststellen, schwieriger ist es festzustellen, wann zeitlich die einzelnen Bits vorliegen.<br />
<ul class="mycode_list"><li>Signalisieren die Spannungen wirklich Daten? Ist es "zufällig" eine Störspannung?<br />
</li>
<li>Welche Spannung stellt die binäre "0" dar? Welche die binäre "1"?<br />
</li>
<li>Aus wie vielen Bit besteht ein Zeichen (5-8)?<br />
</li>
<li>Kommt der größte Bitwert zuerst (MSB-Bit) oder der kleinste (LSB-Bit).<br />
</li>
<li>Wie erkennt man Übertragungsfehler?<br />
<br />
</li>
<li>Weitere Herausforderungen:<br />
</li>
<li>Aussendungen der Gegenseite anhalten/ganz stoppen?<br />
</li>
<li>Daten von Steuerzeichen unterscheiden?<br />
</li>
<li>Zeichen werden mit welchem Bitmuster dargestellt?<br />
</li>
</ul>
<br />
<span style="color: #008e02;" class="mycode_color">Beide Geräte müssen ein gemeinsames Verständnis für das verwendete Kommunikations-PROTOKOLL haben.</span><br />
Ggf. auch noch über die Darstellung von Zeichen/Sonderzeichen.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">ASYNC-PROTOKOLL  (Logische Sicht)</span><br />
<br />
Asynchrone (START/STOP-) Kommunikation wird benutzt, wenn man <span style="text-decoration: underline;" class="mycode_u">einzelne </span>Zeichen übertragen möchte und die Zeitabstände zwischen den einzelnen Zeichen unterschiedlich sind. Eine separate Taktleitung bei Funkverbindungen ist darüber hinaus <span style="text-decoration: underline;" class="mycode_u">nicht </span>realisierbar.<br />
<br />
<br />
<span style="font-family: Courier New;" class="mycode_font">8N1                                            SPACE</span><br />
<span style="font-family: Courier New;" class="mycode_font">_________      ................................__________________</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               |    |</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               | ^  |</span><br />
<span style="font-family: Courier New;" class="mycode_font">IDLE     |     | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | S  |        IDLE...</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               | T </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               | O</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               | P  </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                               |</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |&lt;-----------------------------&gt;| 1  </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |          (8 Daten-Bits)       |</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |_____|                               |                          </span><br />
<span style="font-family: Courier New;" class="mycode_font">          MARK</span><br />
<br />
<span style="font-family: Courier New;" class="mycode_font">7E1                                            SPACE</span><br />
<span style="font-family: Courier New;" class="mycode_font">_________      ................................_______________</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           |   |   |</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           |   | ^ |</span><br />
<span style="font-family: Courier New;" class="mycode_font">IDLE     |     | 0 | 1 | 2 | 3 | 4 | 5 | 6 | P | S |    IDLE...</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           | A | T </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           | R | O</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           | I | P </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |                           | T |   </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |&lt;-------------------------&gt;| Y | 1  </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |     |        (7 Daten-Bits)     |   | </span><br />
<span style="font-family: Courier New;" class="mycode_font">         |_____|                           |   | </span><br />
<span style="font-family: Courier New;" class="mycode_font">           MARK</span><br />
<span style="font-family: Courier New;" class="mycode_font">         |&lt;---------------------------------------&gt;|</span><br />
<span style="font-family: Courier New;" class="mycode_font">                  (Frame enthält ein Zeichen)</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Frame</span><br />
<br />
Die Einheit der Bits vom <ul class="mycode_list"><li>START-Bit (MARK)<br />
</li>
<li>gefolgt von den (n=5..9) Daten-Bits<br />
</li>
<li>einem <span style="text-decoration: underline;" class="mycode_u"><span style="font-style: italic;" class="mycode_i">optionalen </span></span>Parity-Bit<br />
</li>
<li>und ein / anderthalb / zwei STOP-Bits (SPACE)<br />
</li>
</ul>
wird als Frame bezeichnet.<br />
<br />
Der Start einer Datenübertragung wird zunächst per START-Bit angekündigt.<br />
Der Ruhezustand ist definiert (z.B. +12V bei RS232).<br />
Die Übertragung startet aus dem definieren Ruhezustand mit einem Flankenwechsel.<br />
Wechselt also in den andern definierten Spannungspegel (z.B.von +12V nach <span style="color: #444444;" class="mycode_color">-12V).</span><br />
<br />
Dieser Spannungspegel wird jetzt für die Zeitdauer der Übertragung einer Signalinformation (also ein Bit) auf einen anderen Zustand gewechselt.<br />
<br />
Nach erfolgter Ankündigung werden n Bit (Früher 7 Bit heute: 8 Bit) auf die Leitung geschickt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">Optional</span> </span>folgt genau ein Prüf-Bit (Parity)<br />
<br />
Danach kommen noch eventuelle Zeiten zur Übertragung von STOP-Informationen ("STOP-Bits"), d.h. der Zustand wechselt für (mindestens) die Zeitdauer von 1-2 Bit auf SPACE.<br />
<br />
Der SPACE-Zustand bleibt bestehen, bis das nächste START-Bit ("Mark") empfangen wird und der Vorgang wieder von Neuem startet.<br />
<br />
Das Empfangsgerät überprüft (im UART) gemäß seiner Einstellungen, ob ein Fehler vorliegen könnte (hierzu wird das Parity-Bit ausgewertet).<br />
Sofern ein "vermeintlicher" Fehler vermutet wird, wird das über einen FRAME-ERROR an die Software im Gerät signalisiert.<br />
Was die Software damit macht, ist dann eine andere Sache.<br />
<br />
Konkret heißt das:<br />
Man muss sich (<span style="text-decoration: underline;" class="mycode_u">beiderseitig</span>) vor der erfolgreichen Kommunikationsaufnahme auf eine gemeinsame Geschwindigkeit (z.B. 9600 Baud) für beide Geräte einigen.<br />
<br />
Am TNC wird das meist von außen über Mäuseklaviere oder Jumper eingestellt.<br />
Für die Kommunikation (Computer &lt;-&gt; TNC)  ist die Geschwindigkeit auf der seriellen Leitung entscheidend.<br />
<br />
(Vorsicht: Bitte <span style="text-decoration: underline;" class="mycode_u">nicht </span>mit der Einstellung für die analoge Funk-Geschwindigkeit (1k2 im CB-Funk) verwechseln!)<br />
<br />
Wie viele Bits werden zur Darstellung eines Zeichen benutzt? 2^7 oder 2^8. Das muss auf beiden Geräten gleich konfiguriert werden.<br />
Möchte man nach der Übertragung des letzten Bits eine zeitliche Pause von einem , anderthalb oder zwei STOP-Bits?<br />
<br />
Auch der Versand eines Kontroll-Bits (Parity) kann konfiguriert werden.<br />
Keine Prüfsumme (N=No), Gerade Prüfsumme (E=Even), Ungerade Prüfsumme (O=Odd).<br />
<br />
Achtung: <br />
<span style="color: #008e02;" class="mycode_color">PC (Betriebssystem/Software) <span style="font-weight: bold;" class="mycode_b">und </span>TNC müssen mit den gleichen Einstellungen arbeiten.</span><br />
<br />
Anhand der Skizze oben kann man sich das klar machen.<br />
Wenn der Computer mit 8N1 Daten schickt, gibt das mit hoher Wahrscheinlichkeit ungültige Daten beim TNC, wenn der auf 7E1 interpretiert. (-&gt; Frame error im TNC).<br />
Wenn der TNC auf 7E1 konfiguriert ist und der Computer 8N1 erwartet, dann zeigt der Computer dagegen unsinnige Zeichen am Terminal (weil die Parity dann die Zeichen verfälscht).<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Typische Terminal-Emulationseinstellungen</span><br />
<br />
Schrittgeschwindigkeit in Baud:  <span style="color: #008e02;" class="mycode_color">9600 </span>(PC-typisch), 19200 (das kann nicht jede Hardware bzw. Software)<br />
Datenbits:     <span style="color: #008e02;" class="mycode_color">8</span>    (typisch)<br />
Prüfsumme:  <span style="color: #008e02;" class="mycode_color">No  </span>(typisch)<br />
Stop-Bits:      <span style="color: #008e02;" class="mycode_color">1</span>    (typisch)<br />
<br />
Die typische Einstellung am Terminal-Emulationsprogramm des Computers:<br />
<span style="font-weight: bold;" class="mycode_b">9600 Baud <span style="color: #008e02;" class="mycode_color">8N1</span> bei TNC mit <span style="color: #005dc2;" class="mycode_color">Host-Mode </span></span><br />
<br />
oder falls man einen TNC noch mit der orginal TAPR-Firmaware im (native) Terminal-Mode betreibt:<br />
9600 Baud 7E1<br />
<br />
Anmerkung:<br />
Die Geschwindigkeit muss für beide Geräte (Computer und TNC) identisch konfiguriert werden.<br />
D.h. man könnte z.B.  1200 / 2400 / 4800 / 9600 verwenden.<br />
(Tipp: Die gewählte Zahl durch 75 geteilt sollte eine Zweierpotenz liefern)<br />
Die digitale Schnittstelle Computer &lt;-&gt; TNC darf dabei <span style="text-decoration: underline;" class="mycode_u">schneller </span>konfiguriert werden, als die im TNC verbauten Funk-Modem(s) (1200 Baud / AFKSK).<br />
<br />
Eine asychrone Übertragung erzeugt einen gewissen Zusatzaufwand.<br />
D.h. um 8 Bit (Netto-Daten) zu übertragen, benötigt man <ul class="mycode_list"><li>1 Start<br />
</li>
<li>8 Daten <br />
</li>
<li>(<span style="font-style: italic;" class="mycode_i">optional</span>) ein Parity <br />
</li>
<li>mindestens ein STOP-Bit <br />
</li>
</ul>
<br />
(Brutto-Daten: 10-12 Bit)  <br />
<span style="font-weight: bold;" class="mycode_b">Daumenregel: 10 Bit um ein Byte zu übertragen. </span><br />
<br />
Zusätzlich kann man für sein Terminal konfigurieren, ob man bestimmte Zeichen zum Anhalten/Fortsetzen der Übertragung nutzen möchte.<br />
<br />
Die Einstellung heißt meist <span style="font-weight: bold;" class="mycode_b">XON/XOFF (oder Software-Handshake).</span><br />
<br />
Die verwendeten Zeichen sind dabei extra so gewählt, dass sie in "normalen" Texten <span style="text-decoration: underline;" class="mycode_u">nicht </span>vorkommen.<br />
<span style="color: #005dc2;" class="mycode_color">CTRL-S </span> hält die Übertragung an<br />
<span style="color: #005dc2;" class="mycode_color">CTRL-Q </span> setzt die Übertragung fort<br />
<br />
Falle:<br />
Bei der Übertragung binärer Daten oder Dateien können diese aber -<span style="font-style: italic;" class="mycode_i"><span style="color: #ff4136;" class="mycode_color">unabsichtlich</span></span>- die Übertragung zwischen Computer und TNC  anhalten.<br />
<br />
<br />
Es gäbe auch noch die Alternative einer Hardware-Handshake-Konfiguration (entsprechende Geräte und Kabel vorausgesetzt).<br />
<br />
Eventuell kann man in der Terminal-Emulation auch noch weitere Dinge konfigurieren:<br />
Auswahl zwischen mehreren vorhandenen Schnittstellen: COM1 ... COM4<br />
<br />
Bei manchen Terminal-Emulationen (e.g. Tera Term) kann man Pausenzeiten zwischen der Übertragung von Zeichen oder Zeilen konfigurieren.<br />
Das wird eher selten benötigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Bei Computern unter DOS</span><br />
Adressregister serieller Schnittstellen, z.B. 2F8h/3F8h/2E8h/3E8h<br />
Konfiguration Interrupt-Request (IRQ) Nummer. <br />
<br />
IRQ können zu Konflikten führen. Praktisch sind daher beim PC nur zwei COM-Ports aktiv nutzbar! <br />
<br />
COM1 / IRQ4 / Port 3F8h (e.g. für Maus)    unter Linux: /dev/ttyS0  (s. man setserial) <br />
<span style="color: #008e02;" class="mycode_color">COM2 / IRQ3 / Port 2f8h (e.g. für TNC) </span>     unter Linux: /dev/ttyS1<br />
COM3 / IRQ4 / Port 3E8h                           unter Linux: /dev/ttyS2<br />
COM4 / IRQ3 / Port 2E8h                           unter Linux: /dev/ttyS3<br />
<br />
<br />
---------------------------------------------------------------------------------------------------<br />
Zum Nachschlagen:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Begriffe / Erklärungen rund um serielle RS232-Schnittstellen</span><br />
<br />
(typischerweise für asynchrone Kommunikation verwendet)<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color">Eigenschaften RS232:</span></span><ul class="mycode_list"><li>Exakt zwei Teilnehmer (Punkt-zu-Punkt)<br />
</li>
<li>FULL-Duplex<br />
</li>
<li>asymmetrische Spannungsübertragung mit Massebezug<br />
</li>
</ul>
<br />
logisch "1" der LOW-Pegel  (MARK)  ist &lt;= - 3 V<br />
logisch "0" der HIGH-Pegel (SPACE) ist &gt;= + 3 V<br />
maximal +/- ca. 25 Volt     (im PC-Bereich typisch: +/- 12V)<br />
<br />
Kabellänge max. 15-20 Meter<br />
<br />
Damit bekommt man ca. 20 Kilobits/s (19.200 Baud) hin (im Bereich der Norm).<br />
Mit hochwertigen Kabeln ggf. auch bis 115 Kilobits/s<br />
Letzteres wird aber von alten Rechnern <span style="text-decoration: underline;" class="mycode_u">nicht </span>beherrscht.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Normen</span>:<br />
RS-232C              offiziell EIA-RS232C genannt. Der letzte Buchstabe kennzeichnet die Revision des Standards (aktuell "F" statt "C")<br />
RS-422A              ähnlich RS-232C arbeitet aber mit differentiellen Signalen (symmetrische Spannungsübertragung)<br />
RS-485                verbesserte Version von RS-422<br />
V24                      Europäische Norm für RS-232C<br />
V28                      Europäische Norm für Spannungspegel bzgl. V24/RS-232C<br />
DIN66020/66021<br />
<br />
<br />
UART/ACIA Chip für asynchrone Kommunikation (Universal Asynchronous Receiver)/(Asynchronous Communication Interface Adapters)<br />
USART       Chip für synchrone oder asynchrone Kommunikation <br />
<br />
<span style="font-weight: bold;" class="mycode_b">Geschwindigkeit/Datenübertragungsrate:</span><br />
Baud         : Anzahl der (maximalen) Signalwechsel zwischen Mark und Space pro Sekunde <br />
                  (1200 Baud entsprechen dabei einem Rechtecksignal von 600 Hz)<br />
bps:         : Durchsatz (logischer) Bit pro Sekunde<br />
<br />
Baud ist nicht unbedingt Bit/s (!) <br />
Es gibt Modulationsarten die mehr als 1 Bit in einem Schritt übertragen. <br />
<br />
cps          : Chars per Second <br />
                  Netto Übertragung von Zeichen pro Sekunde (meist bps/10 ... w.g. 8N1)<br />
<br />
TTY         : Teletype ein 5 Bit-Code (für 32 Zeichen)<br />
EBCD      : Ein 6-Bit-Code mit dem man 64 unterschiedliche Zeichen darstellen kann<br />
US-ASCII : Amerikanischer Standard um Zeichen zu kodieren. Die (amerikanische) ASCII-Norm verwendet nur 7 Bit und kann 128 Zeichen darstellen.<br />
EBCDIC   : Mainframe-Standard um Zeichen zu kodieren: Ein 8 Bit-Code<br />
<br />
<br />
COM1-4  : Namen (im BIOS bzw. DOS) für serielle Schnittstellen in Personal-Computern älterer Bauart.<br />
                 Diese werden dort meistens über DB9-Anschlüsse bereitgestellt.<br />
  <br />
<br />
FRAME    : Start/Daten/Parity/Stop-Bits (in Bezug auf serielle Schnittstellen).<br />
<br />
Datenbits: 5-9 (heute meist 8, früher auch 7) pro Zeichen<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Datenflusskontrolle</span><br />
RTS/CTS<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Signalnamen</span><br />
(aus der Sicht des Computers!)<br />
<span style="color: #0074d9;" class="mycode_color">RxD              </span>Received data                  <span style="color: #0074d9;" class="mycode_color">DATEN</span><br />
<span style="color: #0074d9;" class="mycode_color">TxD              </span>Transmitted data              <span style="color: #1e92f7;" class="mycode_color">DATEN</span><br />
<span style="color: #17b529;" class="mycode_color">SG                Signal-Ground                  Betriebserde</span><br />
<br />
RTS              Request to send               FLOW-Control<br />
CTS              Clear to send                    FLOW-Control<br />
<br />
DTR             Data terminal ready<br />
DSR             Data set ready<br />
DCD             Data carrier detect<br />
RI                 Ring indicator<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Chips für serielle Kommunikation</span><br />
<br />
UART Chips in PCs<ul class="mycode_list"><li>8250<br />
</li>
<li>16450<br />
</li>
<li>16550<br />
</li>
</ul>
<br />
Als Z80-SIO<ul class="mycode_list"><li>Z8440<br />
</li>
</ul>
<br />
ACIA vielfach in Homecomputern<ul class="mycode_list"><li>6551<br />
</li>
<li>6850<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">Level-Shifter / Pegelwandler</span><ul class="mycode_list"><li>MAX232<br />
</li>
<li>MC1488<br />
</li>
<li>MC1489<br />
</li>
<li>SN75188<br />
</li>
<li>SN75189<br />
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Grundlagen zu Packet-Radio (Überblick für Einsteiger)]]></title>
			<link>https://lk0nod.de/forum/thread-873.html</link>
			<pubDate>Wed, 01 Apr 2026 01:08:37 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=148">Retrofan</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-873.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Grundlagen zu Packet-Radio</span><br />
<br />
Der Austausch von Daten zwischen Kommunikationspartnern benötigt:<br />
* <span style="font-style: italic;" class="mycode_i">Mindestens </span>ein Übertragungsmedium<br />
* Zwei <span style="text-decoration: underline;" class="mycode_u">direkt</span> kommunizierende Geräte müssen <span style="text-decoration: underline;" class="mycode_u">zwingend </span>die gleichen Protokolle (z.B. elektrisch bzw. logisch) verwenden.<br />
<br />
Beispiele für Übertragungsmedien:<br />
* Leitungen/Kabel/Glasfaser (Spannungen/Ströme/Licht)<br />
* Funk (elektro-/magnetische Wellen)<br />
<br />
Computer übertragen Daten digital über zwei binäre Zustände (Logisch ein/aus)<br />
Dies erfolgt meist seriell (manchmal auch parallel).<br />
<br />
In der Funktechnik sind Signale stetig (analog) und das Übertragungsmedium ist <span style="text-decoration: underline;" class="mycode_u">nicht exklusiv</span>, sondern <span style="font-weight: bold;" class="mycode_b">geteilt</span>.<br />
<br />
Ein <span style="font-weight: bold;" class="mycode_b">digital </span>arbeitenden Computer braucht also einen <span style="text-decoration: underline;" class="mycode_u">Übersetzer, </span>um mit den <span style="font-weight: bold;" class="mycode_b">analogen </span>Signalen eines Sendeempfänger (Tranceiver/Funkgerät) zusammen arbeiten zu können.<br />
<br />
Da es viele Hersteller für Computer und Tranceiver gibt, hat man jetzt viele mögliche Varianten seine eigene Station aufzubauen.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 1: Websdr / nur als Zuhörer / <span style="color: #00369b;" class="mycode_color">via Web-Browser</span></span><br />
<br />
Es gibt viele Webseiten wo man Funkempfänger auf der ganzen Welt fernsteuern kann.<br />
Das gilt sowohl für das <span style="font-weight: bold;" class="mycode_b">11m</span> Band (CB-Funk) als auch für offizielle Funkdienste wie den Amateurfunk.<br />
<br />
SDR steht für software defined radio.<br />
Manche dieser Webseiten bieten <span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">integrierte </span>Dekoder für Packet-Radio</span> und andere digitale Betriebsarten an.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 2: Soundmodem (Windows oder Linux) <span style="color: #00369b;" class="mycode_color">alles per Software</span></span><br />
<br />
Im einfachsten Fall stellt man sein (Hand-)funkgerät direkt neben den Laptop installiert sich ein "Soundmodem".<br />
Das Mikrofon des Laptop digitalisiert die analogen Lautsprecherausgabe des Funkgerätes und wandelt diese wieder in Daten auf dem Laptop um. <br />
<br />
Senden würde dann umgekehrt funktionieren. Der Lautsprecher liefert die Signale an das Mikrofon des Funkgerätes.<br />
Man muss dann von Hand senden drücken.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 2b :</span><br />
Man verbindet die Soundkarte des Computers über <span style="text-decoration: underline;" class="mycode_u">elektrisch getrennte Potentiale</span> (Übertrager bzw. Opto-Koppler) mit seinem Funkgerät.<br />
Die Schaltungsvorschläge finden sich hier im Forum.<br />
<br />
Wem der Lötkolben zu heiß ist, der kann das auch kommerziell kaufen.<br />
<br />
Achtung:<br />
CB-Funkgeräte dürfen technisch <span style="color: #e82a1f;" class="mycode_color">nicht </span>verändert werden, daher muss das Funkgerät ggf. eine offizielle Zulassung für den Anschluss <span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">externer</span></span> Mikrofone haben. <br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 3: Kombination: <span style="color: #00369b;" class="mycode_color">Minimale </span>Hardware <span style="color: #00369b;" class="mycode_color">("Mini-Modem") + Software </span>für den Packet-Radio Betrieb</span><br />
Eine kleine Platine fungiert als Interface für den Anschluss an das Funkgerät.<br />
<br />
Die eigentliche Arbeit wird per Software (im Computer)  erledigt.<br />
<br />
Beispiele<br />
PC  unter DOS (mit Packet-SW)  &lt;-&gt; RS232 &lt;-&gt; "Mini-Modem"           &lt;-&gt; Funkgerät<br />
PC  unter DOS (mit Packet-SW)  &lt;-&gt; RS232 &lt;-&gt; "BayCom-Modem"    &lt;-&gt; Funkgerät<br />
PC  unter DOS (mit Packet-SW)  &lt;-&gt; RS232 &lt;-&gt; "PC-Com-Modem"    &lt;-&gt; Funkgerät <br />
<br />
PC  mit Linux (AX.25-Treiber)       &lt;-&gt; RS232 &lt;-&gt; xyz Funk-Modem      &lt;-&gt; Funkgerät <br />
                     +Packet-SW<br />
      <br />
<span style="color: #000000;" class="mycode_color">C64 </span>mit (DIGICOM&gt;64)      &lt;-&gt; Casetten-Port &lt;-&gt; Digicom-Modem       &lt;-&gt; Funkgerät<br />
C128 <br />
<br />
Probleme machen (heute) bzgl. solcher gebrauchter Mini-Modems/BayCom-Modem/HammCom-Modems/Druckerport-Modems:<br />
PC-Betriebssysteme <span style="color: #e82a1f;" class="mycode_color">ohne </span><span style="text-decoration: underline;" class="mycode_u">direkten </span>Hardware-Zugriff<br />
PC-Hardware (ohne echte serielle RS232 Schnittstelle)<br />
PC-Hardware (ohne phys. parallelen Drucker-Port)<br />
<br />
Grund:<br />
a) Direkter HW-Zugriff verboten und/oder Betriebssystem <span style="font-weight: bold;" class="mycode_b">stört präzises Timing</span> der Signale am Funk-Modem.<br />
b) USB-Adapter liefern <span style="font-weight: bold;" class="mycode_b">nicht </span>mehr die benötigten <span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">+/- 12</span>V-</span>Spannungen für die BayCom/Mini-Modems, falsches Timing usw.<br />
<br />
Wer so ein Mini-Modem weiter nutzen möchte:<br />
<span style="text-decoration: underline;" class="mycode_u">Alten </span>Laptop mit eingebauter RS232-Schnittstelle organisieren und ein (Free-)DOS drauf installieren.<br />
<br />
Anmerkung: <br />
Es gibt DOS-Software um diese "Mini"-Modems am PC wie einen echten TNC ansprechen zu können.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 4: (physikalischer) Terminal-Network-Controller (TNC)</span><br />
Ein (externes) Gerät, welches über eingebaute Modems verfügt und vollständig autark (bei ausgeschaltetem Computer) arbeiten kann.<br />
<br />
<br />
Beispiel <br />
Computer      &lt;- serielle<span style="font-weight: bold;" class="mycode_b"> RS232 Schnittstelle</span> -&gt; TNC mit <span style="color: #00369b;" class="mycode_color">1200 Baud </span><span style="color: #e82a1f;" class="mycode_color">A</span><span style="color: #00369b;" class="mycode_color">FSK-Modem</span>                &lt;-&gt; Funkgerät &lt;-&gt; Antenne<br />
DOS/Win/Linux               <span style="color: #e82a1f;" class="mycode_color">+/- 12 </span>Volt (!)                              (<span style="font-weight: bold;" class="mycode_b">CB-Funk</span>)<br />
<br />
Computer      &lt;-            USB-Schnittstelle         -&gt; TNC mit Modem 1k2 <span style="color: #c10300;" class="mycode_color">A</span><span style="color: #00369b;" class="mycode_color">FSK</span> / 9k6 FSK            &lt;-&gt; Funkgerät &lt;-&gt; Antenne<br />
Win/Linux                                                                                                      (Amateur-Funk)<br />
<br />
<br />
Der "Klassiker":<br />
<span style="color: #008e02;" class="mycode_color">Altes Terminal </span>&lt;- serielle RS232 Schnittstelle      -&gt; <span style="color: #008e02;" class="mycode_color">TNC im TAPR-<span style="font-weight: bold;" class="mycode_b">Native</span>- "<span style="font-weight: bold;" class="mycode_b">cmd</span>:" Mode  </span>               &lt;-&gt; Funkgerät  &lt;-&gt; Antenne<br />
<br />
<br />
INFO: Zur TNC-Hardware<br />
<br />
Die TNC-1 Serie arbeitete mit dem 6809.<br />
Die TNC-2 Serie arbeitet   mit dem Z80  (Verschiedene Hersteller HW / Firmware)<br />
Die TNC-3 Serie läuft        mit auf 68k<br />
<br />
Multi-/Allmode-Geräte für weitere Betriebsarten wurden ebenfalls hergestellt.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Grundlagen zu Packet-Radio</span><br />
<br />
Der Austausch von Daten zwischen Kommunikationspartnern benötigt:<br />
* <span style="font-style: italic;" class="mycode_i">Mindestens </span>ein Übertragungsmedium<br />
* Zwei <span style="text-decoration: underline;" class="mycode_u">direkt</span> kommunizierende Geräte müssen <span style="text-decoration: underline;" class="mycode_u">zwingend </span>die gleichen Protokolle (z.B. elektrisch bzw. logisch) verwenden.<br />
<br />
Beispiele für Übertragungsmedien:<br />
* Leitungen/Kabel/Glasfaser (Spannungen/Ströme/Licht)<br />
* Funk (elektro-/magnetische Wellen)<br />
<br />
Computer übertragen Daten digital über zwei binäre Zustände (Logisch ein/aus)<br />
Dies erfolgt meist seriell (manchmal auch parallel).<br />
<br />
In der Funktechnik sind Signale stetig (analog) und das Übertragungsmedium ist <span style="text-decoration: underline;" class="mycode_u">nicht exklusiv</span>, sondern <span style="font-weight: bold;" class="mycode_b">geteilt</span>.<br />
<br />
Ein <span style="font-weight: bold;" class="mycode_b">digital </span>arbeitenden Computer braucht also einen <span style="text-decoration: underline;" class="mycode_u">Übersetzer, </span>um mit den <span style="font-weight: bold;" class="mycode_b">analogen </span>Signalen eines Sendeempfänger (Tranceiver/Funkgerät) zusammen arbeiten zu können.<br />
<br />
Da es viele Hersteller für Computer und Tranceiver gibt, hat man jetzt viele mögliche Varianten seine eigene Station aufzubauen.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 1: Websdr / nur als Zuhörer / <span style="color: #00369b;" class="mycode_color">via Web-Browser</span></span><br />
<br />
Es gibt viele Webseiten wo man Funkempfänger auf der ganzen Welt fernsteuern kann.<br />
Das gilt sowohl für das <span style="font-weight: bold;" class="mycode_b">11m</span> Band (CB-Funk) als auch für offizielle Funkdienste wie den Amateurfunk.<br />
<br />
SDR steht für software defined radio.<br />
Manche dieser Webseiten bieten <span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">integrierte </span>Dekoder für Packet-Radio</span> und andere digitale Betriebsarten an.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 2: Soundmodem (Windows oder Linux) <span style="color: #00369b;" class="mycode_color">alles per Software</span></span><br />
<br />
Im einfachsten Fall stellt man sein (Hand-)funkgerät direkt neben den Laptop installiert sich ein "Soundmodem".<br />
Das Mikrofon des Laptop digitalisiert die analogen Lautsprecherausgabe des Funkgerätes und wandelt diese wieder in Daten auf dem Laptop um. <br />
<br />
Senden würde dann umgekehrt funktionieren. Der Lautsprecher liefert die Signale an das Mikrofon des Funkgerätes.<br />
Man muss dann von Hand senden drücken.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 2b :</span><br />
Man verbindet die Soundkarte des Computers über <span style="text-decoration: underline;" class="mycode_u">elektrisch getrennte Potentiale</span> (Übertrager bzw. Opto-Koppler) mit seinem Funkgerät.<br />
Die Schaltungsvorschläge finden sich hier im Forum.<br />
<br />
Wem der Lötkolben zu heiß ist, der kann das auch kommerziell kaufen.<br />
<br />
Achtung:<br />
CB-Funkgeräte dürfen technisch <span style="color: #e82a1f;" class="mycode_color">nicht </span>verändert werden, daher muss das Funkgerät ggf. eine offizielle Zulassung für den Anschluss <span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">externer</span></span> Mikrofone haben. <br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 3: Kombination: <span style="color: #00369b;" class="mycode_color">Minimale </span>Hardware <span style="color: #00369b;" class="mycode_color">("Mini-Modem") + Software </span>für den Packet-Radio Betrieb</span><br />
Eine kleine Platine fungiert als Interface für den Anschluss an das Funkgerät.<br />
<br />
Die eigentliche Arbeit wird per Software (im Computer)  erledigt.<br />
<br />
Beispiele<br />
PC  unter DOS (mit Packet-SW)  &lt;-&gt; RS232 &lt;-&gt; "Mini-Modem"           &lt;-&gt; Funkgerät<br />
PC  unter DOS (mit Packet-SW)  &lt;-&gt; RS232 &lt;-&gt; "BayCom-Modem"    &lt;-&gt; Funkgerät<br />
PC  unter DOS (mit Packet-SW)  &lt;-&gt; RS232 &lt;-&gt; "PC-Com-Modem"    &lt;-&gt; Funkgerät <br />
<br />
PC  mit Linux (AX.25-Treiber)       &lt;-&gt; RS232 &lt;-&gt; xyz Funk-Modem      &lt;-&gt; Funkgerät <br />
                     +Packet-SW<br />
      <br />
<span style="color: #000000;" class="mycode_color">C64 </span>mit (DIGICOM&gt;64)      &lt;-&gt; Casetten-Port &lt;-&gt; Digicom-Modem       &lt;-&gt; Funkgerät<br />
C128 <br />
<br />
Probleme machen (heute) bzgl. solcher gebrauchter Mini-Modems/BayCom-Modem/HammCom-Modems/Druckerport-Modems:<br />
PC-Betriebssysteme <span style="color: #e82a1f;" class="mycode_color">ohne </span><span style="text-decoration: underline;" class="mycode_u">direkten </span>Hardware-Zugriff<br />
PC-Hardware (ohne echte serielle RS232 Schnittstelle)<br />
PC-Hardware (ohne phys. parallelen Drucker-Port)<br />
<br />
Grund:<br />
a) Direkter HW-Zugriff verboten und/oder Betriebssystem <span style="font-weight: bold;" class="mycode_b">stört präzises Timing</span> der Signale am Funk-Modem.<br />
b) USB-Adapter liefern <span style="font-weight: bold;" class="mycode_b">nicht </span>mehr die benötigten <span style="font-weight: bold;" class="mycode_b"><span style="color: #e82a1f;" class="mycode_color">+/- 12</span>V-</span>Spannungen für die BayCom/Mini-Modems, falsches Timing usw.<br />
<br />
Wer so ein Mini-Modem weiter nutzen möchte:<br />
<span style="text-decoration: underline;" class="mycode_u">Alten </span>Laptop mit eingebauter RS232-Schnittstelle organisieren und ein (Free-)DOS drauf installieren.<br />
<br />
Anmerkung: <br />
Es gibt DOS-Software um diese "Mini"-Modems am PC wie einen echten TNC ansprechen zu können.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Variante 4: (physikalischer) Terminal-Network-Controller (TNC)</span><br />
Ein (externes) Gerät, welches über eingebaute Modems verfügt und vollständig autark (bei ausgeschaltetem Computer) arbeiten kann.<br />
<br />
<br />
Beispiel <br />
Computer      &lt;- serielle<span style="font-weight: bold;" class="mycode_b"> RS232 Schnittstelle</span> -&gt; TNC mit <span style="color: #00369b;" class="mycode_color">1200 Baud </span><span style="color: #e82a1f;" class="mycode_color">A</span><span style="color: #00369b;" class="mycode_color">FSK-Modem</span>                &lt;-&gt; Funkgerät &lt;-&gt; Antenne<br />
DOS/Win/Linux               <span style="color: #e82a1f;" class="mycode_color">+/- 12 </span>Volt (!)                              (<span style="font-weight: bold;" class="mycode_b">CB-Funk</span>)<br />
<br />
Computer      &lt;-            USB-Schnittstelle         -&gt; TNC mit Modem 1k2 <span style="color: #c10300;" class="mycode_color">A</span><span style="color: #00369b;" class="mycode_color">FSK</span> / 9k6 FSK            &lt;-&gt; Funkgerät &lt;-&gt; Antenne<br />
Win/Linux                                                                                                      (Amateur-Funk)<br />
<br />
<br />
Der "Klassiker":<br />
<span style="color: #008e02;" class="mycode_color">Altes Terminal </span>&lt;- serielle RS232 Schnittstelle      -&gt; <span style="color: #008e02;" class="mycode_color">TNC im TAPR-<span style="font-weight: bold;" class="mycode_b">Native</span>- "<span style="font-weight: bold;" class="mycode_b">cmd</span>:" Mode  </span>               &lt;-&gt; Funkgerät  &lt;-&gt; Antenne<br />
<br />
<br />
INFO: Zur TNC-Hardware<br />
<br />
Die TNC-1 Serie arbeitete mit dem 6809.<br />
Die TNC-2 Serie arbeitet   mit dem Z80  (Verschiedene Hersteller HW / Firmware)<br />
Die TNC-3 Serie läuft        mit auf 68k<br />
<br />
Multi-/Allmode-Geräte für weitere Betriebsarten wurden ebenfalls hergestellt.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Bücher über Packet-Radio]]></title>
			<link>https://lk0nod.de/forum/thread-871.html</link>
			<pubDate>Sun, 29 Mar 2026 22:14:40 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=148">Retrofan</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-871.html</guid>
			<description><![CDATA[Hallo zusammen,<br />
<br />
anbei ein paar ältere Bücher zum Thema Packet-Radio:<br />
<br />
Digitale Betriebstechnik<br />
<span style="font-weight: bold;" class="mycode_b">PACKET RADIO</span><br />
Grundlagen und Betriebstechnik<br />
2nd Edition 1993<br />
ISBN 3-88682-017-1<br />
DARC-Verlag<br />
<br />
<span style="font-weight: bold;" class="mycode_b">PACKET RADIO PRIMER</span><br />
2nd Edition 1995<br />
Radio Societey of Great Britain<br />
ISBN 1 872309 31 3<br />
<br />
<span style="font-weight: bold;" class="mycode_b">PRACTICAL PACKET RADIO</span><br />
1st Edition 1995<br />
The American Radio Relay League, Inc<br />
ISBN 0-87259-530-7<br />
<br />
<span style="font-weight: bold;" class="mycode_b">NOSintro</span><br />
TCP/IP over Packet Radio<br />
An introduction to the KA9Q Network Operating System<br />
1992 <br />
ISBN 1-897649-00-2<br />
<br />
Vorsicht:<br />
Die o.g. Bücher sind <span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">nicht </span></span>speziell auf den CB-Funk bezogen.<br />
Die technischen Grundlagen sind aber sehr ähnlich oder identisch.]]></description>
			<content:encoded><![CDATA[Hallo zusammen,<br />
<br />
anbei ein paar ältere Bücher zum Thema Packet-Radio:<br />
<br />
Digitale Betriebstechnik<br />
<span style="font-weight: bold;" class="mycode_b">PACKET RADIO</span><br />
Grundlagen und Betriebstechnik<br />
2nd Edition 1993<br />
ISBN 3-88682-017-1<br />
DARC-Verlag<br />
<br />
<span style="font-weight: bold;" class="mycode_b">PACKET RADIO PRIMER</span><br />
2nd Edition 1995<br />
Radio Societey of Great Britain<br />
ISBN 1 872309 31 3<br />
<br />
<span style="font-weight: bold;" class="mycode_b">PRACTICAL PACKET RADIO</span><br />
1st Edition 1995<br />
The American Radio Relay League, Inc<br />
ISBN 0-87259-530-7<br />
<br />
<span style="font-weight: bold;" class="mycode_b">NOSintro</span><br />
TCP/IP over Packet Radio<br />
An introduction to the KA9Q Network Operating System<br />
1992 <br />
ISBN 1-897649-00-2<br />
<br />
Vorsicht:<br />
Die o.g. Bücher sind <span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">nicht </span></span>speziell auf den CB-Funk bezogen.<br />
Die technischen Grundlagen sind aber sehr ähnlich oder identisch.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[RMD 1200]]></title>
			<link>https://lk0nod.de/forum/thread-859.html</link>
			<pubDate>Thu, 19 Mar 2026 17:35:05 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=165">DME53</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-859.html</guid>
			<description><![CDATA[Moin Funker Kollegen,<br />
<br />
ich würde gerne Packet Radio betreiben.<br />
Habe dazu ein Alan RMD1200<br />
Das Gerät ist neu und mit orginal Software.<br />
Ich habe es an einem alten Rechner laufen.<br />
Ich komme bis zu den Einstellungen der Software aber das eigentliche Programm startet dann nicht.<br />
Das Modem scheint zu gehen da es beim hochfahren vom Rechner unterschiedlich blinkt.<br />
Ich weiß leider nicht weiter, aber vielleicht könnt Ihr mir ja helfen.<br />
<br />
Gruß DME53<br />
Michael]]></description>
			<content:encoded><![CDATA[Moin Funker Kollegen,<br />
<br />
ich würde gerne Packet Radio betreiben.<br />
Habe dazu ein Alan RMD1200<br />
Das Gerät ist neu und mit orginal Software.<br />
Ich habe es an einem alten Rechner laufen.<br />
Ich komme bis zu den Einstellungen der Software aber das eigentliche Programm startet dann nicht.<br />
Das Modem scheint zu gehen da es beim hochfahren vom Rechner unterschiedlich blinkt.<br />
Ich weiß leider nicht weiter, aber vielleicht könnt Ihr mir ja helfen.<br />
<br />
Gruß DME53<br />
Michael]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Aufbau eines Node, mit TNC was wird benötigt?]]></title>
			<link>https://lk0nod.de/forum/thread-855.html</link>
			<pubDate>Mon, 09 Mar 2026 16:24:47 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=111">Brummbär</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-855.html</guid>
			<description><![CDATA[hi freunde der Bits im HF <img src="https://lk0nod.de/forum/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
da ich Zwei TNC habe und einen nehme ich oft mit für Mobil-Verbindung, da hat mich neulich ein Kollege hier im Forum auf die Idee gebracht das ich den Zweiten ja zu Hause als Festen Node einrichten könnte der dann z.b. via Internet mit LK0NRW verbunden ist, wie z.b. ein weiterer AccessPoint.<br />
jetzt meine frage(n):<br />
<br />
Welche Software benötige ich um mit einem TNC ein Node/ iGate einzurichten?<br />
vorweg, die Verbindung PC-TNC und TNC-TRX besteht schon und soll hier nicht zum Thema gehören.<br />
<br />
1.) Windows<br />
     - Software<br />
     + Konfiguration (Basics)<br />
     + Konfiguration zum Forward bzw. Routing<br />
<br />
2.) Linux (k:ubuntu)<br />
     - Software<br />
     + Konfiguration (Basics)<br />
     + Konfiguration zum Forward bzw. Routing<br />
<br />
<br />
ich freue mich wenn ich dann später mit meinem @Home-Node das Netzwerk unterstützen kann<br />
<br />
73 Karsten]]></description>
			<content:encoded><![CDATA[hi freunde der Bits im HF <img src="https://lk0nod.de/forum/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
da ich Zwei TNC habe und einen nehme ich oft mit für Mobil-Verbindung, da hat mich neulich ein Kollege hier im Forum auf die Idee gebracht das ich den Zweiten ja zu Hause als Festen Node einrichten könnte der dann z.b. via Internet mit LK0NRW verbunden ist, wie z.b. ein weiterer AccessPoint.<br />
jetzt meine frage(n):<br />
<br />
Welche Software benötige ich um mit einem TNC ein Node/ iGate einzurichten?<br />
vorweg, die Verbindung PC-TNC und TNC-TRX besteht schon und soll hier nicht zum Thema gehören.<br />
<br />
1.) Windows<br />
     - Software<br />
     + Konfiguration (Basics)<br />
     + Konfiguration zum Forward bzw. Routing<br />
<br />
2.) Linux (k:ubuntu)<br />
     - Software<br />
     + Konfiguration (Basics)<br />
     + Konfiguration zum Forward bzw. Routing<br />
<br />
<br />
ich freue mich wenn ich dann später mit meinem @Home-Node das Netzwerk unterstützen kann<br />
<br />
73 Karsten]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Was ist Packet Radio?]]></title>
			<link>https://lk0nod.de/forum/thread-374.html</link>
			<pubDate>Sat, 10 Jan 2026 14:05:17 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=1">DQB906</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-374.html</guid>
			<description><![CDATA[<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Packet Radio ist ein Verfahren zur digitalen Datenübertragung im Amateurfunk und CB-Funk. Die digitalen Informationen werden in kurzen Datenpaketen (meist maximal 255 Byte) ausgesendet und beim Empfänger wieder zusammengesetzt. Dadurch können Rechner drahtlos und mit automatischer Fehlerkorrektur miteinander kommunizieren.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Zwischen dem Datensender und -empfänger können mehrere Zwischenstationen angegeben werden, die die Pakete empfangen und unverändert wieder aussenden (Digipeater). Dadurch können große Entfernungen (mehrere 100 km) überbrückt werden, besonders dann, wenn die Digipeater einen exponierten Standort haben. Intelligente Netzknoten sind zudem in der Lage zu entscheiden, über welche Teilstrecken ein Datenpaket optimal in Richtung zum Empfänger geleitet werden muss (Routing).</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font"> </span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Entstehung und Geschichte</span></span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Der englischsprachige Begriff Packet Radio wurde Ende 1981 in Tucson (Arizona) geprägt und hat sich auch im deutschen Sprachgebrauch durchgesetzt. Eine Gruppe von Funkamateuren hatte sich zur TAPR (Tucson Amateur Packet Radio) zusammengeschlossen und plante, ein lokales Datennetz auf Amateurfunk-Frequenzen aufzubauen.</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Die Geschichte von Packet Radio reicht zurück in die 1960er Jahre, als die verschiedenen Rechner der Universität von Hawaii, die auf verschiedenen Inseln standen, per Funk miteinander verbunden wurden.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Bei der AMSAT trafen sich verschiedene Gruppen von Funkamateuren und legten ein Protokoll für Datenübertragung fest. Hauptzielrichtung war es, ein einheitliches Verfahren zur Datenübertragung von und zu den geplanten Amateurfunk-Satelliten OSCAR 10 zu entwickeln. Für die Datenübertragung innerhalb der postalischen Netze war das X.25-Protokoll bereits eingeführt, in Deutschland war es unter der Bezeichnung Datex-P gebräuchlich. So lag es nahe, auch für den Amateurfunk ein ähnliches Verfahren zu verwenden. Das erweiterte X.25-Protokoll, das allen Anforderungen für den Amateurfunkbetrieb genügt, wurde festgelegt und AX.25 (A = Amateur) genannt. AX.25 definiert die Stufe 2 des ISO-OSI-Modells.</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Die TAPR entwickelte 1983 eine Rechnerkarte "TNC1", (TNC = Terminal Node Controller), welche die Daten in dem AX.25-Protokoll senden und empfangen konnte. Mit der Weiterentwicklung, dem TNC2 auf der Basis des Z80-Prozessors begann um 1985 auch in Deutschland die schnelle Ausbreitung der Betriebsart Packet Radio.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">1993 wurde in Deutschland das TNC3S auf der Basis des 16/32-Bit-Prozessors MC68302 entwickelt, mit dem es nun bei hohen Übertragungsraten möglich war, zwei Funkgeräte von einem Rechner steuern zu lassen. Die Rechenleistung des TNC3S war sogar für den Aufbau eines Packet-Radio-Netzknotens (Digipeater) ausreichend, sodass der Computer als zentrale Einheit des Digipeaters abgelöst werden konnte. So wurden die Digipeater sehr wartungsfreundlich, weil jetzt keine Festplatten mehr die Lebensdauer beschränkten. Als nächster Schritt wurde 1997 in Deutschland der TNC4E entwickelt, der den Anschluss von drei Funkgeräten vorsah und zur Kommunikation mit Computer und anderen TNC4Es eine Netzwerk-Schnittstelle integriert hatte.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Als kostengünstige Alternative zu TNCs mit eigenem Mikroprozessor kann man das Funkgerät über ein einfaches Modem oder eine Soundkarte an einen PC anschließen, der die digitalen Funktionen des TNCs durch ein spezielles Programm realisiert.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Seit Oktober 1994 ist auch auf einigen Kanälen des Jedermannfunk (CB-Funk) die Übertragung digitaler Daten erlaubt und wird mithilfe von TNC oder Modems genutzt.</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Inzwischen macht sich hier die Konkurrenz des Internets bemerkbar. Neue Impulse zeichnen sich durch umgebaute W-LAN-Accesspoints ab. Sowohl modifizierte Software, als auch veränderte Sendefrequenzen werden zurzeit im Rahmen des Projekts HAMNET ausprobiert.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Richtfunkverbindungen zwischen den Digipeatern ermöglichten den Aufbau eines internationalen Packet-Radio-Netzes. Dieses Netz ermöglichte den Funkamateuren kostenlosen Austausch von privaten und persönlichen Nachrichten, lange bevor dies über das Internet allgemein üblich wurde. Gegenwärtig besteht das Packet-Radio-Netzwerk in Deutschland aus mehreren Hundert Digipeatern mit rückläufiger Tendenz.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Da das Packet-Radio-Netz überwiegend über Richtfunkstrecken realisiert ist, arbeitet es autark vom Internet und kann somit auch für den Notfunkbetrieb verwendet werden, auch wenn Teile des Internets ausfallen oder überlastet sind.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Wie bei jeder Einführung einer neuen Betriebsart im Amateurfunkdienst, sorgte auch Packet Radio vor allem bei konservativen Funkamateuren für rege Debatten. Ähnlich wie bei der Einführung von Einseitenbandmodulation in den 1960er Jahren bei Sprechfunk, wurde auch durch bei Einführung von Packet Radio das Ende des Amateurfunks befürchtet. Die Vernetzung einiger Digipeater untereinander via Internet (VPN) löste den Höhepunkt dieser Debatten gegen Packet Radio aus. Inzwischen hat sich die Diskussion jedoch beruhigt.</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Die heutigen kommerziellen Datenfunkanwendungen wie GPRS und WLAN bauen trotz fortschrittlicherer Technik (wie die Frequenzspreizung) auf den gleichen Verfahren wie die Packet-Radio-Controller der Funkamateure auf.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Packet Radio ist ein Verfahren zur digitalen Datenübertragung im Amateurfunk und CB-Funk. Die digitalen Informationen werden in kurzen Datenpaketen (meist maximal 255 Byte) ausgesendet und beim Empfänger wieder zusammengesetzt. Dadurch können Rechner drahtlos und mit automatischer Fehlerkorrektur miteinander kommunizieren.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Zwischen dem Datensender und -empfänger können mehrere Zwischenstationen angegeben werden, die die Pakete empfangen und unverändert wieder aussenden (Digipeater). Dadurch können große Entfernungen (mehrere 100 km) überbrückt werden, besonders dann, wenn die Digipeater einen exponierten Standort haben. Intelligente Netzknoten sind zudem in der Lage zu entscheiden, über welche Teilstrecken ein Datenpaket optimal in Richtung zum Empfänger geleitet werden muss (Routing).</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font"> </span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b">Entstehung und Geschichte</span></span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Der englischsprachige Begriff Packet Radio wurde Ende 1981 in Tucson (Arizona) geprägt und hat sich auch im deutschen Sprachgebrauch durchgesetzt. Eine Gruppe von Funkamateuren hatte sich zur TAPR (Tucson Amateur Packet Radio) zusammengeschlossen und plante, ein lokales Datennetz auf Amateurfunk-Frequenzen aufzubauen.</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Die Geschichte von Packet Radio reicht zurück in die 1960er Jahre, als die verschiedenen Rechner der Universität von Hawaii, die auf verschiedenen Inseln standen, per Funk miteinander verbunden wurden.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Bei der AMSAT trafen sich verschiedene Gruppen von Funkamateuren und legten ein Protokoll für Datenübertragung fest. Hauptzielrichtung war es, ein einheitliches Verfahren zur Datenübertragung von und zu den geplanten Amateurfunk-Satelliten OSCAR 10 zu entwickeln. Für die Datenübertragung innerhalb der postalischen Netze war das X.25-Protokoll bereits eingeführt, in Deutschland war es unter der Bezeichnung Datex-P gebräuchlich. So lag es nahe, auch für den Amateurfunk ein ähnliches Verfahren zu verwenden. Das erweiterte X.25-Protokoll, das allen Anforderungen für den Amateurfunkbetrieb genügt, wurde festgelegt und AX.25 (A = Amateur) genannt. AX.25 definiert die Stufe 2 des ISO-OSI-Modells.</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Die TAPR entwickelte 1983 eine Rechnerkarte "TNC1", (TNC = Terminal Node Controller), welche die Daten in dem AX.25-Protokoll senden und empfangen konnte. Mit der Weiterentwicklung, dem TNC2 auf der Basis des Z80-Prozessors begann um 1985 auch in Deutschland die schnelle Ausbreitung der Betriebsart Packet Radio.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">1993 wurde in Deutschland das TNC3S auf der Basis des 16/32-Bit-Prozessors MC68302 entwickelt, mit dem es nun bei hohen Übertragungsraten möglich war, zwei Funkgeräte von einem Rechner steuern zu lassen. Die Rechenleistung des TNC3S war sogar für den Aufbau eines Packet-Radio-Netzknotens (Digipeater) ausreichend, sodass der Computer als zentrale Einheit des Digipeaters abgelöst werden konnte. So wurden die Digipeater sehr wartungsfreundlich, weil jetzt keine Festplatten mehr die Lebensdauer beschränkten. Als nächster Schritt wurde 1997 in Deutschland der TNC4E entwickelt, der den Anschluss von drei Funkgeräten vorsah und zur Kommunikation mit Computer und anderen TNC4Es eine Netzwerk-Schnittstelle integriert hatte.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Als kostengünstige Alternative zu TNCs mit eigenem Mikroprozessor kann man das Funkgerät über ein einfaches Modem oder eine Soundkarte an einen PC anschließen, der die digitalen Funktionen des TNCs durch ein spezielles Programm realisiert.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Seit Oktober 1994 ist auch auf einigen Kanälen des Jedermannfunk (CB-Funk) die Übertragung digitaler Daten erlaubt und wird mithilfe von TNC oder Modems genutzt.</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Inzwischen macht sich hier die Konkurrenz des Internets bemerkbar. Neue Impulse zeichnen sich durch umgebaute W-LAN-Accesspoints ab. Sowohl modifizierte Software, als auch veränderte Sendefrequenzen werden zurzeit im Rahmen des Projekts HAMNET ausprobiert.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Richtfunkverbindungen zwischen den Digipeatern ermöglichten den Aufbau eines internationalen Packet-Radio-Netzes. Dieses Netz ermöglichte den Funkamateuren kostenlosen Austausch von privaten und persönlichen Nachrichten, lange bevor dies über das Internet allgemein üblich wurde. Gegenwärtig besteht das Packet-Radio-Netzwerk in Deutschland aus mehreren Hundert Digipeatern mit rückläufiger Tendenz.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Da das Packet-Radio-Netz überwiegend über Richtfunkstrecken realisiert ist, arbeitet es autark vom Internet und kann somit auch für den Notfunkbetrieb verwendet werden, auch wenn Teile des Internets ausfallen oder überlastet sind.</span></span><br />
<br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Wie bei jeder Einführung einer neuen Betriebsart im Amateurfunkdienst, sorgte auch Packet Radio vor allem bei konservativen Funkamateuren für rege Debatten. Ähnlich wie bei der Einführung von Einseitenbandmodulation in den 1960er Jahren bei Sprechfunk, wurde auch durch bei Einführung von Packet Radio das Ende des Amateurfunks befürchtet. Die Vernetzung einiger Digipeater untereinander via Internet (VPN) löste den Höhepunkt dieser Debatten gegen Packet Radio aus. Inzwischen hat sich die Diskussion jedoch beruhigt.</span></span><br />
<span style="color: #444444;" class="mycode_color"><span style="font-family: 'Open Sans', Arial, sans-serif;" class="mycode_font">Die heutigen kommerziellen Datenfunkanwendungen wie GPRS und WLAN bauen trotz fortschrittlicherer Technik (wie die Frequenzspreizung) auf den gleichen Verfahren wie die Packet-Radio-Controller der Funkamateure auf.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[CallSign Richtlinien?]]></title>
			<link>https://lk0nod.de/forum/thread-261.html</link>
			<pubDate>Tue, 30 Dec 2025 16:25:56 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=111">Brummbär</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-261.html</guid>
			<description><![CDATA[moin in die Runde,<br />
<br />
gibt es dem Call-sign eine Richtlinie die Empfohlen wird?<br />
<br />
"LK" steht ja hier für Lübbecke, in der Map habe ich andere Stationen gesehen wo der Präfix der Ortslage sehr ähnelt.<br />
<br />
also Fragen:<br />
1.)<br />
haben sich in der Vergangenheit schon mal Leute sich überlegt dem Call-sign eine Logik zu verpassen?<br />
<br />
Präfix(Alpha2); Number(1-2); Suffix(Alpha4) / insgesamt z.B. 8 Stellen<br />
LK                  ; 0                   ; NOD                / Lübbecke(LK) Master(0) NODe<br />
<br />
Das Call-sign ist ja zur eindeutigen Identifizierung, und da liegt es ja schon nahe am Zeichen grob zu erkennen wo dieser Node ungefähr her kommt. (so ist zumindest meine Meinung)<br />
<br />
2.)<br />
mein Heimat QTH ist Dörentrup (ein Ortsteil) welches Postalisch zum Einzugsgebiet Lemgo gehört, Ich könnte mir vorstellen das mein Späteres Stationäres Call mit LE beginnt<br />
oder gibt es da eine Sinnvollere Präfix?<br />
<br />
<br />
<br />
73 Brummbär / 13KH78 : Karsten]]></description>
			<content:encoded><![CDATA[moin in die Runde,<br />
<br />
gibt es dem Call-sign eine Richtlinie die Empfohlen wird?<br />
<br />
"LK" steht ja hier für Lübbecke, in der Map habe ich andere Stationen gesehen wo der Präfix der Ortslage sehr ähnelt.<br />
<br />
also Fragen:<br />
1.)<br />
haben sich in der Vergangenheit schon mal Leute sich überlegt dem Call-sign eine Logik zu verpassen?<br />
<br />
Präfix(Alpha2); Number(1-2); Suffix(Alpha4) / insgesamt z.B. 8 Stellen<br />
LK                  ; 0                   ; NOD                / Lübbecke(LK) Master(0) NODe<br />
<br />
Das Call-sign ist ja zur eindeutigen Identifizierung, und da liegt es ja schon nahe am Zeichen grob zu erkennen wo dieser Node ungefähr her kommt. (so ist zumindest meine Meinung)<br />
<br />
2.)<br />
mein Heimat QTH ist Dörentrup (ein Ortsteil) welches Postalisch zum Einzugsgebiet Lemgo gehört, Ich könnte mir vorstellen das mein Späteres Stationäres Call mit LE beginnt<br />
oder gibt es da eine Sinnvollere Präfix?<br />
<br />
<br />
<br />
73 Brummbär / 13KH78 : Karsten]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Text kann von jedem mitgelesen werden, normal ?]]></title>
			<link>https://lk0nod.de/forum/thread-148.html</link>
			<pubDate>Mon, 14 Jul 2025 12:52:05 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=29">Ovve</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-148.html</guid>
			<description><![CDATA[Moin zusammen,<br />
<br />
wenn ich mit jemanden connectet bin, können dann alle das geschreibe mitlesen (im Monitor)? Oder kann man das irgendwie unterbinden ?<br />
<br />
73 Ovve]]></description>
			<content:encoded><![CDATA[Moin zusammen,<br />
<br />
wenn ich mit jemanden connectet bin, können dann alle das geschreibe mitlesen (im Monitor)? Oder kann man das irgendwie unterbinden ?<br />
<br />
73 Ovve]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Welche Nodes sind bei euch in Reichweite?]]></title>
			<link>https://lk0nod.de/forum/thread-117.html</link>
			<pubDate>Sat, 24 May 2025 19:57:32 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=1">DQB906</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-117.html</guid>
			<description><![CDATA[Hallo zusammen,<br />
<br />
ich möchte gern mal sammeln, welche Packet-Radio-Nodes ihr aktuell empfangen könnt – speziell im 11 m-Bereich.<br />
<br />
Bitte postet:<br />
<ul class="mycode_list"><li>Rufzeichen<br />
</li>
<li>Frequenz<br />
</li>
<li>Standort (QTH oder Locator)<br />
</li>
<li>Signalqualität<br />
</li>
</ul>
<br />
✌🏻]]></description>
			<content:encoded><![CDATA[Hallo zusammen,<br />
<br />
ich möchte gern mal sammeln, welche Packet-Radio-Nodes ihr aktuell empfangen könnt – speziell im 11 m-Bereich.<br />
<br />
Bitte postet:<br />
<ul class="mycode_list"><li>Rufzeichen<br />
</li>
<li>Frequenz<br />
</li>
<li>Standort (QTH oder Locator)<br />
</li>
<li>Signalqualität<br />
</li>
</ul>
<br />
✌🏻]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Wie sieht euer Packet-Radio-Setup aus?]]></title>
			<link>https://lk0nod.de/forum/thread-116.html</link>
			<pubDate>Sat, 24 May 2025 19:12:43 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=1">DQB906</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-116.html</guid>
			<description><![CDATA[Hallo zusammen!<br />
<br />
Ich würde gern mal sehen, wie eure Packet-Radio-Setups so aussehen.<br />
<ul class="mycode_list"><li>Welche TNCs und Funkgeräte verwendet ihr?<br />
</li>
<li>Welche Software (BPQ, TheNet, FBB, LinBPQ etc.) läuft bei euch?<br />
</li>
<li>Wie ist euer Antennen-Setup?<br />
</li>
</ul>
<br />
<br />
Freue mich auf eure Fotos, Beschreibungen oder Tipps.]]></description>
			<content:encoded><![CDATA[Hallo zusammen!<br />
<br />
Ich würde gern mal sehen, wie eure Packet-Radio-Setups so aussehen.<br />
<ul class="mycode_list"><li>Welche TNCs und Funkgeräte verwendet ihr?<br />
</li>
<li>Welche Software (BPQ, TheNet, FBB, LinBPQ etc.) läuft bei euch?<br />
</li>
<li>Wie ist euer Antennen-Setup?<br />
</li>
</ul>
<br />
<br />
Freue mich auf eure Fotos, Beschreibungen oder Tipps.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Wie alles begann – und wie es heute aussieht: Eure Geschichte im Packet Radio]]></title>
			<link>https://lk0nod.de/forum/thread-108.html</link>
			<pubDate>Wed, 21 May 2025 07:26:13 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://lk0nod.de/forum/member.php?action=profile&uid=1">DQB906</a>]]></dc:creator>
			<guid isPermaLink="false">https://lk0nod.de/forum/thread-108.html</guid>
			<description><![CDATA[Liebe Packet-Radio-Enthusiasten, liebe Funkfreunde,<br />
<br />
wir möchten mehr über euch erfahren! Viele von uns blicken auf spannende Jahre (oder Jahrzehnte) im Packet Radio zurück – ob mit dem klassischen TNC2, einem alten DOS-Rechner oder modernen Raspberry-Pi-Systemen. Doch jeder hat seine ganz eigene Geschichte, seinen eigenen Einstieg und sein eigenes Setup.<br />
<br />
Darum haben wir ein paar Fragen an euch – und freuen uns, wenn ihr eure Antworten mit uns teilt:<br />
• Wie seid ihr eigentlich zum Packet Radio gekommen?<br />
Gab es einen besonderen Auslöser, eine interessante Geschichte oder vielleicht ein Aha-Erlebnis?<br />
• Welche Anlagen hattet ihr früher im Einsatz?<br />
Vom legendären Baycom-Modem bis zur Eigenbau-Antenne – alles ist spannend!<br />
• Was nutzt ihr heute?<br />
Habt ihr euer Setup modernisiert oder seid ihr dem klassischen Stil treu geblieben?<br />
• Seid ihr noch aktiv im Packet Radio – oder wieder aktiv geworden?<br />
Und wenn ja, auf welchen Frequenzen oder Kanälen findet man euch?<br />
• Welche Geräte (TNCs, Funkgeräte, Rechner, Antennen) verwendet ihr aktuell?<br />
• Habt ihr besondere Projekte, Nodes, Mailboxen oder Gateways am Laufen?<br />
• Was reizt euch bis heute an dieser Betriebsart – und was würdet ihr gerne in der Community wiederbeleben oder verbessern?<br />
<br />
Ob alter Hase oder neugieriger Wiedereinsteiger – wir freuen uns über jede Rückmeldung, jedes Setup-Bild und jede Erinnerung. Ziel ist es, Erfahrungen zu sammeln, Ideen auszutauschen und gemeinsam neue Wege im Packet Radio zu gehen.<br />
<br />
Postet gerne direkt hier im Thread oder schickt uns eure Storys – wir sammeln alles und stellen daraus eine inspirierende Übersicht zusammen.<br />
<br />
Vy 73<br />
Euer Team von LK0NOD – Packet Radio lebt!<br />
<a href="http://www.lk0nod.de" target="_blank" rel="noopener" class="mycode_url">www.lk0nod.de</a>]]></description>
			<content:encoded><![CDATA[Liebe Packet-Radio-Enthusiasten, liebe Funkfreunde,<br />
<br />
wir möchten mehr über euch erfahren! Viele von uns blicken auf spannende Jahre (oder Jahrzehnte) im Packet Radio zurück – ob mit dem klassischen TNC2, einem alten DOS-Rechner oder modernen Raspberry-Pi-Systemen. Doch jeder hat seine ganz eigene Geschichte, seinen eigenen Einstieg und sein eigenes Setup.<br />
<br />
Darum haben wir ein paar Fragen an euch – und freuen uns, wenn ihr eure Antworten mit uns teilt:<br />
• Wie seid ihr eigentlich zum Packet Radio gekommen?<br />
Gab es einen besonderen Auslöser, eine interessante Geschichte oder vielleicht ein Aha-Erlebnis?<br />
• Welche Anlagen hattet ihr früher im Einsatz?<br />
Vom legendären Baycom-Modem bis zur Eigenbau-Antenne – alles ist spannend!<br />
• Was nutzt ihr heute?<br />
Habt ihr euer Setup modernisiert oder seid ihr dem klassischen Stil treu geblieben?<br />
• Seid ihr noch aktiv im Packet Radio – oder wieder aktiv geworden?<br />
Und wenn ja, auf welchen Frequenzen oder Kanälen findet man euch?<br />
• Welche Geräte (TNCs, Funkgeräte, Rechner, Antennen) verwendet ihr aktuell?<br />
• Habt ihr besondere Projekte, Nodes, Mailboxen oder Gateways am Laufen?<br />
• Was reizt euch bis heute an dieser Betriebsart – und was würdet ihr gerne in der Community wiederbeleben oder verbessern?<br />
<br />
Ob alter Hase oder neugieriger Wiedereinsteiger – wir freuen uns über jede Rückmeldung, jedes Setup-Bild und jede Erinnerung. Ziel ist es, Erfahrungen zu sammeln, Ideen auszutauschen und gemeinsam neue Wege im Packet Radio zu gehen.<br />
<br />
Postet gerne direkt hier im Thread oder schickt uns eure Storys – wir sammeln alles und stellen daraus eine inspirierende Übersicht zusammen.<br />
<br />
Vy 73<br />
Euer Team von LK0NOD – Packet Radio lebt!<br />
<a href="http://www.lk0nod.de" target="_blank" rel="noopener" class="mycode_url">www.lk0nod.de</a>]]></content:encoded>
		</item>
	</channel>
</rss>