https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Universal_Asynchronous_Receiver_Transmitter Universal Asynchronous Receiver Transmitter - Versionsgeschichte 2025-06-05T03:16:50Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.3 https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=244839983&oldid=prev Faxel: /* Varianten */ Erratischen Satz entfernt: "üblich" ist die Anwendung praktisch überall. 2024-05-10T10:52:55Z <p><span class="autocomment">Varianten: </span> Erratischen Satz entfernt: &quot;üblich&quot; ist die Anwendung praktisch überall.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. Mai 2024, 12:52 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 73:</td> <td colspan="2" class="diff-lineno">Zeile 73:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einfachen Mikrocontroller-Systemen werden Daten häufig über UART-Schnittstellen ausgetauscht, die ohne [[Handshake]], nur über Rx und Tx, und ohne die für [[RS-232]] notwendigen [[Pegelumsetzer]] verwirklicht sind. Da mit den Pegelumsetzern auch eine Invertierung wegfällt, findet die Kommunikation über nichtinvertierte [[Logikpegel|TTL-Pegel bzw. CMOS-Pegel]] statt. Diese für kurze Entfernungen geeignete, auch ''CMOS-UART'' bzw. ''TTL-UART'' genannte Implementierung wird von praktisch allen Mikrocontrollern unterstützt und kann bei entsprechend geringen Übertragungsraten auch über Software realisiert werden ([[Bit-Banging]]).</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In einfachen Mikrocontroller-Systemen werden Daten häufig über UART-Schnittstellen ausgetauscht, die ohne [[Handshake]], nur über Rx und Tx, und ohne die für [[RS-232]] notwendigen [[Pegelumsetzer]] verwirklicht sind. Da mit den Pegelumsetzern auch eine Invertierung wegfällt, findet die Kommunikation über nichtinvertierte [[Logikpegel|TTL-Pegel bzw. CMOS-Pegel]] statt. Diese für kurze Entfernungen geeignete, auch ''CMOS-UART'' bzw. ''TTL-UART'' genannte Implementierung wird von praktisch allen Mikrocontrollern unterstützt und kann bei entsprechend geringen Übertragungsraten auch über Software realisiert werden ([[Bit-Banging]]).</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Auch im kommerziellen Bereich üblich ist die Anbindung von [[Global Positioning System|GPS]]-Empfängern über CMOS-UART.</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td> </tr> </table> Faxel https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=244308743&oldid=prev Engi25: Die letzte Textänderung von 141.38.1.187 wurde verworfen und die Version 242184250 von Vnick wiederhergestellt. 2024-04-22T18:45:00Z <p>Die letzte Textänderung von <a href="/wiki/Spezial:Beitr%C3%A4ge/141.38.1.187" title="Spezial:Beiträge/141.38.1.187">141.38.1.187</a> wurde verworfen und die Version <a href="/wiki/Spezial:Permanenter_Link/242184250" title="Spezial:Permanenter Link/242184250">242184250</a> von Vnick wiederhergestellt.</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 22. April 2024, 20:45 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 60:</td> <td colspan="2" class="diff-lineno">Zeile 60:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die asynchrone Übertragung findet in der Datenkommunikation bei der RS-232-Schnittstelle Verwendung. Diese Schnittstelle weist eine vergleichsweise große Verbreitung auf. Ein UART erzeugt die auf der RS-232-Schnittstelle zu übertragenden Datenbits und den dazu notwendigen Datenrahmen. Die eigentliche RS-232-Schnittstelle besteht zusätzlich noch aus [[Pegelumsetzer#Schnittstellentreiber|Pegelumsetzern]] und weiteren Bauelementen wie Steckern, welche nicht mehr Teil eines UART sind.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die asynchrone Übertragung findet in der Datenkommunikation bei der RS-232-Schnittstelle Verwendung. Diese Schnittstelle weist eine vergleichsweise große Verbreitung auf. Ein UART erzeugt die auf der RS-232-Schnittstelle zu übertragenden Datenbits und den dazu notwendigen Datenrahmen. Die eigentliche RS-232-Schnittstelle besteht zusätzlich noch aus [[Pegelumsetzer#Schnittstellentreiber|Pegelumsetzern]] und weiteren Bauelementen wie Steckern, welche nicht mehr Teil eines UART sind.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Damit UART-Baugruppen kommunizieren können, müssen die Empfangsleitung (Rx) der einen und die Sendungsleitung (Tx) der anderen Baugruppe am Stecker gegenüberstehen. Damit sind stets zwei Steckerbelegungstypen (<del style="font-weight: bold; text-decoration: none;">Primary</del> und <del style="font-weight: bold; text-decoration: none;">Secondary</del>) erforderlich, auch wenn die Geräte vollkommen gleichberechtigt kommunizieren. Sollen <del style="font-weight: bold; text-decoration: none;">Primary</del> mit <del style="font-weight: bold; text-decoration: none;">Primary</del> oder <del style="font-weight: bold; text-decoration: none;">Secondary</del> mit <del style="font-weight: bold; text-decoration: none;">Secondary</del> kommunizieren können, sind Kreuzverbinder (analog dem Null-Modem-Kabel der seriellen Schnittstelle oder dem Cross-Over-Kabel des Ethernet) erforderlich.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Damit UART-Baugruppen kommunizieren können, müssen die Empfangsleitung (Rx) der einen und die Sendungsleitung (Tx) der anderen Baugruppe am Stecker gegenüberstehen. Damit sind stets zwei Steckerbelegungstypen (<ins style="font-weight: bold; text-decoration: none;">Master</ins> und <ins style="font-weight: bold; text-decoration: none;">Slave</ins>) erforderlich, auch wenn die Geräte vollkommen gleichberechtigt kommunizieren. Sollen <ins style="font-weight: bold; text-decoration: none;">Master</ins> mit <ins style="font-weight: bold; text-decoration: none;">Master</ins> oder <ins style="font-weight: bold; text-decoration: none;">Slave</ins> mit <ins style="font-weight: bold; text-decoration: none;">Slave</ins> kommunizieren können, sind Kreuzverbinder (analog dem Null-Modem-Kabel der seriellen Schnittstelle oder dem Cross-Over-Kabel des Ethernet) erforderlich.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine Modifikation, die Single-Wire UART (SWART), vermeidet dieses Verpolungsproblem. Werden Rx und Tx zusammen auf einem Pin vereint, ist zwar nur eine Simplex-Übertragung möglich, dafür aber können dann beliebige Module miteinander kommunizieren. Es können sogar mehrere UART-Module auf einem Draht kommunizieren (SWART-Bus). Die SWART ist insbesondere für kurze Entfernungen und für Datenraten bis 115.200 Baud geeignet.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine Modifikation, die Single-Wire UART (SWART), vermeidet dieses Verpolungsproblem. Werden Rx und Tx zusammen auf einem Pin vereint, ist zwar nur eine Simplex-Übertragung möglich, dafür aber können dann beliebige Module miteinander kommunizieren. Es können sogar mehrere UART-Module auf einem Draht kommunizieren (SWART-Bus). Die SWART ist insbesondere für kurze Entfernungen und für Datenraten bis 115.200 Baud geeignet.</div></td> </tr> </table> Engi25 https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=243924823&oldid=prev 141.38.1.187: Master und Slave sind rassistisch begründete Ausdrücke, die nicht verwendet werden müssen. Ersetzt durch: Primary und Secondary, diese Bezeichnungen beschreiben die Hierarchie sehr treffend. Für mich ist wünschenswert global alle Wiki Einträge zu überarbeiten und auf neutrale menschenwürdige Ausdrücke anzupassen. Danke 2024-04-10T07:34:21Z <p>Master und Slave sind rassistisch begründete Ausdrücke, die nicht verwendet werden müssen. Ersetzt durch: Primary und Secondary, diese Bezeichnungen beschreiben die Hierarchie sehr treffend. Für mich ist wünschenswert global alle Wiki Einträge zu überarbeiten und auf neutrale menschenwürdige Ausdrücke anzupassen. Danke</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. April 2024, 09:34 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 60:</td> <td colspan="2" class="diff-lineno">Zeile 60:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die asynchrone Übertragung findet in der Datenkommunikation bei der RS-232-Schnittstelle Verwendung. Diese Schnittstelle weist eine vergleichsweise große Verbreitung auf. Ein UART erzeugt die auf der RS-232-Schnittstelle zu übertragenden Datenbits und den dazu notwendigen Datenrahmen. Die eigentliche RS-232-Schnittstelle besteht zusätzlich noch aus [[Pegelumsetzer#Schnittstellentreiber|Pegelumsetzern]] und weiteren Bauelementen wie Steckern, welche nicht mehr Teil eines UART sind.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die asynchrone Übertragung findet in der Datenkommunikation bei der RS-232-Schnittstelle Verwendung. Diese Schnittstelle weist eine vergleichsweise große Verbreitung auf. Ein UART erzeugt die auf der RS-232-Schnittstelle zu übertragenden Datenbits und den dazu notwendigen Datenrahmen. Die eigentliche RS-232-Schnittstelle besteht zusätzlich noch aus [[Pegelumsetzer#Schnittstellentreiber|Pegelumsetzern]] und weiteren Bauelementen wie Steckern, welche nicht mehr Teil eines UART sind.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Damit UART-Baugruppen kommunizieren können, müssen die Empfangsleitung (Rx) der einen und die Sendungsleitung (Tx) der anderen Baugruppe am Stecker gegenüberstehen. Damit sind stets zwei Steckerbelegungstypen (<del style="font-weight: bold; text-decoration: none;">Master</del> und <del style="font-weight: bold; text-decoration: none;">Slave</del>) erforderlich, auch wenn die Geräte vollkommen gleichberechtigt kommunizieren. Sollen <del style="font-weight: bold; text-decoration: none;">Master</del> mit <del style="font-weight: bold; text-decoration: none;">Master</del> oder <del style="font-weight: bold; text-decoration: none;">Slave</del> mit <del style="font-weight: bold; text-decoration: none;">Slave</del> kommunizieren können, sind Kreuzverbinder (analog dem Null-Modem-Kabel der seriellen Schnittstelle oder dem Cross-Over-Kabel des Ethernet) erforderlich.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Damit UART-Baugruppen kommunizieren können, müssen die Empfangsleitung (Rx) der einen und die Sendungsleitung (Tx) der anderen Baugruppe am Stecker gegenüberstehen. Damit sind stets zwei Steckerbelegungstypen (<ins style="font-weight: bold; text-decoration: none;">Primary</ins> und <ins style="font-weight: bold; text-decoration: none;">Secondary</ins>) erforderlich, auch wenn die Geräte vollkommen gleichberechtigt kommunizieren. Sollen <ins style="font-weight: bold; text-decoration: none;">Primary</ins> mit <ins style="font-weight: bold; text-decoration: none;">Primary</ins> oder <ins style="font-weight: bold; text-decoration: none;">Secondary</ins> mit <ins style="font-weight: bold; text-decoration: none;">Secondary</ins> kommunizieren können, sind Kreuzverbinder (analog dem Null-Modem-Kabel der seriellen Schnittstelle oder dem Cross-Over-Kabel des Ethernet) erforderlich.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine Modifikation, die Single-Wire UART (SWART), vermeidet dieses Verpolungsproblem. Werden Rx und Tx zusammen auf einem Pin vereint, ist zwar nur eine Simplex-Übertragung möglich, dafür aber können dann beliebige Module miteinander kommunizieren. Es können sogar mehrere UART-Module auf einem Draht kommunizieren (SWART-Bus). Die SWART ist insbesondere für kurze Entfernungen und für Datenraten bis 115.200 Baud geeignet.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Eine Modifikation, die Single-Wire UART (SWART), vermeidet dieses Verpolungsproblem. Werden Rx und Tx zusammen auf einem Pin vereint, ist zwar nur eine Simplex-Übertragung möglich, dafür aber können dann beliebige Module miteinander kommunizieren. Es können sogar mehrere UART-Module auf einem Draht kommunizieren (SWART-Bus). Die SWART ist insbesondere für kurze Entfernungen und für Datenraten bis 115.200 Baud geeignet.</div></td> </tr> </table> 141.38.1.187 https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=242184250&oldid=prev Vnick: /* Weblinks */ 2024-02-14T11:54:03Z <p><span class="autocomment">Weblinks</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. Februar 2024, 13:54 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 87:</td> <td colspan="2" class="diff-lineno">Zeile 87:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mikrocontroller.net/articles/UART CMOS-UART und RS-232 in modernen Mikrocontrollern]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mikrocontroller.net/articles/UART CMOS-UART und RS-232 in modernen Mikrocontrollern]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://opencores.org/projects/uart16550 16550 UART core] – Quelloffene und unter GPL stehende Implementierung eines 16550 in [[Verilog]] zur Integration in FPGAs.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [https://opencores.org/projects/uart16550 16550 UART core] – Quelloffene und unter GPL stehende Implementierung eines 16550 in [[Verilog]] zur Integration in FPGAs.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [https://onlinedocs.microchip.com/pr/GUID-167CA20A-2C0F-4CBC-A693-9FD032B9B193-en-US-1/index.html?GUID-C8B83E54-0F62-4205-98DD-B1560AACDBB4 Basic Operation of UART with Protocol Support] - (engl. - Microchip.com)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quelle ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Quelle ==</div></td> </tr> </table> Vnick https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=242183947&oldid=prev Vnick: /* Weblinks */ 2024-02-14T11:43:44Z <p><span class="autocomment">Weblinks</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. Februar 2024, 13:43 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 84:</td> <td colspan="2" class="diff-lineno">Zeile 84:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weblinks ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.hsg-kl.de/faecher/inf/netze/material/bitfuerbit.html Die serielle Schnittstelle – Grundlagen]</div></td> <td colspan="2" class="diff-empty diff-side-added"></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.ti.com/lit/ds/symlink/pc16550d.pdf Datenblatt des 16550D UART] (engl.)</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.ti.com/lit/ds/symlink/pc16550d.pdf Datenblatt des 16550D UART] (engl.)</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mikrocontroller.net/articles/UART CMOS-UART und RS-232 in modernen Mikrocontrollern]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [http://www.mikrocontroller.net/articles/UART CMOS-UART und RS-232 in modernen Mikrocontrollern]</div></td> </tr> </table> Vnick https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=237889096&oldid=prev Fruchtzwerg94: Änderungen von 93.240.152.107 (Diskussion) auf die letzte Version von Elmepi zurückgesetzt 2023-10-05T07:35:05Z <p>Änderungen von <a href="/wiki/Spezial:Beitr%C3%A4ge/93.240.152.107" title="Spezial:Beiträge/93.240.152.107">93.240.152.107</a> (<a href="/w/index.php?title=Benutzer_Diskussion:93.240.152.107&amp;action=edit&amp;redlink=1" class="new" title="Benutzer Diskussion:93.240.152.107 (Seite nicht vorhanden)">Diskussion</a>) auf die letzte Version von <a href="/wiki/Benutzer:Elmepi" title="Benutzer:Elmepi">Elmepi</a> zurückgesetzt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. Oktober 2023, 09:35 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 57:</td> <td colspan="2" class="diff-lineno">Zeile 57:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Serielle Schnittstelle ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Serielle Schnittstelle ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte des UART ist eng verbunden mit der Standardisierung der Datenkommunikation von RS-232. Waren die ersten UARTs für Datenübertragungsraten <del style="font-weight: bold; text-decoration: none;">wenige</del> hundert [[Bit]]/s und den Anschluss an [[Fernschreiber|Teletypes]] mit [[Stromschnittstelle]] oder [[Modem]]s vorgesehen, so erreichten sie in späteren Jahren als eigenständige Chips mehrere Megabit pro Sekunde.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte des UART ist eng verbunden mit der Standardisierung der Datenkommunikation von RS-232. Waren die ersten UARTs für Datenübertragungsraten <ins style="font-weight: bold; text-decoration: none;">weniger</ins> hundert [[Bit]]/s und den Anschluss an [[Fernschreiber|Teletypes]] mit [[Stromschnittstelle]] oder [[Modem]]s vorgesehen, so erreichten sie in späteren Jahren als eigenständige Chips mehrere Megabit pro Sekunde.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die asynchrone Übertragung findet in der Datenkommunikation bei der RS-232-Schnittstelle Verwendung. Diese Schnittstelle weist eine vergleichsweise große Verbreitung auf. Ein UART erzeugt die auf der RS-232-Schnittstelle zu übertragenden Datenbits und den dazu notwendigen Datenrahmen. Die eigentliche RS-232-Schnittstelle besteht zusätzlich noch aus [[Pegelumsetzer#Schnittstellentreiber|Pegelumsetzern]] und weiteren Bauelementen wie Steckern, welche nicht mehr Teil eines UART sind.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die asynchrone Übertragung findet in der Datenkommunikation bei der RS-232-Schnittstelle Verwendung. Diese Schnittstelle weist eine vergleichsweise große Verbreitung auf. Ein UART erzeugt die auf der RS-232-Schnittstelle zu übertragenden Datenbits und den dazu notwendigen Datenrahmen. Die eigentliche RS-232-Schnittstelle besteht zusätzlich noch aus [[Pegelumsetzer#Schnittstellentreiber|Pegelumsetzern]] und weiteren Bauelementen wie Steckern, welche nicht mehr Teil eines UART sind.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> Fruchtzwerg94 https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=237888794&oldid=prev 93.240.152.107: /* Serielle Schnittstelle */ Grammatik 2023-10-05T07:19:27Z <p><span class="autocomment">Serielle Schnittstelle: </span> Grammatik</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 5. Oktober 2023, 09:19 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 57:</td> <td colspan="2" class="diff-lineno">Zeile 57:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Serielle Schnittstelle ===</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>=== Serielle Schnittstelle ===</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte des UART ist eng verbunden mit der Standardisierung der Datenkommunikation von RS-232. Waren die ersten UARTs für Datenübertragungsraten <del style="font-weight: bold; text-decoration: none;">weniger</del> hundert [[Bit]]/s und den Anschluss an [[Fernschreiber|Teletypes]] mit [[Stromschnittstelle]] oder [[Modem]]s vorgesehen, so erreichten sie in späteren Jahren als eigenständige Chips mehrere Megabit pro Sekunde.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Geschichte des UART ist eng verbunden mit der Standardisierung der Datenkommunikation von RS-232. Waren die ersten UARTs für Datenübertragungsraten <ins style="font-weight: bold; text-decoration: none;">wenige</ins> hundert [[Bit]]/s und den Anschluss an [[Fernschreiber|Teletypes]] mit [[Stromschnittstelle]] oder [[Modem]]s vorgesehen, so erreichten sie in späteren Jahren als eigenständige Chips mehrere Megabit pro Sekunde.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die asynchrone Übertragung findet in der Datenkommunikation bei der RS-232-Schnittstelle Verwendung. Diese Schnittstelle weist eine vergleichsweise große Verbreitung auf. Ein UART erzeugt die auf der RS-232-Schnittstelle zu übertragenden Datenbits und den dazu notwendigen Datenrahmen. Die eigentliche RS-232-Schnittstelle besteht zusätzlich noch aus [[Pegelumsetzer#Schnittstellentreiber|Pegelumsetzern]] und weiteren Bauelementen wie Steckern, welche nicht mehr Teil eines UART sind.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die asynchrone Übertragung findet in der Datenkommunikation bei der RS-232-Schnittstelle Verwendung. Diese Schnittstelle weist eine vergleichsweise große Verbreitung auf. Ein UART erzeugt die auf der RS-232-Schnittstelle zu übertragenden Datenbits und den dazu notwendigen Datenrahmen. Die eigentliche RS-232-Schnittstelle besteht zusätzlich noch aus [[Pegelumsetzer#Schnittstellentreiber|Pegelumsetzern]] und weiteren Bauelementen wie Steckern, welche nicht mehr Teil eines UART sind.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> </table> 93.240.152.107 https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=236847790&oldid=prev Elmepi: /* Asynchrone Datenübertragungsverfahren und Realisierung als integrierter Schaltkreis */ Links ergänzt 2023-08-29T07:57:29Z <p><span class="autocomment">Asynchrone Datenübertragungsverfahren und Realisierung als integrierter Schaltkreis: </span> Links ergänzt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 29. August 2023, 09:57 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 67:</td> <td colspan="2" class="diff-lineno">Zeile 67:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Realisiert wird ein UART meist als Kommunikationsbaustein in [[Mikrocontroller]]n, oder in [[Computer]]n als eigenständige [[Integrierter Schaltkreis|integrierte Schaltung]], als Teilfunktion in [[Chipsatz|Chipsätzen]], in Form von [[Hardwarebeschreibungssprache]]n für die Integration in [[Field Programmable Gate Array]]s (FPGAs) oder als sogenanntes „Software-UART“, das nur durch eine Programmabfolge vorliegt und bestimmte Ein-/Ausgabepins direkt ansteuert ([[Bit-Banging]]). Die zu übertragenden bzw. die empfangenen Daten werden an das UART meist in paralleler Form, beispielsweise über einen [[Bus (Datenverarbeitung)#CPU-externer Bus|CPU-externen Bus]], geliefert.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Realisiert wird ein UART meist als Kommunikationsbaustein in [[Mikrocontroller]]n, oder in [[Computer]]n als eigenständige [[Integrierter Schaltkreis|integrierte Schaltung]], als Teilfunktion in [[Chipsatz|Chipsätzen]], in Form von [[Hardwarebeschreibungssprache]]n für die Integration in [[Field Programmable Gate Array]]s (FPGAs) oder als sogenanntes „Software-UART“, das nur durch eine Programmabfolge vorliegt und bestimmte Ein-/Ausgabepins direkt ansteuert ([[Bit-Banging]]). Die zu übertragenden bzw. die empfangenen Daten werden an das UART meist in paralleler Form, beispielsweise über einen [[Bus (Datenverarbeitung)#CPU-externer Bus|CPU-externen Bus]], geliefert.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ein UART-Baustein, der über viele Jahre in handelsüblichen PCs als eigenständiger Baustein verwendet wurde, ist das von [[National Semiconductor]] entwickelte UART 8250 und seine kompatiblen Nachfolger 16450 und 16550. Der 16550 enthält neben dem Empfangs- bzw. Sendeteil zusätzlich einen [[FIFO]]-Pufferspeicher mit 16<del style="font-weight: bold; text-decoration: none;"> </del>Byte, welcher einen Überlauf des Empfangspuffers von sonst nur einem Byte bei hohen Bitraten minimiert. Der Prozessor wird zudem nur noch um ein Sechszehntel mal so häufig von Interrupts unterbrochen, was die Effizienz des Programmablaufes deutlich erhöht. 16450 und 16550 ICs sind zueinander pin-kompatibel und können problemlos gegeneinander ausgetauscht werden. Häufig war das eine notwendige sowie recht einfache Maßnahme um schnell getakteten Prozessoren, etwa ab i386, schnelle serielle Datenübertragung mit mehr als 19<del style="font-weight: bold; text-decoration: none;">.2kbit</del>/s zu ermöglichen. Seit Mitte der 1990er Jahre werden UART-Controller in PCs kaum noch als eigenständige integrierte Schaltungen eingesetzt, da die Bereitstellung serieller Schnittstellen im [[Chipsatz]] von Multi-I/O Erweiterungskarten und später direkt in die [[Southbridge]] des <del style="font-weight: bold; text-decoration: none;">Mainboards</del> integriert wurde.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ein UART-Baustein, der über viele Jahre in handelsüblichen PCs als eigenständiger Baustein verwendet wurde, ist das von [[National Semiconductor]] entwickelte UART 8250 und seine kompatiblen Nachfolger 16450 und 16550. Der 16550 enthält neben dem Empfangs- bzw. Sendeteil zusätzlich einen [[FIFO]]-Pufferspeicher mit 16<ins style="font-weight: bold; text-decoration: none;">&amp;nbsp;</ins>Byte, welcher einen Überlauf des Empfangspuffers von sonst nur einem Byte bei hohen Bitraten minimiert. Der Prozessor wird zudem nur noch um ein Sechszehntel mal so häufig von Interrupts unterbrochen, was die Effizienz des Programmablaufes deutlich erhöht. 16450 und 16550 ICs sind zueinander pin-kompatibel und können problemlos gegeneinander ausgetauscht werden. Häufig war das eine notwendige sowie recht einfache Maßnahme um schnell getakteten Prozessoren, etwa ab <ins style="font-weight: bold; text-decoration: none;">[[</ins>i386<ins style="font-weight: bold; text-decoration: none;">]]</ins>, schnelle serielle Datenübertragung mit mehr als 19<ins style="font-weight: bold; text-decoration: none;">,2&amp;nbsp;kbit</ins>/s zu ermöglichen. Seit Mitte der 1990er Jahre werden UART-Controller in PCs kaum noch als eigenständige integrierte Schaltungen eingesetzt, da die Bereitstellung serieller Schnittstellen im [[Chipsatz]] von Multi-I/O Erweiterungskarten und später direkt in die [[Southbridge]] des <ins style="font-weight: bold; text-decoration: none;">[[Mainboard]]s</ins> integriert wurde.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Varianten ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Varianten ==</div></td> </tr> </table> Elmepi https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=235597359&oldid=prev CyberOne25 am 19. Juli 2023 um 05:24 Uhr 2023-07-19T05:24:12Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Juli 2023, 07:24 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 8:</td> <td colspan="2" class="diff-lineno">Zeile 8:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Asynchrone Datenübertragungsverfahren und Realisierung als integrierter Schaltkreis ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Asynchrone Datenübertragungsverfahren und Realisierung als integrierter Schaltkreis ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:RS-232 timing.svg|mini|hochkant=2|Der asynchrone serielle Datenstrom, wie ihn ein sog. CMOS-UART erzeugt (logisch 0 und 1). Das untere Diagramm zeigt die dazu invertierten Spannungspegel auf der RS-232-Schnittstelle. Gesendet wird das ASCII-Zeichen angefangen beim niedrigstwertigen Bit (LSB&lt;sub&gt;0&lt;/sub&gt;)]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:RS-232 timing.svg|mini|hochkant=2|Der asynchrone serielle Datenstrom, wie ihn ein sog. CMOS-UART erzeugt (logisch 0 und 1). Das untere Diagramm zeigt die dazu invertierten Spannungspegel auf der RS-232-Schnittstelle. Gesendet wird das ASCII-Zeichen angefangen beim niedrigstwertigen Bit (LSB&lt;sub&gt;0&lt;/sub&gt;)<ins style="font-weight: bold; text-decoration: none;">.</ins>]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable float-left" style="text-align:right;"</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable float-left" style="text-align:right;"</div></td> </tr> </table> CyberOne25 https://de.wikipedia.org/w/index.php?title=Universal_Asynchronous_Receiver_Transmitter&diff=235597346&oldid=prev CyberOne25: Verbesserung 2023-07-19T05:23:24Z <p>Verbesserung</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 19. Juli 2023, 07:23 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 8:</td> <td colspan="2" class="diff-lineno">Zeile 8:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Asynchrone Datenübertragungsverfahren und Realisierung als integrierter Schaltkreis ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Asynchrone Datenübertragungsverfahren und Realisierung als integrierter Schaltkreis ==</div></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:RS-232 timing.svg|mini|hochkant=2|Der asynchrone serielle Datenstrom, wie ihn ein sog. CMOS-UART erzeugt (logisch 0 und 1). Das untere Diagramm zeigt die dazu invertierten Spannungspegel auf der RS-232-Schnittstelle. Gesendet wird das ASCII<del style="font-weight: bold; text-decoration: none;"> </del>Zeichen angefangen beim <del style="font-weight: bold; text-decoration: none;"> niedrigstwertige</del> Bit (LSB&lt;sub&gt;0&lt;/sub&gt;)]]</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Datei:RS-232 timing.svg|mini|hochkant=2|Der asynchrone serielle Datenstrom, wie ihn ein sog. CMOS-UART erzeugt (logisch 0 und 1). Das untere Diagramm zeigt die dazu invertierten Spannungspegel auf der RS-232-Schnittstelle. Gesendet wird das ASCII<ins style="font-weight: bold; text-decoration: none;">-</ins>Zeichen angefangen beim <ins style="font-weight: bold; text-decoration: none;">niedrigstwertigen</ins> Bit (LSB&lt;sub&gt;0&lt;/sub&gt;)]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable float-left" style="text-align:right;"</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>{| class="wikitable float-left" style="text-align:right;"</div></td> </tr> </table> CyberOne25