SMBUS觀念討論
研究了幾天SMBUS,有幾個問題想提出來請大家看看我的觀念是否正確??當MCU為master時....
1.當我再C裡面設STA=1;這時我發現要做個delay才能抓的到SI=1,我看其他人的程式(組語)是不需要的,可是我必須得這麼作才抓得到,這樣正確嗎??
2.當SI=1時,SMB0DAT才可以ACCESS資料,這時我把一個初值給SMB0DAT=0x58;但是當我將SI=0時,我發現SMB0DAT變成0xB0,看起來只shift一個msb出去,可是我看資料手冊上面的意思應該是丟一個BYTE給SMB0DAT,該站存器就會把這一筆資料全部傳出去不是嗎??
以上是否有經驗的大大可以分享一下呢?