BLIT2008-Board ADC
Aus BraLUG-Wiki
Hardware
Die verwendete Hardware entspricht der des DCF77-Modul. Statt des externen DCF77-Moduls an Pin PB4 werden zwei der internen ADCs (Analog-/Digital-Converter) ADC2 (Pin PB4) und ADC3 (Pin PB3) eines ATtiny25 entsprechend verwendet. Für die Referenzspannung (Aref) wurde keine besonderen schaltungstechnischen Vorkehrungen getroffen.
Firmware
Die Firmware liegt in zwei Versionen vor. In beiden Versionen erfolgt die Auswahl des gewünschten AD-Kanals mittels Senden einer 0 oder 1 durch den I²C-Master. Als Antwort wird der entsprechend gemessene und digitalisierte Spannungswert zurückgesendet. Bei Firmware-Version 1 sind dies 2 Byte (ADC-Auflösung 10 Bit), bei Firmware-Version 2 ist es 1 Byte (ADC-Auflösung 8 Bit).
Weiterhin unterscheiden sich beide Firmware-Versionen in der verwendeten USI-I²C-Bibliothek (siehe Kommentare in den Quelltexten).
Unter Linux kann das Modul z.B. mit dem Kommandozeilenprogramm i2cget aus den I2C-Tools angesprochen werden:
Firmware-Version 1:
# i2cget -y 2 0x12 0 w 0x01bc
Firmware-Version 2:
# i2cget -y 2 0x12 0 b 0x43
Ein weiterführender Artikel zu den I2C-Tools ist in diesem Wiki zu finden...