Gast
#934513
Hi, habe mal eine Frage zum FX2LP USB-Controller von Cypress. Hiermit versuche ich digitalisierte Daten von einem AD-Wandler (500kHz) per USB zum PC zu übertragen. Hierfür nutze ich das paralelle Interface (2Ports = 16 Bits). Um das Timing für den ADC zu erstellen hab ich den GPIF Designer im GPIF Master Mode verwendet. Die Datenübertragung funktioniert bei mir zur Zeit wie folgt. Ein Windowsprogramm fordert Daten an. Das erstellte Timing wird auf dem USB-Controller abgelaufen und speichert seine Daten in den internen FIFO Buffer. Zur Übertragung der Daten nutze ich den EP6 im Bulk-Transfer-Modus. Die Daten werden korrekt übertragen und in meinen Programm ausgegeben. Anschließend werden neuen Daten vom Controller angefordert. Dieser Ablauf wiederholt sich bis zum manuellen Programmende. Leider musste ich feststellen das ich fast 90% der möglichen digitalisierten Daten nicht erhalte. Die Frage ich nun wieso? Was könnte eurer Meinung nach das Problem sein oder was mache ich falsch? Jeder Tip kann hilfreich sein. Danke schonmal.