23 Haziran 2018, 01:08:00

Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME


I2C ile ilgili bir soru

Başlatan serkan, 09 Aralık 2017, 18:11:28

serkan

09 Aralık 2017, 18:11:28 Son düzenlenme: 09 Aralık 2017, 18:14:18 serkan
 Merhaba arkadaşlar
şekil 1 normal tek byte yazıyor.

çoklu byte gönderdiğimde
şekil 2 deki sistem çalışır'mı? 





Bertan

Çalışmaz. Register adresi ve Data'dan sonra gönderilen her bir Data'da slave cihaz register adresini 1 arttırır. Eğer slave cihaz bu özelliği desteklemiyorsa ya da register adresi daha fazla arttırılamıyorsa slave cihaz ACK bitini 1 yapar. Bu durumda Stop biti gönderip iletişimi sonlandırmanız gerekir. Bir sonraki yazma işleminde slave adresi ile arttırılmış register adresini tekrar göndererek yazma işlemine devam edebilirsiniz.

serkan

Sağol hocam

Her byte yazmada sürekli  slave id,start ve stop işini azaltmak için şekil 2 yi çizmiştim.
şimdi anladım.

Teşekkürler.