Beruflich Dokumente
Kultur Dokumente
1 LOGIK-ICS
Die Schnittstellen zwischen integrierten Logikschaltungen, einschließlich Signal-, Takt- und
Stromversorgungsleitungen, müssen berücksichtigt werden, um einen zuverlässigen digitalen Entwurf
zu erreichen. Dies gilt unabhängig davon, ob es sich bei den betroffenen Geräten um
Mikroprozessoren, deren Support-Chips, anwendungsspezifische ICs (ASICs), programmierbare
Logik-Arrays (PLAs) oder Field Programmable Gate Arrays (FPGAs) oder einfache "Glue"-Logik
sind.
Jeder Eingang ist so ausgelegt, dass jede Spannung unterhalb eines Pegels, üblicherweise VIL, als
logische "0" und jede Spannung über einem anderen Pegel, VIH, als logische "1" angesehen wird
(Abbildung 6.1).
Diese Pegel sind für jede Logik- oder Mikroprozessorfamilie charakterisiert, und die Worst-Case-
Werte von VIL und VIH können in jedem Datenblatt nachgelesen werden. Beachten Sie, dass diese
Werte, wie jeder andere hardwarebestimmte Parameter auch, mit der Temperatur variieren können, Sie
sollten sicherstellen, dass die von Ihnen verwendeten Werte über den gesamten Temperaturbereich des
Geräts garantiert sind.
Temperaturbereich des Geräts garantiert sind. Sie sind auch eine Funktion der Versorgungsspannung.
Wenn alle ICs von der gleichen Wenn alle ICs von derselben Versorgungsspannung gespeist werden,
ist dies kein Problem, aber es gewinnt an Bedeutung, wenn Sie Logikschaltungen anschließen die von
verschiedenen Versorgungsschienen gespeist werden können. Die Bedeutung des Bereichs zwischen
VIL und VIH besteht darin, dass der logische Eingangszustand (und damit der Ausgangszustand)
undefiniert ist, solange sich die Spannung in diesem Bereich befindet. Daher müssen Übergänge
zwischen logischen Zuständen so schnell wie möglich erfolgen, und es dürfen keine Entscheidungen
getroffen werden, während sich der Eingang im Transit befindet, oder für einer bestimmten Zeit (der
"Einschwingzeit") keine Entscheidungen getroffen werden. Aus diesem Grund sind getaktete oder
synchrone Schaltungen normalerweise zuverlässiger als nicht getaktete oder asynchrone Schaltungen
für komplexe logische Operationen: Der Zustand des Taktgebers bestimmt, wann logische
Entscheidungen getroffen werden, und es ist vorgesehen, dass alle Datenübergänge stattfinden wenn
der Taktgeber inaktiv ist.
zwischen Bauelementen. Die Störfestigkeit einer Gerätefamilie (z. B. LVT oder HCMOS) bezieht sich
nur auf Schnittstellen zwischen Geräten der gleichen Familie.
Stromimmunität
Der Wert der Störfestigkeit gibt die Fähigkeit der Schnittstelle an, extern eingekoppeltes Rauschen
Rauschen zu widerstehen, ohne dass der wahrgenommene Logikpegel verfälscht wird. So kann zum
Beispiel dieHCMOS-LS-TTL-Schnittstelle eine Abweichung von 2,4 Vin im High-Zustand bzw. 0,47
Vin im Low-Zustand tolerieren. Dies sind Worst-Case-Werte und die tatsächliche Schaltung könnte
etwas mehr vertragen, bevor ein Zustandswechsel eintritt. Aber der Spannungsunterschied ist jedoch
nur ein Teil der Geschichte. Wenn Rauschen in eine Schnittstelle eingekoppelt wird, ist die Impedanz
der Schnittstelle ebenso Ebenso wichtig ist die Impedanz der Schnittstelle, da sie bestimmt, welche
Spannung durch einen bestimmten induzierten Störstrom erzeugt wird.
Die Impedanz wird in der Regel durch den Ausgangstreiber definiert (sofern
Übertragungsleitungseffekte vernachlässigt werden) und die effektive Störstromschwelle der
Schnittstelle, gegeben durch die Störfestigkeitsspannung geteilt durch die Ausgangsimpedanz des
Treibers geteilt wird, gibt ein genaueres Bild der tatsächlichen Rauschimmunität einer bestimmten
Kombination. Die Metall-Gate-CMOS-Logikfamilie 4000B hat eine hohe Ausgangsimpedanz bei 5 V
im Vergleich zu den anderen Familien eine hohe Ausgangsimpedanz bei 5 V, so dass ihre
Stromimmunität deutlich schlechter ist. Wenn jedoch die Versorgungsspannung steigt, sinkt die
Ausgangsimpedanz, und der kombinierte Effekt bedeutet, dass die Immunität bei 15 V Vcc etwa zehnmal
besser ist als bei 5 V. Er ist von Natur aus unempfindlich gegen induktiv gekoppeltes
Niederspannungsrauschen Rauschen unempfindlich, zeigt aber eine schlechte Unterdrückung von
kapazitiv gekoppeltem Rauschen. Für allgemeine 5-V-Anwendungen wird die 74HC-Familie bevorzugt.
Es stimmt auch, dass der hohe Ausgangswiderstand eines Mikrocontrollers bedeutet, dass er nicht mit
Standard-Logik zu vergleichen ist.
Dynamische Störfestigkeit
Die oben beschriebenen statischen Rauschspannen gelten, bis sich die Störung der
Betriebsgeschwindigkeit Geschwindigkeit der Geräte nähert. Bei sehr schnellen Störungen ist eine
höhere Amplitude erforderlich, um eine aufgeregt.
Die dynamische Rauschspanne wird gemessen, indem ein Störimpuls mit bekannter Größe und dessen
Breite erhöht wird, bis das Gerät gerade zu schalten beginnt. Daraus ergibt sich ein Diagramm der
Rauschmarge in Abhängigkeit von der Impulsbreite, wie in Abbildung 6.4 dargestellt. Die
dynamischen Rauschspannen für hohe und niedrige Pegel können unterschiedlich sein.
Oft sind Sie gezwungen, verschiedene Logikfamilien zu verbinden. Typischerweise kann ein 3,3-V-
Mikroprozessor 5-V-Puffer ansteuern oder umgekehrt, oder Sie können ein bestimmtes Bauteil nicht
in derselben Familie beziehen, oder Sie müssen die Familie wechseln, um das Geschwindigkeits-
/Stromverbrauchsprodukt zu optimieren. Normalerweise können Sie davon ausgehen, dass
Logikschnittstellen derselben Familie kompatibel sind, aber wenn unterschiedliche Familien oder eine
benutzerdefinierte Schnittstelle verwendet werden, müssen Sie die logischen Schwellenwertaspekte
jeder Familie überprüfen. Das Spannungspegelumwandlung ist ein sehr häufiges Problem, das so weit
geht, dass es Bauelementefamilien wie die die Serie 74LVT, die für einen Eingangsbereich von 2,0
VIH und 0,8 VIL charakterisiert sind, aber dennoch mit einer 5-V-Schiene arbeiten können von einer
5-V-Schiene betrieben werden können; oder umgekehrt können sie 5-V-Eingänge akzeptieren,
während sie von einer 3,3-V-Schiene betrieben werden.
6.1.2 Fan-out und Belastung
Die Ausgangsspannungspegel, die zur Festlegung der Schwellenwerte für die Störfestigkeit verwendet
werden, sind nicht absolut. Sie hängen wie üblich von der Temperatur ab, vor allem aber von dem
Ausgangsstrom, den der Treiber liefern oder senken muss. Dieser wiederum hängt von der Art der
Belastung ab, der jeder Ausgang ausgesetzt ist (Abbildung 6.5).
Jeder Treiber hat eine Ausgangsspannungs-/Strom-Charakteristik, die bei einem bestimmten
Belastungsgrad in die Sättigung geht Belastung sättigt (Abbildung 6.6). Die Kennlinie ist so
zugeschnitten, dass bei einem bestimmten Laststrom die Ausgangsspannung VOH oder VOL der
Eingangsschwellenspannung (VIH oder VIL) plus der Rauschimmunität für diese bestimmte
Logikfamilie. Dieser Laststrom entspricht dann der Summe der Eingangsströme für eine bestimmte
Anzahl N von Standardgattern dieser Familie, wobei N als "Fan-out" bezeichnet wird: diese Anzahl
von Standardgattern
die der Ausgang treiben kann und die Schnittstelle noch innerhalb der Rauschschwellenwerte liegt.
Der Fan-Out wird normalerweise für jeden Ausgang eines Geräts für andere Geräte der gleichen
Familie angegeben, kann aber für Schnittstellen anderer Logikfamilien oder für jeden DC-Laststrom
berechnet werden, indem man einfach die Ausgangsspannung und Stromstärke für jeden logischen
Zustand mit den Strom- und Spannungsanforderungen für jeden Eingang. Wie bereits erwähnt, können
die Fan-out-Zahlen für logisch hoch und niedrig unterschiedlich sein.
Bei CMOS-Familien gibt es selten eine Grenze für die Anzahl der Eingänge, die von einem Ausgang
mit Gleichstrom betrieben werden können. Ausgang betrieben werden können. Wenn Bauteile mit
niedrigem Stromverbrauch zur Ansteuerung von Typen mit hohem Stromverbrauch benötigt werden,
kann der Fan-Out unzureichend sein und man muss Zwischenpuffergeräte verwenden. Die geringe
Treiberfähigkeit vieler Mikroprozessor-Bus Ausgänge schränkt die Anzahl anderer Komponenten, die
am Bus platziert werden können, stark ein, ohne zusätzliche Buspuffer zwischengeschaltet werden
können, was die phänomenale Popularität des 74XX244 Typ des oktalen Bustreibers erklärt!
Dynamische Belastung
Der von der Eingangsseite der Schnittstelle aufgenommene DC-Laststrom ist nur ein Teil der
Gesamtlast. In der Tat ist er bei CMOS-Eingangslogik-ICs ist er vernachlässigbar und hat keine
signifikante Auswirkung auf Fan-out-Berechnungen. Aber jeder Eingang hat jedoch eine zugehörige
Kapazität gegen Masse, und das Laden oder Entladen dieser Kapazität begrenzt die Geschwindigkeit,
mit der der Knoten arbeiten kann. Typische Eingangskapazitäten von Logik-ICs betragen 510 pF, und
diese müssen Diese müssen für alle angeschlossenen Eingänge summiert werden, zusammen mit
einem Zuschlag für die Layout-abhängig ist, aber ebenfalls typischerweise 5 pF beträgt, um die
Gesamtlastkapazität des Treibers zu erreichen.
Die Fähigkeit des Treibers, einen dynamischen Ausgangsstrom zu liefern, wird nur selten in
Datenblättern angegeben, aber einige Hersteller geben Anwendungshinweise. Die 74HC-Baureihe
bietet beispielsweise typischerweise 40 mA für Standard Bausteine und 60 mA für Puffer bei einer
Versorgungsspannung von 4,5 V. Mit diesem Strom wird die Kapazität des Schnittstellenknotens Cn
(Abbildung 6.7), die Sie gerade berechnet haben, und Sie müssen sicherstellen, dass der Übergang von
der logischen 0 zur logischen 1-Schwelle oder umgekehrt vollzogen wird, bevor der
Eingangsdatenpegel gültig sein muss. Als Beispiel: Eine 100 pF-Kapazität benötigt für den Übergang
von 0 auf 3 V bei einer Ansteuerung mit 40 mA 7,5 ns, und diese Zeit Diese Zeit (zuzüglich eines
Sicherheitsfaktors) muss zu den anderen spezifizierten Ausbreitungsverzögerungen addiert werden,
um eine angemessene Zeitspanne zu gewährleisten. Wenn sich die Zahlen nicht addieren, müssen Sie
zusätzliche Puffergeräte hinzufügen (die ihre eigenen Ausbreitungsverzögerungen hinzufügen), die
Last reduzieren, die Betriebsfrequenz verringern oder auf eine schnellere Logikfamilie umsteigen.
Wenn Sie sich für CMOS-Bauelemente mit hoher Lastkapazität entscheiden und akzeptieren, dass die
Flanken langsamer sind, dann sollten Sie sich darüber im Klaren sein, dass dies auch die
Zuverlässigkeit des Bauelements verringert, da die Transientenströme, die die Ausgangstreiber
verarbeiten müssen.
Synchrones Schalten
In synchronen Systemen wird der Strom des Versorgungspins vergrößert, wenn mehrere Gatter
gleichzeitig schalten. Ein typisches Beispiel ist ein oktaler Buspuffer oder ein Latch, dessen Daten von
#FFH auf #00H wechseln. Wenn alle Ausgänge stark belastet sind, wie es der Fall sein kann, wenn das
Gerät einen großen Datenbus steuert, wird ein gewaltiger Stromimpuls, der in schnellen Systemen
einen Ampere übersteigt, durch den Erdungsstift fließen.
Schlimmer noch, wenn sich sieben Bits eines oktalen Latchs gleichzeitig ändern, kann der induzierte
Masseschluss den Zustand des achten Bits verfälschen. den Zustand des achten Bits verfälschen. Sie
müssen sicherstellen, dass solche Geräte über ein Massesystem mit sehr geringer Induktivität mit ihren
Lasten verbunden sind.
sehr niederinduktives Massesystem, vorzugsweise eine echte Masseebene. Das Erdungsrauschen auf
einer Mikroprozessorplatine lässt sich leicht beobachten, indem man ein Oszilloskop mit großer
Bandbreite an die Erdungsleitung anschließt.
Sie können die Spitze des Oszilloskops mit der Masse verbinden und das Rauschen trotzdem Sie
können die Spitze der Oszilloskopsonde und ihre Masse miteinander verbinden und trotzdem das
Rauschen sehen, da die Magnetfelder aufgrund der Erdströme ein Signal in der Schleife, die von den
Sondenleitungen gebildet wird. Was Sie sehen, ist eine regelmäßige Reihe von schmalen, klingelnden
Impulsen, die im Abstand der Taktperiode. Die Amplitude jedes Impulses variiert, weil die Summe
der Datenübergänge zufällig ist, aber das Timing nicht. Dieses Rauschen (Abbildung 6.9) lässt sich
nicht vollständig beseitigen.
6.1.4 Entkopplung
Egal wie gut die VCC- und Masseverbindungen sind, Sie können nicht alle Leitungsinduktivitäten
eliminieren. Außer auf den kleinsten Platinen führt der Leiterbahnabstand eine Impedanz ein, die
aufgrund der im letzten Abschnitt beschriebenen Schaltgeräusche durch die im letzten Abschnitt
besprochenen transienten Ströme verursacht. Dies ist der Grund für die Entkopplung
(Abbildung 6.10).
Abstand
Der Zweck eines Entkopplungskondensators ist die Aufrechterhaltung einer niedrigen dynamischen
Impedanz zwischen der individuellen IC Versorgungsspannung zur Erde. Dies minimiert den lokalen
Abfall der Versorgungsspannung, wenn ein schneller Stromimpuls entnommen wird. Das Wort
"Entkopplung" bedeutet, dass der lokale Schaltkreis von der Versorgungsimpedanz isoliert wird. In
Anbetracht der Geschwindigkeit der soeben besprochenen Stromimpulse sollte klar sein, dass der
Kondensator in der Nähe des zu entkoppelnden Stromkreises platziert werden muss. "Nah" bedeutet in
diesem Zusammenhang weniger als einen halben Zoll für schnelle Logikschaltungen wie 74AC oder
ECL, insbesondere wenn Hochstromgeräte wie Bustreiber beteiligt sind, bis zu mehreren Zoll für
langsame Niedrigstrom-Bauelemente wie CMOS der 4000B-Serie.
Wenn der Entkopplungsstrompfad zwischen IC und Kondensator zu lang ist, bildet die
Leiterbahninduktivität in Verbindung mit dem in Verbindung mit dem Kondensator einen
hochqualitativen LC-Stimmkreis, und das dadurch erzeugte Klingeln hat schlechtere Auswirkungen
als eine fehlende Entkopplung.
6.2 SCHNITTSTELLEN
6.2.1 Mischen von analog und digital
Die beiden Hauptprobleme, mit denen Entwickler konfrontiert werden, die analoge und digitale
Schaltungen auf derselben Leiterplatte integrieren müssen, sind derselben Leiterplatte integrieren
müssen, sind:
Grundrauschen
Das hochfrequente Schaltrauschen, das in Abschnitt 6.1.3 besprochen wurde, muss unbedingt aus
analogen Schaltungen um jeden Preis vermieden werden. Eine Analog-Digital-Schnittstelle quantisiert
ein variables analoges Signal in ein digitales Wort, und die Anzahl der Bits in dem Wort bestimmt die
Auflösung, die für das Signal erreicht werden kann.
Geht man von einem Vollspannungsbereich von 0 bis 10 V aus, der für viele Analog-Digital-Wandler
(ADCs) typisch ist, zeigt Tabelle 6.1 die Spannungspegel, die einer Bitänderung im digitalen Wort
entsprechen.
Sie sehen, dass die Spannungsänderung, die eine Bitänderung verursacht, umso kleiner ist, je höher die
Auflösung der Schnittstelle ist. die eine Bit-Änderung verursacht. Acht Bit gelten in ADC-
Schaltungen als üblich, 12 Bit als recht hohe Auflösung (0,025 %) und 16 Bit als Präzision.
Die Bedeutung dieser abnehmenden Spannungspegel liegt darin, dass jegliches Rauschen, das in den
Analogeingang eingekoppelt wird Eingang eingekoppeltes Rauschen zu unerwünschten
Schwankungen des Digitalwerts führt. Bei einem 12-Bit-Wandler ist eine Unsicherheit von einem Bit
durch Rauschen von 2,4 mV am Wandlereingang gegeben; bei einem 16-Bit-Wandler reduziert sich
dies auf 150 Mikrovolt. Im Gegensatz dazu beträgt das Schaltrauschen auf der digitalen Masseleitung
normalerweise einige zehn Millivolt und häufig Hunderte von Millivolt Spitzenamplitude. Würde man
dieses Rauschen in den Wandlereingang eingekoppelt, und es ist schwierig, das Masserauschen vom
Eingang fernzuhalten, könnten Sie keinen einen Konverter mit einer höheren Genauigkeit als 810 Bit
verwenden.
Filtern
Eine Teillösung für dieses Problem besteht darin, die Bandbreite des analogen Signals so zu filtern,
dass sie deutlich unter der Bandbreite des des Rauschens zu filtern, so dass das effektive Rauschsignal
reduziert wird. Bei langsam schwankenden Analogsignalen funktioniert dies recht gut, insbesondere
wenn die Rauschinjektion am Eingang des signalverarbeitenden Verstärkers erfolgt so dass die
Bandbreitenbegrenzung maximale Wirkung hat. Die Filterung ist in jedem Fall eine gute Praxis, um
die Anfälligkeit für externes Rauschen zu minimieren.
Die Filterung des Eingangsverstärkers ist nutzlos, wenn das Rauschen in den ADC selbst eingespeist
wird. Bei schnellen ADCs und und analogen Signalen mit großer Bandbreite ist dieser Ansatz ohnehin
nicht möglich, und die einzige verfügbare Lösung ist es, die Injektion von digitalem Rauschen an der
Quelle zu verhindern.
Trennung
Die Grundregel bei der Entwicklung einer Analog-Digital-Schnittstelle ist die vollständige Trennung
der Schaltkreise, einschließlich der Erdung, vollständig zu trennen. Dies bedeutet, dass:
• Getrennte analoge und digitale Erdungen, die nur an einem Punkt verbunden sind;
• die analogen und digitalen Abschnitte der Schaltung sollten physisch getrennt sein, ohne dass
digitale Spuren die den analogen Teil durchqueren oder umgekehrt. Dadurch wird das
Übersprechen zwischen den Schaltungen minimiert.
Man sollte sich darüber im Klaren sein, dass kein Erdungsschema, das eine Vielzahl von
verschiedenen Erdungen vorsieht nie optimal sein kann, da es immer Schaltungen geben wird, die
Signale über verschiedene verschiedene Massebereiche übertragen müssen. Diese Signale sind dann in
besonderem Maße den Nuancen sowohl interner als auch externer Störungen ausgesetzt externen
Störungen ausgesetzt, oder sie können sogar die Quelle dieser Störungen sein. Sie sollten sich immer
bemühen, solche Schaltungen in Bezug auf ihre Bandbreite und Empfindlichkeit risikoarm zu
gestalten oder ein einziges Massesystem für alle Schaltungen (digital und analog) zu verwenden
(sowohl digital als auch analog) verwenden und bei der Auslegung äußerst sorgfältig vorgehen, damit
Massestörungen von einem verrauschten Teil des des Systems nicht in einem anderen empfindlichen
Teil zirkulieren.
Einplatinige Systeme
Die geeigneten Erdungsschemata für Einplatinen- und Mehrplatinen-Systeme sind in Abbildung 6.13.
Wenn Ihr System einen einzigen Analog-Digital-Wandler hat, vielleicht mit einem Multiplexer zur
Auswahl aus mehreren analogen Eingängen aus mehreren analogen Eingängen auszuwählen, dann
kann die Verbindung zwischen analoger und digitaler Masse an diesem ADC wie in Abbildung
6.13(a) hergestellt werden. Dieses Schema setzt voraus, dass die analogen und digitalen
Stromversorgungs nicht miteinander verbunden sind, so dass zwei separate
Stromversorgungsschaltungen erforderlich sind.
Die analoge und die digitale Masse müssen als völlig getrennte Leiterbahnen behandelt werden,
obwohl sie nominell auf demselben Obwohl sie nominell auf demselben Potenzial liegen, müssen die
analoge und die digitale Masse als völlig getrennte Leiterbahnen behandelt werden, da unvermeidbare
Rauschströme, die in der digitalen Masse zirkulieren, nicht in die in die "saubere" analoge Masse
einkoppeln. Die digitale Masse sollte mit einem Gitter oder einer Grundplatte sein, während der
analoge Teil von einem Ein-Punkt-Erdungssystem profitieren kann oder eine separate Massefläche
haben kann. Auf keinen Fall sollten Sie die digitale Massefläche über den analogen Teil der
Leiterplatte erstrecken, da es dann zu einer kapazitiven Kopplung von einer Massefläche Ebene auf
eine andere.
Systeme mit mehreren Karten
Wenn Ihr System aus mehreren Karten besteht, von denen einige vollständig digital, einige vollständig
analog und einige eine Mischung aus beidem, mit einer externen Stromversorgung, dann können Sie
die Verbindung zwischen digitalen und analogen Massen am ADC herstellen. Es kann mehrere ADCs
in einem System geben. Stattdessen müssen Sie die Verbindung an der Stromversorgung (Abbildung
6.13(b)) und führen Sie separate analoge und digitale Masseverbindungen zu jeder Platine die sie
benötigen. Ausschließlich digitale Karten sollten näher an der Stromversorgung platziert werden, um
die Fläche oder Länge der Strahlungsschleife zu minimieren.
die Schienen überschreiten. Dies ist natürlich auch ein Problem bei Schmitt-Trigger-Gattern.
Normalerweise sind die Eingänge Normalerweise werden die Eingänge durch Klemmdioden an den
Versorgungs- und Masseschienen geschützt, aber der Strom durch diese auf ein sicheres Niveau
begrenzt werden, weshalb ein Widerstand in Reihe mit dem Eingang unerlässlich ist. Weitere positive
Schritte zur Begrenzung der Eingangsspannung Eingangsspannung zu begrenzen, z. B. indem der
Analogteil mit derselben Versorgungsspannung wie die Logik betrieben wird (unter Beachtung der
getrennte digitale und analoge Masseschienen), sind zu bevorzugen.
in sie hinein. Dies kann eine Überprüfung der Reglerphilosophie oder das Anbringen zusätzlicher
Klemmen an der Stromschiene in der Nähe der Schnittstellen. Reihenwiderstände RS können an sich
ausreichend sein, ohne externe Klammerdioden ausreichen, insbesondere an den Eingängen, wo sie
den Strom auf das begrenzen können, was von den internen Dioden des ICs bewältigt werden
kann.von den internen Dioden des IC bewältigt werden kann.
6.2.4 Isolierung
Auch wenn Sie Vorkehrungen gegen den Missbrauch von Ein- und Ausgängen treffen, ist es keine
gute Praxis, logische Signale direkt in oder aus einem Gerät zu leiten. Es besteht nicht nur die Gefahr
der Überlastung einzelner Leitungen, sondern man müssen Sie auch die Erdungs- und/oder
Versorgungsschienen außerhalb des Geräts verlängern, um einen Signalrückweg zu Pfad
bereitzustellen. Diese fungieren dann als Antennen, die sowohl Erdungsstörungen aus dem Gerät
abstrahlen als auch externe Störungen in das Gerät zurück. Es ist sehr viel sicherer, die Stromschienen
innerhalb der Grenzen des Gerätegehäuses zu halten.
Eine gängige Technik, um dies zu erreichen, ist die elektrische Isolierung aller Signalleitungen, die in
das Gerät die das Gerät verlassen. Dies schützt nicht nur vor Störungen, sondern beseitigt auch
Probleme durch Masseschleifen und Massedifferenzen. Digitale Signale eignen sich für den Einsatz
von Optokopplern.
Ein Optokoppler ist im Grunde ein LED-Chip, der in dasselbe Gehäuse integriert ist wie ein
lichtempfindliches lichtempfindliches Bauteil wie eine Fotodiode oder ein Fototransistor, wobei die
beiden Komponenten elektrisch getrennt, aber optisch gekoppelt sind. Ein typisches Isolationsschema
mit solchen Bauteilen ist in Abbildung 6.18.
Pro Digitalkanal wird ein Optokoppler benötigt. Optokoppler können als Einzel-, Doppel- oder
Vierfachgehäuse bezogen werden. und der Preis für handelsübliche Geräte kann hauptsächlich von der
erforderlichen Geschwindigkeit und dem Integrationsgrad abhängen.
Geschwindigkeit und Integrationsgrad von 25 p bis 5 £ pro Kanal variieren. Bei kosten- oder
platzsensitiven Anwendungen Anwendungen sollte die Anzahl der isolierten Kanäle so gering wie
möglich gehalten werden. Dies bedeutet in der Regel, dass die Isolierung bei Industrieprodukten
häufiger anzutreffen ist als bei Verbraucherprodukten.
Alternativen zu Opto-Kopplern
Zwei Alternativen zu Optokopplern für die Isolierung digitaler Signale sind Relais und
Impulsübertrager. Das Relais ist ein bewährtes Gerät und eine gute Wahl, wenn seine
Einschränkungen hinsichtlich Größe, Gewicht, Geschwindigkeit, Stromverbrauch und
Geschwindigkeit, Stromverbrauch und elektromechanische Beschaffenheit akzeptabel sind.
Impulstransformatoren sind besonders nützlich für die Übertragung von digitalen Daten mit großer
Bandbreite und hoher Geschwindigkeit, für die Optokoppler zu langsam oder zu teuer sind. Sie
können auch für eine gute Immunität gegen hohe dV/dt-Störungen ausgelegt werden. Die Daten
müssen kodiert oder moduliert werden, um jegliche Gleichstromkomponente zu entfernen. Dies
erfordert einen Overhead von einigen Gattern und einem Latch pro Kanal, aber dieser Overhead kann
akzeptabel sein, insbesondere wenn Sie bereits Semi-Custom-Silizium verwenden, und kann leicht
durch die Vorteile hoher Geschwindigkeit und Geschwindigkeit und des geringen Stromverbrauchs.
6.2.5 Klassische Datenschnittstellenstandards
Wenn Sie logische Signale von einem Gerät zu einem anderen verbinden wollen, reicht es nicht aus
Standard-Logikbausteine zu verwenden und direkte Gate-to-Gate-Verbindungen herzustellen, auch
wenn sie vom Hauptsystem isoliert sind. Hauptsystem isoliert sind. Standard-Logik ist nicht geeignet,
um lange Leitungen zu treiben; die Leitungsabschlüsse sind nicht spezifiziert und
die Störfestigkeit ist gering, so dass Reflexionen und Interferenzen zu einer unannehmbar hohen
Datenverfälschung führen würden. Verfälschung führen. Externe Logikschnittstellen müssen speziell
für diesen Zweck entwickelt werden.
Gleichzeitig ist es wichtig, dass die Schnittstellen zwischen den Geräten verschiedener Hersteller eine
gewisse Gemeinsamkeit aufweisen. Geräten verschiedener Hersteller. So kann der Benutzer z. B.
einen Computer von Hersteller A an einen einen Drucker von Hersteller B anschließen, ohne sich
Gedanken über die elektrische Kompatibilität zu machen. Daher besteht Bedarf an einer
Standarddefinition für elektrische Schnittstellensignale. Dieser Bedarf wird seit vielen Jahren erkannt,
und es gibt eine Vielzahl von Datenaustausch Standards zur Verfügung. Die Logik des Marktes hat
dazu geführt, dass nur eine kleine Anzahl von ihnen dominieren. In diesem Abschnitt werden die
beiden wichtigsten kommerziellen Standards behandelt: EIA-232F und EIA-422.
EIA-232F ist eine Aktualisierung der 1969 veröffentlichten RS-232C-Norm, um sie an die
internationalen Normen CCITT V.24 und den internationalen Normen CCITT V.24 und V.28 sowie
ISO IS2110 anzupassen. EIA-422 ist derselbe wie der frühere RS-422-Norm. Die Änderungen des
Präfixes sind rein kosmetischer Natur, um die Quelle der Normen als die EIA zu identifizieren.
EIA-232F
Der Boom in der Datenkommunikation hat dazu geführt, dass viele Produkte die
Schnittstellenkonformität für sich in Anspruch nehmen indem sie in ihren Spezifikationen die
Bezeichnung "RS-232" anführen. Einige dieser Behauptungen sind in der Tat ziemlich fadenscheinig,
und anspruchsvolle Benutzer werden die Schnittstellenkonformität als einen Indikator für die
Produktqualität betrachten und sie frühzeitig in ihrer Bewertung. Die wichtigsten Merkmale der
Spezifikation sind in Tabelle 6.2 aufgeführt. Neben der EIA-232F legt nicht nur die elektrischen
Parameter fest, sondern auch die mechanischen Verbindungen und Pin-Konfiguration und die
funktionale Beschreibung der einzelnen Datenkreise.
Nach heutigen Maßstäben ist die Leistung von EIA-232F primitiv. Ursprünglich wurde es für die
Verbindung von Datenendgeräte (DTE) mit Modems, den so genannten Datenkommunikationsgeräten
(DCE), zu verbinden. Es wurde auch für Schnittstellen zwischen Datenendgeräten und Großrechnern
verwendet. Diese frühen Anwendungen hatten eine relativ niedrige Geschwindigkeit, weniger als 20
kbaud, und verwendeten Kabel, die kürzer als 50 Fuß waren. Anwendungen, die eine solche
Anwendungen, die eine solche begrenzte Fähigkeit erfordern, sind heute zahlreich, daher die große
Beliebtheit der Norm. Die jüngste Überarbeitung der Norm trägt dem Rechnung Diesem Umstand
wurde in der jüngsten Revision Rechnung getragen, indem der Begriff "Datenübertragungsgeräte"
durch "Datenübertragungsendgeräte" ersetzt wurde, auch abgekürzt als DCE. Es wird nicht genau
geklärt, was ein DTE und was ein DCE ist, und da viele Anwendungen einfache DTE- (Computer) zu
DTE- (Terminal oder Drucker) Verbindungen sind, ist es oft
Es ist umstritten, was sich an welchem Ende der Schnittstelle befindet. Obwohl eine Punkt-zu-Punkt-
Verbindung Punkt-zu-Punkt-Verbindung die richtigen Anschlüsse für DTE-zu-DCE bietet, ist ein
Kabel mit der Bezeichnung ein "Nullmodem" (Abbildung 6.19), das eine DTE-zu-DTE-Verbindung
herstellt. Der übliche Anblick eines Installationstechniker, der über einem 9-poligen Stecker hockt und
die Pins 2 und 3 vertauscht, damit der Empfänger des einen Endes das Signal des anderen Endes hört.
Empfänger des einen Endes auf den Treiber des anderen Endes hört, ist noch nicht verschwunden.
Die Übertragungsreichweite von EIA-232F ist durch die unsymmetrische Ausführung und den
begrenzten Treiberstrom begrenzt.
Das unsymmetrische Design ist sehr anfällig für externe Störeinflüsse und für Erdverschiebungen
zwischen dem Treiber und Empfänger. Der begrenzte Treiberstrom bedeutet, dass die
Anstiegsgeschwindigkeit langsam genug gehalten werden muss, um zu verhindern, dass das Kabel zu
einer Übertragungsleitung wird, und das begrenzt die schnellste Datenrate, die untergebracht werden
kann. Die maximale Kabellänge, die ursprünglich auf 50 Fuß festgelegt war, wird jetzt durch eine
Anforderung begrenzt eine maximale Lastkapazität (einschließlich des Empfängereingangs) von 2500
pF für jeden Schaltkreis. Wenn die Leitungslänge steigt auch die Kapazität der Leitung, so dass mehr
Strom benötigt wird, um die gleiche Übergangszeit zu erreichen. Die Diagramm in Abbildung 6.20
zeigt den Treiberstrom im Vergleich zur Lastkapazität, der erforderlich ist, um die 4% Übergangszeit
bei verschiedenen Datenraten einzuhalten. In der Praxis ist die Leitungslänge auf 3 Meter oder
weniger begrenzt oder weniger für Datenraten von mehr als 20 kb/s. Die meisten Treiber können die
höheren Übertragungsraten über eine so Länge bewältigen, ohne einen übermäßigen
Versorgungsstrom zu verbrauchen.
Beachten Sie, dass es mehrere gängige "Erweiterungen" gibt, die bei strikter Einhaltung der Norm
nicht zulässig sind der Norm nicht erlaubt sind. EIA-232F sieht kein Tri-Stating des Treiberausgangs
vor, so dass der Zugriff mehrerer Treiber auf eine eine Leitung nicht möglich ist. Auch die
Parallelschaltung von Empfängern ist nicht zulässig, es sei denn, die kombinierte Eingangsimpedanz
Eingangsimpedanz zwischen 3 kU und 7 kU gehalten wird. Die Richtlinie berücksichtigt keine
galvanisch getrennten Schnittstellen: Es werden keine Spezifikation wird für Isolationsanforderungen
angeboten, obwohl sie wünschenswert sind. Sie spezifiziert nicht das Kommunikationsdatenformat.
Das übliche Format "ein Startbit, acht Datenbits, zwei Stoppbits" ist nicht Teil der der Norm, sondern
nur seine häufigste Anwendung. Sie ist nicht direkt kompatibel mit einer anderen gängigen
Single-Ended-Standard, EIA-423, obwohl solche Verbindungen normalerweise funktionieren.
Außerdem können Sie nicht EIA-232F kann nicht mit einer 5-V-Versorgungsschiene betrieben
werden, da die minimale Treiberausgangsspannung mit 5 V, belastet mit 37 kU und mit einer
Ausgangsimpedanz von 300 U.
Die Norm fordert eine Begrenzung der Anstiegsgeschwindigkeit auf maximal 30 V/ms. Dies kann
zwar mit einem Ausgangskondensator erreicht werden, der mit der Strombegrenzung des
Ausgangstransistors zusammenwirkt, während dieser arbeitet, erhöht dies die Verlustleistung und
verringert die maximal mögliche Kabellänge. Es ist vorzuziehen, einen Treiber zu verwenden, der
über eine chipinterne Anstiegsgeschwindigkeitsbegrenzung verfügt, die keine externen Kondensatoren
erfordert und die Anstiegsrate unabhängig von der Kabellänge ist.
EIA-422
Viele Datenkommunikationsanwendungen erfordern heute Datenraten im Megabaud-Bereich, für die
EIA-232F unzureichend ist. Dieser Bedarf wird durch die Norm EIA-422 erfüllt, die eine elektrische
Spezifikation für Treiber und Empfänger zur Verwendung in einer symmetrischen oder differentiellen,
Punkt-zu-Punkt- oder Multidrop Hochgeschwindigkeitsschnittstelle unter Verwendung von Twisted-
Pair-Kabeln. Tabelle 6.2 fasst die EIA-422-Spezifikation im im Vergleich zu EIA-232F. Es sind ein
Treiber und bis zu zehn Empfänger zulässig. Die maximale Datenrate ist 10 MBaud spezifiziert, wobei
ein Kompromiss mit der Kabellänge eingegangen wird; die maximale Kabellänge bei 100 kBaud
beträgt 4000 Fuß. Im Gegensatz zu EIA-232F spezifiziert EIA-422 keine funktionellen oder
mechanischen Parameter der Schnittstelle. Diese sind in anderen Normen enthalten, insbesondere in
den Normen EIA-449 und EIA-530.
EIA-422 erreicht seine Hochgeschwindigkeits- und Langstreckenfähigkeiten durch die Spezifikation
eines symmetrischen und abgeschlossenen Entwurf. Der symmetrische Aufbau reduziert die
Empfindlichkeit gegenüber externen Gleichtaktstörungen und ermöglicht eine Massedifferenz von bis
zu einigen Volt zwischen dem Treiber und einem oder mehreren Empfängern ohne die
Schwellenwerte der Empfänger zu beeinflussen. Ein Kabelabschluss, zusammen mit einem erhöhten
Treiberstrom ermöglicht schnelle Anstiegsgeschwindigkeiten, die wiederum hohe Datenraten
ermöglichen. Wenn das Kabel nicht abgeschlossen wird, kommt es zu einem starken an den Flanken
auf, was zu unerwünschten Schaltvorgängen im Empfänger führen kann. Die spezifizierte
Terminierung von 100 U ist eng an die charakteristische Impedanz typischer Twisted-Pair-Kabel
angepasst. Es wird nur ein Abschluss verwendet, und zwar am Empfänger am anderen Ende des
Kabels.
EIA-485
EIA-485 weist viele Ähnlichkeiten mit EIA-422 auf und wird häufig als Grundlage für interne und
industrielle Datenübertragungssysteme. Eine Variante der SCSI-Schnittstelle (HVD-SCSI: High
Voltage Differential - Small Computer Systems Interface) ist zum Beispiel voltage differential - small
computer systems interface) verwendet 485 als Grundlage für ihre elektrische Spezifikation.
485-konforme Geräte können in 422-Systemen verwendet werden, obwohl dies nicht unbedingt
umgekehrt gilt. Der Hauptunterschied besteht darin, dass 485 mehrere Sender auf derselben Leitung
zulässt, die bis zu 32 Einheiten Lasten mit halbduplexer (bidirektionaler) Kommunikation. Eine
Einheitslast ist definiert als eine stationäre Last die einen Strom von 1 mA bei einer maximalen
Gleichtaktspannung von 12 Vor 0,8 mA bei - 7 V erlauben. ULs können aus Treibern oder
Empfängern und Failsafe-Widerständen (siehe unten) bestehen, enthalten aber nicht die
Abschlusswiderstände Abschlusswiderstände. Die bidirektionale Kommunikation bedeutet, dass 485-
Treiber Leitungskonflikte zulassen müssen und für die Ansteuerung einer Leitung, die an beiden
Enden mit 120 U abgeschlossen ist. Die beiden Spezifikationen werden in Tabelle 6.2 verglichen.
Ein weiteres Problem, das in einem Halbduplex-System auftritt, ist, dass es Zeiten gibt, in denen keine
Sender die Leitung ansteuern, so dass sie hochohmig wird, und es ist wünschenswert, dass die
Empfänger in dieser Situation in einem festen Zustand bleiben sollen. Dies bedeutet, dass eine
Differenzspannung von mehr als 200 mV durch eine geeignete passive Schaltung bereitgestellt werden
sollte, die sowohl die Anforderungen an die Abschlussimpedanz als auch die Anforderungen an die
Einheitslast erfüllt. Ein Netzwerk, das dafür ausgelegt ist, wird als "ausfallsicheres" Netzwerk
bezeichnet.
CAN
Der Controller Area Network-Standard wurde ursprünglich in der Automobilbranche entwickelt, um
den komplexen elektrischen Kabelbaum durch einen Zweidraht-Datenbus zu ersetzen. Inzwischen ist
er standardisiert worden in der ISO 11898 standardisiert. Die Spezifikation erlaubt
Signalisierungsraten von bis zu 1 MB/s, eine hohe Immunität gegen elektrische
Störungen und die Fähigkeit zur Selbstdiagnose und Fehlerbehebung. Sie ist heute in vielen Bereichen
weit verbreitet, einschließlich Fabrikautomatisierung, Medizintechnik, Schifffahrt, Luft- und
Raumfahrt und natürlich der Automobilindustrie. Es ist besonders besonders geeignet für
Anwendungen, die viele kurze Nachrichten in kurzer Zeit mit hoher Zuverlässigkeit in lauten
Betriebsumgebungen.
Die ISO 11898-Architektur definiert die beiden untersten Schichten des OSI/ISO-Sieben-Schichten-
Modells, d. h, die Datenübertragungsschicht und die physikalische Schicht. Das
Kommunikationsprotokoll ist Carrier Sense Multiple Access, mit Kollisionserkennung und
Arbitrierung nach Nachrichtenpriorität (CSMA/CDþAMP). Die erste Version von CAN wurde in ISO
11519 definiert und erlaubte Anwendungen bis zu 125 kB/s mit einem 11-Bit
Nachrichtenidentifikator. Die 1-MB/s-Version nach ISO 11898:1993 ist Standard-CAN 2.0A,
ebenfalls mit einem 11-Bit-Identifier, während Extended CAN 2.0B ist in einer Änderung der Norm
von 1995 vorgesehen und bietet einen 29-Bit-Identifier.
Der physikalische CAN-Bus ist ein einzelnes verdrilltes Kabel, geschirmt oder ungeschirmt, das an
beiden Enden mit 120 U abgeschlossen ist.
120 U abgeschlossen. Es wird eine symmetrische Differenzialsignalisierung verwendet. Knoten
können jederzeit hinzugefügt oder entfernt werden, auch während das Netz in Betrieb ist. Ungespeiste
Knoten sollten den Bus nicht stören, daher sollten die Transceiver Daher sollten Transceiver so
konfiguriert werden, dass ihre Pins bei abgeschalteter Stromversorgung eine hohe Impedanz
aufweisen. Die Standardspezifikation erlaubt eine maximale Kabellänge von 40 m mit bis zu 30
Knoten und eine maximale Stichleitungslänge (vom (vom Bus zum Knoten) von 0,3 m. Größere Stich-
und Leitungslängen sind möglich, allerdings mit Abstrichen bei den Signalisierungsraten. Im
rezessiven (ruhenden) Zustand sind beide Busleitungen gleichmäßig auf etwa 2,5 V relativ zur Masse
vorgespannt sind; im dominanten Zustand ist eine Leitung (CANH) um 1 V positiv, während
eine Leitung (CANH) um 1 V positiv und die andere (CANL) um den gleichen Betrag negativ
vorgespannt, so dass sich ein Differenzsignal von 2 V ergibt. Der erforderliche
Gleichtaktspannungsbereich liegt zwischen -2 V und þ7 V, d. h. 4,5 V über dem Ruhezustand.
USB
Der Universal Serial Bus ist ein Kabelbus, der den Datenaustausch zwischen einem Host-Computer
und einer Vielzahl von gleichzeitig zugänglichen Peripheriegeräten unterstützt. Die angeschlossenen
Peripheriegeräte teilen sich die USB-Bandbreite über ein vom Host gesteuertes, Token-basiertes
Protokoll. Der Bus ermöglicht es, Peripheriegeräte anzuschließen, zu konfigurieren,
konfiguriert, verwendet und abgetrennt werden, während der Host und andere Peripheriegeräte in
Betrieb sind. Es gibt nur einen Host in jedem USB-System. Die USB-Schnittstelle zum Host-
Computersystem wird als Host-Controller bezeichnet, der der in einer Kombination aus Hardware,
Firmware oder Software implementiert sein kann.
USB-Geräte sind entweder Hubs, die als Verdrahtungskonzentratoren fungieren und zusätzliche
Anschlusspunkte oder Systemfunktionen wie Mäuse, Speichergeräte, Datenquellen oder -ausgänge.
Ein Root Hub ist in das Host-System integriert, um einen oder mehrere Anschlusspunkte
bereitzustellen.
Der USB überträgt Signale und Strom über ein vieradriges Punkt-zu-Punkt-Kabel.
muss verwendet werden, um das USB-Datensignal zu empfangen. Der Empfänger hat eine
Eingangsempfindlichkeit von mindestens 200 mV, wenn beide differentiellen Dateneingänge
innerhalb des Gleichtaktbereichs von 0,8 V bis 2,5 V liegen. Ein differentieller Ausgang Treiber treibt
das USB-Datensignal mit einem statischen Ausgangssignalhub im Low-Zustand von < 0,3 V bei einer
Last von 1,5 kU auf 3,6 V und in seinem High-Zustand von > 2,8 V mit einer 15-kU-Last gegen
Masse. Eine Full-Speed-USB-Verbindung wird hergestellt über ein abgeschirmtes, verdrilltes Kabel
mit einem Wellenwiderstand (Z0) von90 U15% und einer maximalen Einwegverzögerung von 26 ns.
Die Impedanz der einzelnen Treiber muss zwischen 28 und 44 U liegen.
Spezifikation steuert die Anstiegs- und Abfallzeiten der Ausgangstreiber für eine Reihe von
Lastkapazitäten.
In Version 1.1 gibt es zwei Datenraten:
• Die Signalisierungsbitrate bei voller Geschwindigkeit beträgt 12 Mb/s;
• ein Low-Speed-Signalisierungsmodus mit eingeschränkter Kapazität ist ebenfalls mit 1,5 Mb/s
definiert.
Beide Modi können auf demselben USB-Bus unterstützt werden, indem der Modus zwischen den
Übertragungen automatisch dynamisch umgeschaltet wird. Übertragungen. Der Low-Speed-Modus ist
definiert, um eine begrenzte Anzahl von Geräten mit geringer Bandbreite zu unterstützen, wie Mäuse.
Um garantierte Eingangsspannungspegel und eine angemessene Abschlussimpedanz zu gewährleisten,
werdenAbschlüsse an jedem Ende des Kabels verwendet. Die Abschlüsse ermöglichen auch die
Erkennung des Anschlusses anjedem Anschluss und unterscheiden zwischen Geräten mit voller und
niedriger Geschwindigkeit. Die USB 2.0-Spezifikation bieteteine Hochgeschwindigkeitsdatenrate von
480 MB/s zwischen kompatiblen Geräten bei Verwendung desselben Kabels wie bei 1.1, wobei
sowohlQuell- und Lastabschlüsse von 45 U.
Die neueste Spezifikation, USB 3.0, hat eine Datenrate von bis zu 5 Gbit/s, wobei eine Datenrate von
Datenrate von 3,2 Gbit/s als angemessen angesehen wird. Die ersten im Handel erhältlichen Geräte,
die die neueUSB 3.0-Spezifikation unterstützen, kamen 2010 auf den Markt.
Auf jedem Segment des Kabels befinden sich außerdem Versorgungsleitungen mit einer
Nennspannung von þ 5 V, um die Geräte mit Strom zu versorgen.
Es sind Kabelsegmente mit variablen Längen bis zu mehreren Metern möglich. Die Spezifikation
definiert Steckverbinder, und das Kabel hat vier Leiter: ein verdrilltes Signalpaar mit
Standardquerschnitt und ein Strompaar in einer Reihe von zulässigen Stärken.
Der Takt wird zusammen mit den Differenzdaten kodiert übertragen. Das Taktcodierungsschema ist
Non-Return-to-Zero mit Bitstuffing, um angemessene Übergänge zu gewährleisten. Jedem Paket ist
ein SYNC-Feld vorangestellt um dem/den Empfänger(n) die Möglichkeit zu geben, ihre
Bitwiederherstellungstakte zu synchronisieren.
Ethernet
Ethernet ist eine bewährte Spezifikation für die serielle Datenübertragung. Sie wurde erstmals 1980
veröffentlicht von einem Multivendor-Konsortium veröffentlicht, das den DEC-Intel-Xerox (DIX)-
Standard entwickelte. Im Jahr 1985 wurde Ethernet in IEEE 802.3 standardisiert und seitdem
mehrfach erweitert. Das "klassische" Ethernet arbeitet mit einer Datenübertragungsrate von 10 Mbit/s.
Seit den 1990er Jahren hat sich das Ethernet in folgenden Bereichen weiterentwickelt folgenden
Bereichen entwickelt:
• Übertragungsmedien;
• Datenübertragungsraten;
o Fast Ethernet mit 100 Mbit/s (1995);
o Gigabit Ethernet mit 1 Gbit/s (1999);
• Netzwerktopologien.
PCI-Express
Eine Alternative zum traditionellen "verdrahteten" Netzwerk ist die Glasfaser, und einer der jüngsten
Standards für die Verwendung in PCI-Karten in PCs (daher der Name PCI Express) hat drei
grundlegende Standarddefinitionen: PCIExpress
(PCIe) 1, 2 und 3. Innerhalb dieser Grundversionen gibt es verschiedene Unterteilungen (z. B. 1.1
Beispiel), aber das Ziel ist es, mehrere optische Kanäle zu erreichen, die Daten im GB/s-Bereich pro
Kanal. Zum Beispiel hat PCIe 2.0 eine Spezifikation von 5 GT/s (Giga Transfers per second) und PCIe
3.0 wurde für 8 GT/s spezifiziert.