Hallo, ich hab follgendes Problem: Ich habe eine übertragungsrate von 4800.Wenn ich was von µC sende dann funktioniert es, es wird alles über serielle kabel übertragen aber wenn ich vom PC aus zum µC was sende bsp.: einen Text dann empfange ich nicht. Woran kann es liegen? Lg
Erst einmal ist das Problem nicht auf Fliehkraft zurückzuführen. Ein Bit wiegt verschwindend wenig und hat selbst gar nicht genug Eigenmasse, um durch Beschleunigung aus dem Tunnel gedrückt zu werden. Man darf nämlich nicht vergessen, dass ein Netzwerkkabel keine halboffene Rodelbahn, sondern ein Tunnel ist.Jetzt stellt sich die Frage: was passiert mit den Paketen? Die Antwort ist simpel: sie verkanten. Entgegen der landläufigen Meinung sind die meisten Bits nämlich nicht rund. Ein Bit ist üblicherweise ein Quader mit einer Kantenlänge von einem IE (Informationseinheit). Ein IE entspricht 10 Atomen. Ganz nebenbei ist ein Bit damit exakt genauso gross wie der Teil des Gehirns, der bei männlichen Menschen zwischen 16 und 25 Jahren während des Konsums der TV-Sendung "Baywatch" aktiv ist.Wenn man sich jetzt vorstellt, dass dieser Quader mit einer Affengeschwindigkeit durch eine Leitung schiesst und dann um die Ecke geleitet werden muss, kann man sich ja vorstellen, wie schnell der verkantet und steckenbleibt. Die nachrückenden Bits pressen gegen das verkantete Bit, der Druck presst das Bit und unter Umständen einige der folgenden Bits aus der Leitung raus (der entstandene Schaden am Tunnel schliesst sich aufgrund der Flexibilität des Materials normalerweise sofort wieder). Wenn jetzt beispielsweise ein aus 1024 Bits bestehendes TCP-Paket mit nur 1020 Paketen ankommt, wird das ganze Paket verworfen - das nennt man einen Bit-Fehler.Das ist eigentlich eine Erfindung von Cisco Systems. Der weltgrößte Netzwerkhersteller hat schon vor Jahren eine Methode entwickelt, Bits abzurunden (rounded bit). Diese können aufgrund ihrer Form nicht mehr verkanten. Diese Bits können aber in einem Computer nicht verarbeitet werden und müssen daher konvertiert werden - die dazu nötigen Bausteine sind teuer, daher sparen sich die meisten Hersteller die rounded bits und arbeiten mit den viereckigen Bits weiter.Es gibt jetzt 2 Methoden das Problem in den Griff zu bekommen: entweder tauscht er das Kabel oder die Netzwerkkarten. Die Karten sollten dann von Cisco sein, die arbeiten wie gesagt mit rounded bits. Aber es gibt auch Kabel, die eine spezielle innere Beschichtung besitzen, die das Verkanten zwar nicht ganz verhindert, aber deutlich eindämmt. Dieses Kabel gibt es in jedem gut sortierten IT-Fachhandel. ich hoffe es fühlen sich nicht gleich wieder welche beleidigt sondern einfach mal was zum aufhellen der stressigen fehlersucherei
Max wrote: > Hallo, > > ich hab follgendes Problem: Ich habe eine übertragungsrate von 4800.Wenn > ich was von µC sende dann funktioniert es, es wird alles über serielle > kabel übertragen aber wenn ich vom PC aus zum µC was sende bsp.: einen > Text dann empfange ich nicht. Woran kann es liegen? Das könnte liegen an: * Am PC sind falsche Verbindungsparameter eingestellt * Im Kabel sind die betreffenden Adern nicht verschaltet * Dein RS232 Empfangshardware ist beschädigt * Dein Programm ist fehlerhaft * .... noch 100 Kleinigkeiten die mir momenatn nicht einfallen. Hast du schon mal mit einem Multimeter (oder einer LED) am PC Ausgang nachgesehen, ob überhaupt gesendet wird? Wenn du dort Signale nachweisen kannst: Kommen die am anderen Ende des Kabels auch an? Am µC Ende des Kabels: Laufen die Signale in die richtigen Kanäle der Empfangshardware? Wenn ja: Kommen am anderen Ende auch wieder 5V Signale raus die zum µC laufen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.