Wiki source code of 4fach Temperatur Sensor 2TE

Last modified by Stefan Taferner on 2016/09/05 08:05

Hide last authors
Stefan Taferner 34.1 1 [[image:Main.Bilder@reg_2te_200x150.png||alt="" height="200" style="float:right"]]
Stefan Taferner 13.1 2
3 == Features ==
4
Stefan Haller 16.1 5 * 4x 1-Wire DS18x20 Temperatur Sensoren -55 - +125°C
6 * keine Kalibrierung notwendig
Stefan Haller 27.1 7 * --Spannungsversorgung galvanisch vom Bus getrennt--
8 * --Sensoren optisch vom Controller isoliert--
9 * Betrieb direkt am Controller ohne galvanische Trennung
Stefan Taferner 13.1 10
11 == Beschreibung ==
12
13 Dieses 4 Kanal Temperatur Modul ermöglicht es 4 DS18S20 bzw. DS18B20 1-Wire Sensoren anzuschließen und die Messwerte auf den Bus zu bringen.
14
Stefan Haller 27.1 15 --Spannungsversorgung und Kommunikation der Sensoren sind vollkommen galvanisch durch DC-DC Wandler und Optokoppler vom 2TE Controller Board isoliert.--
Stefan Taferner 13.1 16
Hans-Georg Schäfer 30.2 17 Die Sensoren haben einen Messbereich von -55 - +125°C und müssen nicht abgeglichen werden. --, die Sensoren werden nacheinander über das 1-Wire Interface abgefragt.--
Stefan Taferner 13.1 18
Stefan Haller 27.1 19 --Das Modul ist für die Verwendung mit den 2TE LPC Controller vorgesehen.--
Stefan Taferner 13.1 20
21
22 Folgende Funktionen sind verfügbar:
23
24 * Reaktion auf eine Temperaturänderung um einen einstellbare Größe
25 * Senden der Messwerte als 16Bit-Wert (EIS5) oder als 8Bit-Wert (EIS6), auch zyklisch möglich
Hans-Georg Schäfer 30.2 26 * Pro Kanal stehen 2 Grenzwerte zur Verfügung.
27 * Reaktion auf Unter- bzw. Überschreiten des jeweiligen --eines-- Grenzwertes einstellbar
Stefan Taferner 13.1 28
Wolfgang Zeitler 22.1 29 Parametrierung der Grenzwerte:
30
Hans-Georg Schäfer 30.2 31 * Die Grenzwerte werden in °C angegeben.-- beziehen sich auf den Messbereich des Sensors -55°C->0% 125°C->100% (1%-1,8°C) ->siehe auch Umrechnungstabellen bei Downloads--
Hans-Georg Schäfer 28.1 32 * --Der Grenzwert 1 ist der "höhere"-- ????
Wolfgang Zeitler 22.1 33
Stefan Taferner 34.1 34 === Hardware ===
35
36 Ab der Firmware V2 werden die Sensoren direkt an die IOs 1- 4 angeschlossen (siehe unten).
37 Es kann jeder Controller mit LPC922 verwendet werden, auch das [[Einbaumodul>>Geräte.Eingänge.Einbaumodul]].
38
Stefan Taferner 13.1 39 == Auswahl der Sensortypen ==
40
Stefan Haller 21.2 41 ==== **Ab Firmware V 2.1 nicht mehr erforderlich!** ====
42
43 Ab Firmware V2.1 erfolgt die Sensorauswahl automatisch bei jedem Start des Gerätes. Daher müssen alle Sensoren vor dem Einschalten verbunden sein, sonst werden diese nicht erkannt und der betroffene Kanal abgeschaltet.
44
45
46
47 ==== Sensorauswahl für Firmware kleiner V 2.1 ====
48
Stefan Taferner 13.1 49 Je nachdem welcher 1wire Sensor genutzt wird, muß dies in der ETS parametriert werden.
50
51 Zur Zeit werden folgende Sensoren unterstützt:
52
53 * DS18B20
54 * DS18S20
55
56 Die Auswahl erfolgt im Auswahlfeld **Allgemein -> Signal Eingang X**:
57
58
59 [[image:Signal Eingang X.jpg]]
60
61 Es ergibt sich folgende Zuordnung:
62
63 |=Sensortyp|=Einstellung
64 | DS18B20| 0...1V
Stefan Haller 16.1 65 | DS18S20| 0...5V
Stefan Taferner 13.1 66
Stefan Taferner 14.1 67 == Firmware ==
Stefan Taferner 13.1 68
Stefan Haller 16.1 69 |=Version|=Anmerkung
Stefan Haller 27.2 70 |V 1.0|alte Version ohne Lib mit Multiplex für die 4Temp Platine
Stefan Haller 21.1 71 |V 2.0 Beta 1|Die neu Firmware des 4temp nutzt die Library. Die meisten Funktionen sind schon implementiert und getestet.
72 |V 2.01|Bugfix, manche Sensoren wurden mit bestückter Busdown-Erkennung nicht mehr gelesen
73 |V 2.02|Bugfix, nach LinienScan in der ETS ist die Applikation nicht selbstständig wieder angelaufen
Stefan Haller 20.1 74 Neu: 4temp wird nun im LinienScan angezeigt
Stefan Haller 26.1 75 |V 2.10|CRC Prüfung, automatische Sensorerkennung, CPU Last reduziert, kein senden mehr bei Sensorfehler (Ausfallerkennung), Lib 1.55
76 |V 2.11|Sensoren wurden unter Umständen bei hoher Buslast beim Applikationsstart nicht sauber erkannt
Stefan Taferner 14.1 77
Andreas Krieger 18.1 78 Die DS1820 Sensoren werden zur Zeit nur direkt, also ohne 4temp Platine, an den IOs 1-4 unterstützt. Versorungsspannung der Sensoren an Pin5* (Vcc), GND an Pin2* oder alternativ Pin6 der ISP, die Datenleitung jeweils eines Sensors an Pin7-10* (IO1-4).
Stefan Taferner 14.1 79
Andreas Krieger 18.1 80 *Pin Nummern der 20 poligen Leiste eines 4TE controller-bords.
81
Stefan Taferner 13.1 82 == Aufbau ==
83
Stefan Taferner 34.1 84 Zum Aufbau kann z.B. ein [[2TE LPC Controller>>Technik.Controller_922_2TE]] genutzt werden. Details zum Aufbau des Controllers findet man auf der [[Wiki Seite zum Controller>>Technik.Controller_922_2TE]].
Stefan Taferner 13.1 85
Stefan Taferner 34.1 86 [[[[image:4temp_0_v1.jpg||height="300" style="float:right"]]>>attach:4temp_0_v1.jpg]]
Stefan Haller 27.1 87
Stefan Taferner 13.1 88 == Downloads ==
89
Stefan Taferner 34.1 90 [[[[image:Main.Icons_22@icon_eagle_22.png]] Schaltplan>>url:https://github.com/selfbus/hardware/raw/master/Apps/4temp_2te/Temperatursensor_1.1.sch||rel="__blank"]] und [[[[image:Main.Icons_22@icon_board_22.png]] Board>>url:https://github.com/selfbus/hardware/raw/master/Apps/4temp_2te/Temperatursensor_1.1.brd||rel="__blank"]] der Applikationsplatine, Version 1.1
Stefan Taferner 13.1 91
Stefan Taferner 34.1 92 [[[[image:Main.Icons_22@icon_binary_22.png]] Firmware>>url:https://raw.github.com/selfbus/software/master/4temp/Releases/4temp_1.0.hex||rel="__blank"]], Version 1.0
Stefan Taferner 13.1 93
Stefan Taferner 34.1 94 [[[[image:Main.Icons_22@icon_binary_22.png]] Firmware>>url:https://github.com/selfbus/software/raw/master/4temp/Releases/4temp_V2_11.hex||rel="__blank"]], Version 2.11
Stefan Taferner 14.1 95
Stefan Taferner 34.1 96 [[[[image:Main.Icons_22@icon_binary_22.png]] (Für Version 1.0) Umrechnungstabelle % auf °C>>attach:Umrechnungstabelle % in øC.pdf||rel="__blank"]], und [[[[image:Main.Icons_22@icon_binary_22.png]] Umrechnungstabelle °C auf %>>attach:Umrechnungstabelle øC in %.pdf||rel="__blank"]]
Stefan Taferner 25.1 97
Stefan Taferner 34.1 98 [[[[image:Main.Icons_22@icon_database_22.png||width="22"]] ETS Produktdatenbank>>http://www.gira.de/data2/09609110.vd1||rel="__blank"]] (Gira 0960 00)
Stefan Taferner 13.1 99
Stefan Taferner 34.1 100 [[[[image:Main.Icons_22@icon_shop_22.png]] Reichelt Warenkorb>>url:http://www.reichelt.de/?ACTION=20;AWKID=749137;PROVID=2084||rel="__blank"]]
Stefan Taferner 13.1 101
Stefan Taferner 35.1 102 [[[[image:Main.Icons_22@icon_pci_22.png]] 2TE LPC Controller>>Technik.Controller_922_2TE]] (auf dessen Wiki Seite)
Stefan Taferner 34.1 103