Hallo zusammen, ich habe viel rum gesurft und langsamm komme durch einander meine frage wäre : mit welche uC ( 8,16,32 bit) ist ein highspeed (480Mbit/s)usb zu realiesieren, da stand das man eventuele mit ein 8 bit controller realiesierbar ist mit verwendung von pll oder mulltipler. uber den uart und mit dem fl232r ist ja nur 12 Mbit/s gibt irgend welche moglichkeiten mit einem 8 bit controler ich bedanke mich voraus
480Mbit/s = 480Mhz, oder? Da USB seriell, brauchst du einen 480Mhz Takt. 12 Mhz ist nicht das Problem. Aber 480mhz, uii. Da helfen Dir bestimmt die sich damit auskennen. mfg
Hallo, du solltest dir mal die CY7C68013A Serie von Cypress anschauen. Haben einen 8Bit 8051 controler und Interface Pins für deine schnelle Daten. Für eine bessere Beratung solltest du vielleicht dein Problem und dein Lösungskonzept vorstellen ... mfg DerDan
HiSpeed-USB wird nicht das grösste Problem sein. Aber hast du dir mal überlegt, was du mit den ~60MB/s dann anfängst? Die wollen erstmal verarbeitet werden, mit Hausmitteln ist das nicht sooo einfach.
Also in einer reinen Software-Lösung wie bei den hier oft diskutierten Software-USB Stacks wird das ganz sicher nix. Für Hardware-Lösungen gibts es einige Controller, die das bereits anbieten. Auch Atmel hat da einige Controller in der Pipeline, die schienen allerdings noch nicht verfügbar zu sein. Ob intern im Mikrocontroller oder als externe Lösung, du brauchst auf jedenfall ein extrem sauberes Layout für die hohen Frequenzen und einen entsprechend fixen Mikrocontroller, der die notwendigen Daten auch schnell genug liefern kann. Ein AVR mit 16 MHz ist da definitiv zu langsam für, das ist eher ein Job für etwas in der ARM9/Blackfin Klasse.
Der FX2, also CY7C68013A von Cypress ist da sehr gut, das Framework erledigt den ganzen USB Krempel und stellt dir an der Slave-FIFO Schnittstelle die Daten zur Verfügung, bzw. kannst du dort mit effektiv etwa 40MB/s Daten vom/zum PC streamen. Allerdings musst du die dann auch erst mal anliefern, ohne FPGA/CPLD wird das auch nicht viel, wenn die 8051 CPU im Cypress direkt auf die Endpoint Buffer zugreift, ist die Geschichte wesentlich langsamer.
Hallo, wie ich mir das vorstellen wenn das gehen wurde, ein bord zu entwikeln mit ein Atmel 8 bit controller, der soll ein rs232 anchluss haben (für die komunikation mit ein pc) und ein highspeed usb anschulls an dem man ein daten karte anschlissen kann, soll das ganze sms schiken oder datei downloaden oder uplaoden könne. Gruß
danke wenn das nicht anderes geht dann muss man ein 32 bit controller nehmen
tommy wrote: > Hallo, > wie ich mir das vorstellen wenn das gehen wurde, ein bord zu entwikeln > mit ein Atmel 8 bit controller, der soll ein rs232 anchluss haben (für > die komunikation mit ein pc) und ein highspeed usb anschulls an dem man > ein daten karte anschlissen kann, soll das ganze sms schiken oder datei > downloaden oder uplaoden könne. > Gruß Wie bitte? Welche Sprache ist das denn? Ich versteh nur Bahnhof....das passt doch alles nicht zusammen.
das ist eine neue entwiklung von ein bord, die ein highspeed (480Mb/s)usb hat, an die ein datenkarte (wie von t-mobil oder o2 usb datenkarte) angeschlossen wird, und uber den controller ein paar at befehle bearbeiten soll. mfg
Achsooo...ein USB 2.0 HighSpeed Host also. Na das geht mit dem Cypress nicht. Das wird wesentlich mehr Aufwand. Viel Spaß.
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.