Ich möchte aus einer Anwendung heraus den DTR Pin der Seriellen schnittstelle geziehlt toggeln, meint Ihr das geht mit einer "Datenrate" von 2400 Baud? Kann ich ebensoschnell DSR Pin abfragen?
Hallo Ich habe mal ähnliches gemacht und dann Die Frequenz am Pin gemessen, was wenn ich es richtig verstehe deiner "Datenrate§ gleich kommen müßte. Hatte da so in etwa 40 kHz wenn ich mich richtig erinnere
Unter DOS sollte das gehen aber in Windows kannste jeden Moment von anderen Prozessen gestört werden. Der Win-Treiber braucht auch etwas Zeit um die Änderung weiterzuleiten.
Unter optimalen Bedingungen (sprich: praktisch nie) ist es möglich, durch "Bit-banging" an einer seriellen (oder auch parallelen) Schnittstelle unter Windows eine Frequenz von 500 Hz zu erzeugen. Mehr geht nicht - die Timergranularität liegt bei mindestens 1 msec (üblicherweise sogar 10 msec). Höhere Toggle-Raten sind nur auf Devicetreiberebene zu erreichen. Was spricht dagegen, die UART-Leitungen TxD und RxD für den ihnen zugedachten Zweck zu verwenden?
Wäre doch cool wenn man aus einem COM-Port zwei machen könnte ;) Mehr geht schon auch, ich habe mal mit Java einen Fernbedienungs-Sender (mit Verzögerungsschleife und Porttalk) programmiert. Bei konstanter CPU-Geschwindigkeit war das sogar einigermaßen zuverlässig. (ja ja es war nichts ernst gemeintes).
Nimm doch ein AVR den Du mit 115200 Baud an den PC anschlisst, und teile diese Bandbreite in 48 2400 Baud Schnittstellen ein. 48 aus 1 ist doch noch geiler, oder?
Also bisher erledigt ein MSP430 seinen Dienst. 9600->2400 Der ist aber viel - viel! zu teuer. Ohne wär's ideal, denn selbst ein Tiny ist eigentlich für diesen Zweck zu teuer! Deshalb meine Ideen...
Mach doch einen Hack der die offenbar hartcodierten 9600 Baud gegen 2400 ersetzt.
Die Idee hatte ich schon lange, leider setzt der MSP bisher neben den 9600 auf 2400 auch noch die Bitanzahl von 8 auf 16. Was ja von der PC Seite aus etwas schlecht geht...
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.