Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: baglann - 22 Ocak 2018, 21:58:34

Başlık: I2c cihaz kodu ögrenme
Gönderen: baglann - 22 Ocak 2018, 21:58:34
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..
Başlık: Ynt: I2c cihaz kodu ögrenme
Gönderen: ByTEK - 23 Ocak 2018, 00:16:59
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/
Başlık: Ynt: I2c cihaz kodu ögrenme
Gönderen: OptimusPrime - 23 Ocak 2018, 00:24:11
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.
Başlık: Ynt: I2c cihaz kodu ögrenme
Gönderen: baglann - 23 Ocak 2018, 12:29:24
Ö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..