Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Terrarienanlage steuern, welche C-Control eignet sich am besten? Kategorie: Verschiedenes (von André H. - 13.10.2010 0:30)
Als Antwort auf Re: Terrarienanlage steuern, welche C-Control eignet sich am besten? von MaPi - 12.10.2010 20:32
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, C-Control II Station, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo MaPi,

ich zitiere mal aus dem Datenblatt zum SHT1x/7x:
2.2 Serial Interface (Bidirectional 2-wire) The serial interface of the SHTxx is optimized for sensor
readout and power consumption and is not compatible with I2C interfaces, see FAQ for details.


> danke für den Hinweis!
> Allerdings liest sich das Sensirion Datenblatt zum SHT75 etwas anders:
> Zitat: "...The sensor cannot be addressed by I2C protocol, however, the sensor can be connected to
> an I2C bus without interference with other devices connected to the bus...." Zitat Ende.
> Daraus lese ich, dass der Hersteller des Sensors eben gerade den Betrieb am I2C-Bus empfiehlt.
> Einen Betrieb explizit mit separaten I/O Pins und kurzen Leitungen (was immer auch heissen mag)
> wird im Datenblatt nicht propagiert. Ich denke, die machbare Leitungslänge hängt sehr stark vom genutzten
> SCK-Takt und die damit erzeugten Flanken bzw. Signalpegel ab. Die Kommunikation mit dem Temperatur- und Luftfeuchte-
> sensor kann ja etwas gemächlicher laufen --> dann z.B. über separate Pins mit begrenzter SCK-Rate.

Jetzt sehe ich, was Du meinst.
Obwohl der SHT1x mitdem SHT7x vom Chip her identisch ist, gibt es unterschiedliche Datenblätter.
Ursprünglich stand der von mir zitierte Text in beiden Datenblättern.
Der SHT1x unterscheidet sich vom SHT7x lediglich in der Bauform.

Fakt ist aber, daÃ? allein die elektrischen Eigenschaften der SHT1x/7x nicht mit dem
I²C-Bus kompatibel sind. Ich meine damit die max. 4mA, die der interne FET an SDA "aushält".
Denn beim I²C-Bus mu� man, gerade beim Einsatz als Feldbus, mit deutlich höheren Strömen rechnen.
Das meine ich mit kurzen Leitungen. Je Länger die Leitung, desto höher u.a. die Kapazität ...
Auch ist das Protokoll definitiv nicht kompatibel zum I²C-Bus. Es ist nur änhlich.
Fakt ist, an den I²C-Bus gehören nur I²C-Slaves. Alles andere ist Pfusch.

Wenn unbedingt ein Feuchtesensor an den I²C-Bus soll, giubt es noch den SHT21.
Das ist ein I²C-Bus-Sensor. Aber beim Löten wird's dann schwieriger.
Auch arbeitet dieser mit 3V Nennspannung, was den Einsatz des P82B96 als Level-Shifter
erforderlich macht. (Die Busleitungen nicht nicht 5V-tolerant)

Aber auch hier gilt: kleine Ströme am Bus mit max. 4mA. Mit P82B96 als Levelshifter ist
das aber kein Problem.
Alle Anwendungsbeispiele von Sensirion gehen davon aus, daÃ? der Sensor auf derselben Platine
mit dem µController verbaut wird. Das darf man nie vergessen.
Sobald aber die Peripherie umfangreicher wird, muÃ? man eben so Kleinigkeiten, wie
die max. Belastbarkeit von I/O-Leitungen beachten.

Mein Favorit zum Anbinden gerade mehrerer räumlich getrennter Feutchtesensoren an die CC2
ist die Lösung diese an einen PCF8574 anzuschlie�en.
Man kann problemlos mehrere PCF8574 unter derselben Adresse betreiben und nur die Ports
anschlie�en, die man gerade braucht. So kann man, wie bereits erwähnt, bis zu 7 Sensoren
über eine PCF8574-Adresse ansprechen und sogar simultan auslesen.
Das hält dann sogar den Daten-Overhead in Grenzen.


MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Terrarienanlage steuern, welche C-Control eignet sich am besten? (von MaPi - 13.10.2010 21:02)
    Re: Terrarienanlage steuern, welche C-Control eignet sich am besten? (von Ralf Schröder - 6.01.2011 13:55)