Plenz Posted May 6, 2012 at 07:19 PM Share Posted May 6, 2012 at 07:19 PM Ich möchte eine Fernbedienung zweckentfremden, das heißt, die Impulse des Infrarotsignals "abtasten", dementsprechend in eine binäre Zahl verwandeln und anhand dieser Zahl eine Elektronik ansteuern. Bis jetzt hatte ich das mit einem alten Notebook gemacht, das noch eine parallele Druckerschnittstelle hatte. Ein C-Programm war schnell genug, um die Schnittstelle oft genug abzufragen. Aber jetzt möchte ich das selbe mit USB realisieren. In den technischen Daten des IO16 sind keine Geschwindigkeiten angegeben. Wie oft pro Sekunde kann ich einen Input-Pin abfragen? Quote Link to comment Share on other sites More sharing options...
Nifty Posted May 6, 2012 at 08:01 PM Share Posted May 6, 2012 at 08:01 PM der IO4 ist dafür geeignet, der IO16 ist "nur" geswitcht. Quote Link to comment Share on other sites More sharing options...
batti Posted May 7, 2012 at 01:29 PM Share Posted May 7, 2012 at 01:29 PM Mit der IO4 solltest du mit 1khz Frequenz das Signal abtasten können. Die Fernbedienungssignale sind mit z.B.: 36khz moduliert, du benötigst also einen Demodulator wie z.B. der SFH5110-36. Ich habe gerade etwas davon gelesen, dass die Bitzeiten beim RC5 Standard 1.8ms entsprechen. Diese könntest du alle 1ms (1khz) abtasten. Quote Link to comment Share on other sites More sharing options...
Plenz Posted May 7, 2012 at 02:21 PM Author Share Posted May 7, 2012 at 02:21 PM der IO4 ist dafür geeignet, der IO16 ist "nur" geswitcht. Sorry, ich verstehe nicht, was du meinst. Ich brauche jedenfalls 1 Eingang und 4 Ausgänge, deshalb kam ich auf den IO16. Alternativ könnte ich natürlich den IO4 nehmen und nur 2 Ausgänge benutzen, an die ich noch einen Decoder anschließe, denn ich brauche niemals 2 Ausgänge gleichzeitig. Quote Link to comment Share on other sites More sharing options...
Nifty Posted May 7, 2012 at 02:24 PM Share Posted May 7, 2012 at 02:24 PM Sorry, ich verstehe nicht, was du meinst. Der IO16 ist für Dein vorhaben zu langsam. Du musst für das Abtasten einen IO4 benutzen. Erklärung: http://www.tinkerunity.org/forum/index.php/topic,208.0.html Quote Link to comment Share on other sites More sharing options...
Plenz Posted May 7, 2012 at 02:36 PM Author Share Posted May 7, 2012 at 02:36 PM Alles klar, vielen Dank! Quote Link to comment Share on other sites More sharing options...
treaki Posted May 7, 2012 at 08:56 PM Share Posted May 7, 2012 at 08:56 PM und - wie schnell genau ist der IO16 jetzt? und bitte in die dokumentation die geschwindigkeiten mit aufnehmen:) Quote Link to comment Share on other sites More sharing options...
batti Posted May 8, 2012 at 11:48 AM Share Posted May 8, 2012 at 11:48 AM Die Info fehlt wirklich in der Doku, nehmen sie gleich auf. Eine Begrenzung ist USB. Es können 1000 Nachrichten pro Sekunden ausgetauscht werden. D.h. z.B. 1000 Setter oder 500 Getter (wegen dem Hin- und Rückweg). Diese 1000 Nachrichten hängen zusätzlich vom verwendeten USB Stack des Betriebsystems ab und natürlich auch von der Leistung des Systems (z.B. noch nicht auf dem Raspberry PI getestet). Wenn das System 1000 Nachrichten pro Sekunde erreicht, dann erreicht man: IO-4 Bricklet: 1000 Setter pro Minute 500 Getter pro Minute 1000 Callbacks pro Minute D.h. möchte man z.B. zwei Pins Abfragen, so erreicht man maximal den halben Durchsatz. IO-16 Bricklet: 1000 Setter pro Minute >250 Getter pro Minute (liegt an der Implementierung) 1000 Callbacks pro Minute Bei dem IO-16 Bricklet gelten diese Angaben pro Port. D.h. man kann alle 8 Pins eines Ports mit dieser Geschwindigkeit setzen oder abfragen. Wenn beide Ports parallel genutzt werden halbiert sich auch wieder der Durchsatz. Die ganzen Angaben gelten natürlich nur wenn man nichts anderes parallel macht. Quote Link to comment Share on other sites More sharing options...
borg Posted May 9, 2012 at 12:35 PM Share Posted May 9, 2012 at 12:35 PM Öh, ihr müsst das "Minute" oben durch "Sekunde" ersetzen. 1000 Nachrichten/Minute wäre ein bisschen wenig . Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.