BLIT2008-Board ADC
Aus BraLUG-Wiki
(→Software) |
(→Hardware) |
||
| (4 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
=Hardware= | =Hardware= | ||
| − | + | [[Bild:I2c tiny adc.jpg|320px|I2C-ADC-Modul mit Fotowiderstand]] | |
| + | [[Bild:I2c adc schaltplan.png|290px|Schaltplan]] | ||
| − | = | + | Die verwendete Hardware entspricht der des [[BLIT2008-Board-DCF77|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. |
| − | Die [http://bralug.de/wiki-common/images/a/a0/I2c_adc.tar.gz Firmware] | + | |
| + | =Firmware= | ||
| + | Die [http://bralug.de/wiki-common/images/a/a0/I2c_adc.tar.gz 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 [http://www.lm-sensors.org/wiki/I2CTools I2C-Tools] angesprochen werden: | ||
| + | |||
| + | Firmware-Version 1: | ||
| + | <pre> | ||
| + | # i2cget -y 2 0x12 0 w | ||
| + | 0x01bc | ||
| + | </pre> | ||
| + | |||
| + | Firmware-Version 2: | ||
| + | <pre> | ||
| + | # i2cget -y 2 0x12 0 b | ||
| + | 0x43 | ||
| + | </pre> | ||
| + | |||
| + | Ein [[BLIT2008-Board mit i2c-tiny-usb-Firmware|weiterführender Artikel]] zu den I2C-Tools ist in diesem Wiki zu finden... | ||
| + | |||
| + | |||
| + | =Kontakt= | ||
| + | |||
| + | [[Benutzer:bergeruw|Uwe]] | ||
Aktuelle Version vom 1. Juli 2012, 21:18 Uhr
[Bearbeiten] 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.
[Bearbeiten] 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...