Abend, kann man mittels eines Super I/O Controller (am LPC Bus) 3x DMX-Input-Streams (250kBaud/s) mit Verwendung des Interrupts von jeder USART schnell genug an den Intel Prozessor übertragen? Wie berechnet man hier den tatsächlichen Datendurchsatz am Bus, welcher maximal mit 33,3MHz getaktet werden kann? Muss es weiterhin zu jedem Super I/O controller ein entsprechenden Treiber vom Hersteller geben? Bzw. ein kleines Programm, in welchem man die einzelnen Sachen, wie z.B. USART Datenrate etc. einstellen kann? Im Datenblatt von so einem Controller hab ich lediglich ganz viele Register gefunden mit den entsprechenden Inhalten, aber leider keine Information wie ich auf diese Register Zugriff erhalte. Gruß Markus
kann man beim LPC-Bus den Datendurchsatz mit 33MBit/s angeben, da eine Leitung nur für die reine Datenübertragung vorgesehen ist?
die Datenrate von einem Bus ist immer die Taktrate * Busbreite; wenn beim LPC Bus nur auf einer Leitung die Daten übertragen werden, dann sind das 33,3MHz * 1 / 8 (bit/Byte) = 4MByte/s (theoretisch) In der Praxis liegt dieser Wert im Normalfall etwas niedriger. Allerdings sind 750kBaud/s damit auf jeden Fall zu realisieren!
was mich noch interessiert ist, wieviele Daten müssen zusätzlich über den LPC Bus geschickt werden - z.B. Abfragen ob Daten da sind, oder ähnliche Statusabfragen...
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.