Hallo, hat jemand Erfahrungen mit dem SPI-Interface im Data Mode? Ich habe einen Datenlogger mit USB/FTDI232-Interface, der ca. alle 300 ms einen Block (20 Bytes) Messwerte sendet. Die Daten werden über einen VDIP2 ausgelesen und sollen dann auf einen USB-Stick. Wenn ich über das UART-Interface im Data Mode die Daten auslese, gibt es keine Probleme. Von einem ADuC842 (8051 von Analog Devices) steuere ich den VDIP2 über das SPI-Interface an. Ich kann alle Kommandos geben und den Buffer fehlerfrei auslesen. Aber wenn der VDIP2 im Data Mode arbeitet und ich ständig den Buffer auslese, fehlen bei jedem Block ein bis zwei Zeichen. Ich habe nirgends etwas darüber gefunden, ob der Vinculum-Chip auch im Data Mode über SPI angesteuert werden kann.
Na so 'n Zufall, gerade hier in der Codesammlung gefunden Beitrag "USB-Stick am Mikrocontroller VNC1L"
Hallo Matthias, den Beitrag und die Diskussion dazu habe ich vorher gelesen. Ein schönes Beispiel, aber das SPI-Interface wird nicht im Data Mode des VNC1L zum Auslesen von ständig ankommenden Daten benutzt - oder habe ich da etwas übersehen?
Ich bin jetzt auf das parallele Interface umgestiegen, auch wenn da mehr Leitungen zu verdrahten sind. Damit läuft der Vinculum-Schaltkreis auch im Data Mode problemlos, es gehen keine Bytes verloren.
@Sabine SPI, UART und Parallel-Interface sollten auch im Data-Mode funktionieren. Wenn Bytes fehlen, liegt das meist an Bufferüberläufen des VNC1L. Im SPI-Mode vor Lese- und Schreiboperationen unbedingt auch das Statusregister (RXF#, TXE#) auswerten. Geht im Datenblatt bei der SPI-Beschreibung leider ziemlich unter. Im Falle des Parallel-Interfaces wird es jedoch ganz gut beschrieben. Bei Uart-Betrieb RTS/CTS Handshake-Signale nutzen.
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.