BLIT2008-Board ADC

Aus BraLUG-Wiki

Wechseln zu: Navigation, Suche


Hardware

I2C-ADC-Modul mit Fotowiderstand Schaltplan

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...


Kontakt

Uwe

'Persönliche Werkzeuge