-
Werbung
-
Erfahrener Benutzer
Robotik Einstein
Du willst doch nicht allen Ernstes die USB-Signale per Software weiterreichen?
Mal kurz durchrechnen:
Einen Durchlauf der mainloop würde ich mit mindestens 20 Takten veranschlagen. Das heißt, die Signale werden mit einer Frequenz von 184kHz abgetastet. Es lassen sich also laut Abtasttheorem höchstens Signale mit 92kHz übertragen.
Nun werfen wir mal nen Blick in den USB-Standard.
Selbst bei Low-Speed-Devices (üblich für Mäuse etc.) beträgt die Datenrate schon 1,5Mbit und somit ist die zu übertragende Frequenz 1,5Mhz. Der AVR ist daher viel zu lahm.
Außerdem werden auf D+ und D- differentielle, bidirektionale Signale übertragen. Das heißt, die Pegel sind nicht 0V/5V, sondern irgendwo dazwischen, und die Richtung der Signale ändert sich ständig. Das ist mit den IO-Pin eines AVRs nicht machbar.
Und das Schalten der Versorgungsspannung dürfte wirklich zu Rauchwolken führen, weil der AVR keine 500mA liefern kann.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Werbung
Lesezeichen