發新話題
打印

I2C格式發問

I2C格式發問

請問I2c如果是2顆MCU對傳,他的格式是如何,MCU1位址0xA2,MCU2位址0xA4
MCU1"寫入"資料到MCU2所下的時序
START+0xA4位址(ACK)+資料1(ACK)+資料2(ACK)...+STOP
MCU1從MCU2"讀取"資料下的時序
START+0xA5位址(ACK)+資料1(ACK)+資料2(ACK)...+STOP (MCU2的位址就變0xA5)
請問我這樣規劃OK嗎~.~還有啥東西沒注意到呢
謝謝中秋快樂~

TOP

您的敘述很怪~因為iic式的傳送方式是主從架構~
一定會有一邊是主~ 另一邊是從
所以address只會有一個~
所以if mcu1=主(這不需要位址)  & mcu2=從(這需要位址)
if master write data to slave
則 master 需傳送 start + address(W)+ cmd + data.... + stop > to slave
else if master read data from slave
則 master 需傳送 start + address(W)+ cmd + start + address(R)+  data.... + stop ..> from slave

TOP

回復 2# 小柚子 的帖子

cmd在這裡代表的是什麼?

TOP

指的是 command

TOP

發新話題