Hi, ich würde gerne vor dem Senden mittels FT232 abfragen ob gerade Daten ankommen. Auf dem µC kann ich dazu einfach den Logikpegel des Input Pins abfragen. Geht so was auch bei dem FT232. Andere Idee wäre einen der CTS, DSR, DCD, CD oder RLSD dazu parrallel an den RXD Pin zu hängen. Ist soetwas möglich oder ist die Verzögerung dieser Abfrage zu groß oder die Pins dafür gar nicht geeignet? Hintergrund ist ich habe einen Hausbus mittels RS485 und würde die Steuerung gerne in einen Rechner verlagern. Allerding sprechen alle ein CSMA Protokoll (Carrier Sense benötigt nun mal die Erkenunng ob gerade Daten eingehen). Gruß Patrick
Beim FT232RL kann man Pins frei konfigurieren und verschiedene Funktionen zuweisen. Unter anderem auch Status LED für RX und TX. Welcher delay jedoch zwischen Empfangen/Senden und Auslösen der LED liegt müsste noch gemessen werden. VG TSE
Patrick Weggler schrieb: > Allerding sprechen alle ein > CSMA Protokoll (Carrier Sense benötigt nun mal die Erkenunng ob gerade > Daten eingehen). Ist das so vorgegeben oder ist das Deine Idee? Sinnvollerweise (und der Einfachheit halber) verzichtet man auf Multiple-Master-Betrieb, dann braucht man kein Carrier-Sense, und die Sender-/Empfänger-Umschaltung des FT232 reicht völlig aus. Eine Alternative ist eine Rückkopplung der gesendeten Daten auf die Empfangenen und ein Vergleich - weicht das empfangene Paket vom gesendeten ab, gab es eine Kollision und das Paket muss wiederholt werden.
Hi, der Multi Master Betrieb ist vorgegeben. Kann ich die LEDs/Pins einfach so abfragen oder benötige ich dann die nicht VCP Treiber?
Patrick Weggler schrieb: > Kann ich die LEDs/Pins einfach > so abfragen oder benötige ich dann die nicht VCP Treiber? Wenn Du die Handshakeleitungen missbrauchst, dann kannst Du die bei jeder seriellen Schnittstelle abfragen. Allerdings wird das so langsam, daß Du höchstwahrscheinlich Deinen "CSMA"-Algorithmus nicht implementieren können wirst. Mit welchen Parametern wird denn der RS485-Bus betrieben? (Baudrate, typische Paketlänge, Anzahl Teilnehmer etc.) Ist das irgendein Standardprotokoll?
115200 Baud 15-18 (meistens) Byte 8N1 Protokoll ist S.N.A.P. Teilnehmer sinds zZ ca 100.
RS485 ist eine differenz übertragung und d.h. bus fähig. Bist du dir da sicher das da nicht Modbus drauf läuft, mit einem Master? oder DMX oder ist das sogar vielleicht CAN? CSMA über RS485 ist mir noch nicht untergekommen. Hat da wär ein Beispiel für mich?
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.