ich bin schon seit längerem dabei, einen 8-Bit ADC/DAC-Konverter in Form des PCF8591 über I²C am Pi anzubinden. Leider bin ich jetzt nur noch am verzweifeln... Es klappt einfach nicht!
Der PCF8591 verfügt über 4 Analago Eingänge (ADC) und 1 Digitalen Ausgang (DAC). Nachdem Anlegen des Adressbytes folgt das Setzen des Control Bytes... Alle Bytes die nach dem Control Byte geschrieben werden, betreffen nur das write-only Register des DAC.
Bytes, die nach dem Setzen des Control Bytes gelesen werden, können dabei eigentlich nur von den Analogen Eingängen kommen...
Hallo,
ich bin schon seit längerem dabei, einen 8-Bit ADC/DAC-Konverter in Form des PCF8591 über I²C am Pi anzubinden. Leider bin ich jetzt nur noch am verzweifeln... Es klappt einfach nicht!
Der PCF8591 verfügt über 4 Analago Eingänge (ADC) und 1 Digitalen Ausgang (DAC). Nachdem Anlegen des Adressbytes folgt das Setzen des Control Bytes... Alle Bytes die nach dem Control Byte geschrieben werden, betreffen nur das write-only Register des DAC.
Bytes, die nach dem Setzen des Control Bytes gelesen werden, können dabei eigentlich nur von den Analogen Eingängen kommen...
Das Datenblatt ist hier zu finden: PCF8591
Meine Lib, die Gerätebeschreibung und die Projektdatei habe ich angehängt.
Vllt. findet jemand den Fehler bzw. hätte einen Verbesserungsvorschlag.
Vielen Dank!
kdebu
PCF8591.zip [282.45 KiB]
PCF8591.rar [254.77 KiB]