2 sht11 i tek PIC ya bağlama

Başlatan Emre MERMİ, 07 Eylül 2014, 20:20:16

Emre MERMİ

iyi akşamlar arkadaşlar.
merak ettiğim konu şu iki tane sht 11 i 877a ya bağlayıp ikisinden de ölçüm yapabilir miyim ? 2 ayrı değeri de alıp tek bir PIC e bağlayıp iki değeri de işlemek için böyle birşey yapmak istiyorum.  forumlarda araştırdığımda hepsinde karşıma aynı örnek çıktı ve 2 sht 11 denmesine rağmen bir sht11 ve bir ds18b20 yapılmış. bu arada ccs c kullanıyorum.

Kabil ATICI

donanımsal olarak kullanman sorun olabilir. Yoksa normalde i2c bağlantılarında tanımlama adresleri kullanılarak haberleşme sağlanacak alet seçilmekte ama bu alette öyle bir şansın yok gibi görünüyor.

Ama istiyorsan yazılısal i2c bağlantısı kullanarak 2 tanesini okutabilirsin.
ambar7

Emre MERMİ

bayağı bi zor diyorsunuz yani ? 2-3 PIC kullanarak bir kart yapsam 2 tanesinden değer okuyup 3.ye yollasam. yada 2 taneyle yapsam  ?

Kabil ATICI

ambar7

Emre MERMİ

bunun için önce i2c yi bilmek lazım :)

Burak B

#5
SHT11 I2C kullanmaz. Sensibus denen özel bir protokol kullanır. Bundan dolayı herhangi bir GPIO ile sürülebilir. Bu da MCU' nuzun GPIO sayısı kadar SHT11 kullanabilirsiniz demek. Aşağı yukarı böyle diyebiliriz.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

Emre MERMİ

Alıntı yapılan: Burak BAYRAK - 07 Eylül 2014, 22:38:13
SHT11 I2C kullanmaz. Sensibus denen özel bir protokol kullanır. Bundan dolayı herhangi bir GPIO ile sürülebilir. Bu da MCU' nuzun GPIO sayısı kadar SHT11 kullanabilirsiniz demek. Aşağı yukarı böyle diyebiliriz.

hocam rica etsem biraz açabilirmisiniz ? nasıl yapabilirim ?

Burak B

#7
SHT11 Datasheet' ini iyice oku. Bir lojik analizör edin. Datasheet sayfa 7' de herşey anlatılmış. Sayfa 6 daki zamanlamalara dikkat et.

Herhangi bir çift GPIO üzerinde bu sinyalleri oluşturabilirsen MCU' nun kalan tüm GPIO'ları ile aynı işlemi yapabilirsin. Bu da birden çok sensörü kullanabilirsin demek.

http://contiki.sourceforge.net/docs/2.6/a00178_source.html Bu linkte adamlar nasıl yapmış bir incele.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

Emre MERMİ


Burak B

"... a healthy dose of paranoia leads to better systems." Jack Ganssle

pwm.c

#10
Dostum, iki sensör okumak için çok uğraşmak istemiyorsan ve fazla pin ile hafıza sıkıntın yoksa sht11 kütübhanesinden 2 tane oluşturarak ayrı ayrı okuyabilirsin.
örnek uygulama:
https://github.com/pwmccs/elektronik/raw/master/ikisht11ccs.zip
alternatif indirme linki:
https://yadi.sk/d/0Aa9rG3r35bZRo

burada yolu epey uzattım ama sadeleştirme için çok zamanım yok. orasını sen halledersin artık.
hadi kolay gelsin.
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

Emre MERMİ

#11
çok teşekkürler yanıtlar ve yardımlarınız  için biraz uğraşınca olacak :)