Merhaba arkadaşlar
şekil 1 normal tek byte yazıyor.
çoklu byte gönderdiğimde
şekil 2 deki sistem çalışır'mı?
(https://s8.postimg.cc/fzgwe6jj5/ic2ac.png) (https://postimg.cc/image/fzgwe6jj5/)
Ç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.
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.