Hallo zusammen, ich habe aus einem alten Scanner eine CCD Zeile ausgebaut und eine kleine Zeilenkamera gebaut. Die momentane Testlösung funktioniert zwar ganz gut ist allerdings noch sehr langsam. Also wollte ich mal anfragen, ob jemand eine Idee hat wie man am besten und auf einfache Weise ca. 25Mbit/s kontinuierliche Daten wegschafft :) Gibt es da vielleicht sogar fertige Chips etwa für USB oder Ethernet, die ohne großen Programmieraufwand (auf der uC Seite) Datenströme in der Geschwindigkeit an den PC schicken? Den eigentlich braucht man für einen CCD keinen Mikrocontroller, der braucht bloß ein paar Clock Signale und einen ADC. Daher wär es mir am liebsten, wenn ich so einen Fertigchip hätte und evtl. noch einen langsamen, einfachen uC für die Steuerung. Grüße, J. M.
Sowas ist in jedem Scanner verbaut. Meist ist das leider ein ASIC zu dem man keine Infos findet. Sowas muss man halt mit einem CPLD oder FPGA selber bauen. In den kann man dann direkt auch den USB Fullspeed Controller einbauen.
Einen USB Controller mit FPGA/CPLD ist dann vielleicht aber doch nicht so die einfache Lösung? Es muß doch irgendwie gehen, 20-30 Mbit/s Datenströme kontinuierlich wegzuschaffen, das Problem taucht doch sicher öfter auf? Grüße, J. M.
Ja, dann verwendet man einen CPLD mit einem USB IC dahinter. Ich habe es zumindest noch nie anderst gesehen.
In meinem alten Scanner war ein netter AD-Wandler drin ... das hab ich leider erst erfahren, nachdem ich alle bauteile mit der Heißluftpistole geröstet habe, um die mal zu testen. Zu dem AD Wandler gabs ein sehr schönes ausführliches Datenblatt ... such doch auch mal in deinem alten Scanner (wenn du den noch hast) PS: War nen alter Canon Scanner ... also ich mein das Alter wo die wirklich noch 15cm hoch waren ;)
25 Mbit/s sind schon eine Menge und ein FullSpeed-USB reicht da nicht, da FullSpeed nur bis 12 Mbit/s übertragen kann. Da muss es schon ein HighSpeed-Device sein. Cypress bietet da einige, die einfach mit einem FPGA oder CPLD verbunden werden können. Gruß, Jörn
Der AD Wandler sollte nicht das Problem sein. Vielleicht hab ich mich falsch ausgedrückt: Ich will 20-30 Mbit/s digitale Daten übertragen :) Ich bin auch nicht auf USB fixiert. Idealerweise verschalte ich einen schnellen AD Wandler mit einem USB/Ethernet/etc. Chip und steuere das ganze mit einem kleinen uC. Wozu ich dann noch einen CPLD/FPGA Chip zwischen AD Wandler und diesem Transmitterchip brauche ist mir nicht so ganz klar. Mit den Daten soll ja nix passieren, die sollen ungefiltert übermittelt werden :) D.h. ich bin recht flexibel, je nach Anforderungen des Chips verwende ich halt dann einen passenden ADC. Ideen? Grüße, J. M.
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.