Ich versuche, einen ADCeh8b1 über SPI an einen Raspberry Pi 3 anzuschließen, um einige Messwerte von einem analogen Sensor umzuwandeln. Ich ändere seit einigen Tagen meinen Code und meine Hardwareverbindungen ohne großen Erfolg.
Basierend auf dem Handbuch für den Adc ( http://www.datasheetlib.com/datasheet/1004614/adc-eh8b1_datel.html ) ging ich davon aus, dass der Startkonvertierungs-Pin für CS ist. Ich kann nicht herausfinden, womit das Ende des Umwandlungsstifts verbunden ist: MOSI oder CS?
Abgesehen davon erhalte ich vom ADC nur Messwerte von 255, sobald der serielle Ausgang mit dem MISO-Pin verbunden ist, und das Trennen des Sensors scheint diesen Messwert nicht zu beeinflussen.
Kann jemand das Problem erkennen?
Wenn ich das Datenblatt lese, sehe ich eine wichtige Sache - dieser Chip ist kein SPI ! Zum einen ist die Uhr ein Ausgang des Chips, kein Eingang. Sie können es möglicherweise zum Laufen bringen, wenn Sie Ihr Mikro als SPI-Slave-Gerät konfigurieren können, aber es funktioniert nicht, wenn das Mikro Master ist.
Wenn Sie als Slave laufen, würde es wie folgt funktionieren:
Ich schlage wirklich vor, dass Sie einen anderen ADC finden, der als richtiger SPI-Slave fungiert.
Verführerischer Topas
DoxyLover