Re: Terrarienanlage steuern, welche C-Control eignet sich am besten? Kategorie: Verschiedenes (von Ralf Schröder, http://www.hobbyheizer.de - 6.01.2011 13:55) | |
Als Antwort auf Re: Terrarienanlage steuern, welche C-Control eignet sich am besten? von MaPi - 13.10.2010 21:02
| |
Hallo MaPi, ich habe den SHT75 an der C-Control, I2C-Bus mit einem PCF8574 Portbaustein. Andre hat mich damals unterstüzt die Platine zu entwerfen. Mittlerweile habe ich die Platine kommerziell fertigen lassen. Näheres findest Du auf www.hobbyheizer.de Gruss Ralf > Hallo Andre, > ich denke, der Hinweis von Dir mit der Leitungslänge ist gerechtfertigt und auch der Vorschlag > mit den I2C Bausteinen sollte Berücksichtigung finden. > Ich nehme das auch für mich mit. > Danke Dir und beste Grüsse, > MaPi > > > 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 > > > 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. Meine Seite: http://www.hobbyheizer.de | |
Antwort schreiben Antworten: |