Gast
#3296688
Hallo, für eine Laufzeitmessung verwende ich einen GP22 von acam. Um diesen in Betrieb zu nehmen, muss am Anfang per SPI-Schnittstelle ein gewisse Folge an Befehlswörtern und der Inhalt der Konfigurationsregister übertragen werden. Ich hatte zunächst dem GP22 mit Hilfe eines Mikrocontroller AT32UC3C in Betrieb genommen. Dies ging recht problemlos. Die Dokumentation dazu ist recht gut. Nun allerdings möchte ich gern die Ansteuerung mit einem FPGA realisieren. Dafür habe ich zunächst die SPI-Schnittstelle in VHDl beschrieben und eine State-Machine geschrieben, die mir die Folge der Befehlesworte und Inhalt der Konfigurationsregister für den GP22 auswirft. Wenn ich mir die Kommunikation per Oszilloskop anschaue ist diese identisch mit der funktionierenden Ansteuerung per AT32UC3C. Punkte wie: - SPI-Einstellung: Clock Phase Bit = 1; Clock Polarity Bit = 0 - SPI-Chip-Select LOW-active - HW-Reset vor Beginn der Kommunikation habe ich berücksichtigt. Auch die Daten die übertragen werden, habe ich überprüft. Nun ist allerdings das Problem, das nach dem Steuerwort: 'Start_Cal_Resonator' der GP22 mit einem Interrupt reagieren müsste. das tut er allerdings nicht. Ich habe inzwischen jeden stein zweimal umgedreht und weiß nicht weiter. Hat irgendwer schoneinmal mit dem GP22 ( oder GP21 ) gearbeitet und hat ähnliche Erfahungen gemacht? Wenn noch weitere Angaben fehlen, dann fragt bitte, ich werde sie dann nachreichen. Gruß

