DS2450: Unterschied zwischen den Versionen
Meini (Diskussion | Beiträge) (Die Seite wurde neu angelegt: == Dallas 1-wire DS2450 4 Kanal ADC == Der DS2450 ist ein 4 Kanal ADC mit einer maximalen Auflösung von 16 Bit (vgl. [http://datasheets.maxim-ic.com/en/ds/DS2450.pdf ...) |
Meini (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
== Dallas 1-wire DS2450 4 Kanal ADC == | == Dallas 1-wire DS2450 4 Kanal ADC == | ||
− | Der DS2450 ist ein 4 Kanal ADC mit einer maximalen Auflösung von 16 Bit (vgl. [http://datasheets.maxim-ic.com/en/ds/DS2450.pdf Datenblatt]). | + | Der DS2450 ist ein 4 Kanal ADC mit einer maximalen Auflösung von 16 Bit (vgl. [http://datasheets.maxim-ic.com/en/ds/DS2450.pdf Datenblatt]). Die analog-digital Umwandlung erfolgt durch einen internen four-to-one multiplexer. Kanäle, die nicht als Eingänge genutzt werden, können als Ausgänge (open drain) geschaltet werden (max. 4mA und 6V). |
+ | |||
+ | === ECMD Interface === | ||
+ | |||
+ | Über ECMD sind folgende Befehle für den DS2450 bekannt: | ||
+ | *<code>1w ds2450 res</code> | ||
+ | *<code>1w ds2450 oc</code> | ||
+ | *<code>1w ds2450 oe</code> | ||
+ | *<code>1w ds2450 range</code> | ||
+ | *<code>1w ds2450 por</code> | ||
+ | *<code>1w ds2450 convert</code> | ||
+ | *<code>1w ds2450 get</code> | ||
+ | |||
+ | Grundsätzlich gilt für alle Befehle: | ||
+ | * als erstes Argument kann optional die 64 Bit ROM Id des DS2450 angegeben werden, der angesprochen werden soll (match rom). Wird die ROM Id <b>nicht</b> angeben, so werden alle im Bus befindlichen 1-wire Devices (egal welchen Typs) angesprochen (skip rom). Dies macht nur Sinn, wenn sich nicht mehr als ein Device im 1-wire Bus befindet (skip rom führt bei mehreren Devices unweigerlich dazu, dass mehrere Devices gleichzeitig antworten werden, was zu Bit-Salat führen wird). | ||
+ | |||
+ | ==== <code>1w ds2450 res</code> ==== | ||
+ | |||
+ | Hierüber wird die Auflösung der analog-digital Umwandlung gesetzt per Kanal. Die Auflösung kann zw. 1 und 16 Bit eingestellt werden. Die Eingabe erfolgt als 8 Bit Hexadezimalwert, wobei eine Auflösung von 16 Bit durch den Wert 0x00 oder alternativ 0x10 erreicht wird. Außerdem ist die Kanal-Bezeichnung (A-D) anzugeben (case-insensitiv). | ||
+ | |||
+ | Beispiel: | ||
+ | 1w ds2450 res c 08 | ||
+ | |||
+ | (setzt die Auflösug für Kanal C auf 0x08, d.h. 8 Bit) | ||
+ | |||
+ | |||
+ | ==== <code>1w ds2450 oc</code> ==== | ||
+ | ==== <code>1w ds2450 oe</code> ==== | ||
+ | ==== <code>1w ds2450 range</code> ==== | ||
+ | ==== <code>1w ds2450 por</code> ==== | ||
+ | ==== <code>1w ds2450 convert</code> ==== | ||
+ | ==== <code>1w ds2450 get</code> ==== |
Version vom 31. Dezember 2009, 13:05 Uhr
Inhaltsverzeichnis
Dallas 1-wire DS2450 4 Kanal ADC
Der DS2450 ist ein 4 Kanal ADC mit einer maximalen Auflösung von 16 Bit (vgl. Datenblatt). Die analog-digital Umwandlung erfolgt durch einen internen four-to-one multiplexer. Kanäle, die nicht als Eingänge genutzt werden, können als Ausgänge (open drain) geschaltet werden (max. 4mA und 6V).
ECMD Interface
Über ECMD sind folgende Befehle für den DS2450 bekannt:
1w ds2450 res
1w ds2450 oc
1w ds2450 oe
1w ds2450 range
1w ds2450 por
1w ds2450 convert
1w ds2450 get
Grundsätzlich gilt für alle Befehle:
- als erstes Argument kann optional die 64 Bit ROM Id des DS2450 angegeben werden, der angesprochen werden soll (match rom). Wird die ROM Id nicht angeben, so werden alle im Bus befindlichen 1-wire Devices (egal welchen Typs) angesprochen (skip rom). Dies macht nur Sinn, wenn sich nicht mehr als ein Device im 1-wire Bus befindet (skip rom führt bei mehreren Devices unweigerlich dazu, dass mehrere Devices gleichzeitig antworten werden, was zu Bit-Salat führen wird).
1w ds2450 res
Hierüber wird die Auflösung der analog-digital Umwandlung gesetzt per Kanal. Die Auflösung kann zw. 1 und 16 Bit eingestellt werden. Die Eingabe erfolgt als 8 Bit Hexadezimalwert, wobei eine Auflösung von 16 Bit durch den Wert 0x00 oder alternativ 0x10 erreicht wird. Außerdem ist die Kanal-Bezeichnung (A-D) anzugeben (case-insensitiv).
Beispiel:
1w ds2450 res c 08
(setzt die Auflösug für Kanal C auf 0x08, d.h. 8 Bit)