I2c cihaz kodu ögrenme

Başlatan baglann, 22 Ocak 2018, 21:58:34

baglann

herkese merhabalar pıc basıc kullanarak kendimce bişiler yapmaya çalışıyorum şimdide 3-4 adet pici haberleştirmek istiyorum...
I2c ile mantıgı az cok anladım ancak şöyle bir durum var çözemediğim cihaz kodları... örnegin ds1302 nin haberleşirken adresi $D0(bunu netten projelerden buldum)ancak mesala 16f877 nin böyle bi adresi varmı varsa nedir bulamadım..
öğrenmek istediğim ben bu cihaz kodlarını nasıl öğrenebilirim yardımcı olabilirseniz cok sevinirim şimdiden teşekkürler..

ByTEK

Merhaba,


özel amaçlı entegre yada sensörlerde olduğu gibi MCU nun sabit adresi yoktur. siz kodu yazarken bunu tanımlarsınız.


aşağıdaki örnekte bu zaman örneklendirilmiştir.


https://electrosome.com/i2c-pic-microcontroller-mplab-xc8/

OptimusPrime

http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf

sayfa 80

SSPADD register holds the slave device address
when the SSP is configured in I2C Slave mode. When
the SSP is configured in Master mode, the lower
seven bits of SSPADD act as the baud rate generator
reload value.
https://donanimveyazilim.wordpress.com || Cihân-ârâ cihân içredir ârâyı bilmezler, O mâhîler ki deryâ içredir deryâyı bilmezler ||

baglann

Öncelikle cevaplarınız için teşekkürler..
Söylediklerinizden sonra biraz araştırdım sspadd yazmacındaki ayar ile adres ayarı yapılıyor sanırım (İngilizcem pek iyi değil translete kullanıyorum).. Anladıgım kadarıyla master cihazda sspadd ile clock sinyali hızı seciliyor Slave cihazda ise adres belirleniyor?dogrumudur..