AVR Ethersex Temperatursensoren: Unterschied zwischen den Versionen
Erich (Diskussion | Beiträge) (Die Seite wurde neu angelegt: =Einleitung= Dallas bietet zahlreiche Bausteine -unter anderem mehrere Temeratursensoren- mit 1-Wire Interface an. Für die Datenübertragung vom/zum Mocrocontroller is...) |
Erich (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
* DS1820 (Temperatursensor) | * DS1820 (Temperatursensor) | ||
* DS18B20 (Temperatursensor) | * DS18B20 (Temperatursensor) | ||
* DS18S20 (Temperatursensor) | |||
* DS1822 (Temperatursensor) | * DS1822 (Temperatursensor) | ||
* DS2502 (EEPROM) | * DS2502 (EEPROM) | ||
Zeile 10: | Zeile 11: | ||
=Anschluss an Ethersex= | =Anschluss an Ethersex= | ||
Der 1-Wire Bus kann an jeden freien Portpin angeschlossen werden. Neben dem 1-Wire-Bus benötigen die Temperatursensoren lediglich noch +5V und GND Spannungsversorgung. Der 1-Wire-Bus wird mit einem 4,7kOhm Pullup-Widerstand versorgt. | Der 1-Wire Bus kann an jeden freien Portpin angeschlossen werden. Neben dem 1-Wire-Bus benötigen die Temperatursensoren lediglich noch +5V und GND Spannungsversorgung. Der 1-Wire-Bus wird mit einem 4,7kOhm Pullup-Widerstand versorgt. Der 1-Wire-Bus kann an jeden beliebigen freien Pin angeschlossen werden. Hier im Beispiel Port B3 ('''''PB3'''''). | ||
[[Bild:1Wire.png]] | |||
Pinbelegung Temperatursensoren: | |||
[[Bild:DS18S20.png]] | |||
Version vom 22. April 2010, 20:49 Uhr
Einleitung
Dallas bietet zahlreiche Bausteine -unter anderem mehrere Temeratursensoren- mit 1-Wire Interface an. Für die Datenübertragung vom/zum Mocrocontroller ist lediglich eine Leitung erforderlich. Sämtliche Bausteine hängen an diesem 1-Wire-Bus. Die Adressierung der einzelnen Bausteine erfolgt über eine eindeutige, einmalige 64Bit Seriennummer, die jeder Baustein während der Fertigung erhält. Diese Seriennummer kann neben der Adressierung auch für die eindeutige Identifikation eines kompletten Gerätes dienen.
Ethersex unterstützt folgende 1-Wire Bausteine, wobei im Folgenden nur Temperatursensoren angesprochen werden:
- DS1820 (Temperatursensor)
- DS18B20 (Temperatursensor)
- DS18S20 (Temperatursensor)
- DS1822 (Temperatursensor)
- DS2502 (EEPROM)
- DS2450 (4 Kanal ADC)
Anschluss an Ethersex
Der 1-Wire Bus kann an jeden freien Portpin angeschlossen werden. Neben dem 1-Wire-Bus benötigen die Temperatursensoren lediglich noch +5V und GND Spannungsversorgung. Der 1-Wire-Bus wird mit einem 4,7kOhm Pullup-Widerstand versorgt. Der 1-Wire-Bus kann an jeden beliebigen freien Pin angeschlossen werden. Hier im Beispiel Port B3 (PB3).
Pinbelegung Temperatursensoren:
Konfiguration Ethersex
make menuconfig
Folgende Option (zusätzlich) aktivieren:
|-I/O | |-Onewire Support | | |-Onewire Device detection support |-General Setup | |-VFS (Virtual File System) | | |-VFS File Inlining | | | |-Inline Onewire
Pinning bearbeiten:
gedit ~/Dokumente/ethersex/pinning/hardware/netio.m4
Folgende Zeilen einfügen, falls diese noch nicht vorhanden sind. Den Port Pin PB3 evtl. anpassen:
/* onewire support */ pin(ONEWIRE, PB3)