C8051F410的SMBus
請問它的SDA和SCL可以任意指定嗎?
還是只能P0.0和P0.1或是P0.2和P0.3這樣連在一起的形式
我是想要一個P0.0,另一個是P1.5
這是因為現有材料的限制orz
還有在SMB0CN中的STA
當software設定它以後,就會馬上傳送一個start bit嗎
如果是,後面有接著slave address和R/W嗎
或是要等到slave那邊ack回來,接收到ack後,再傳送slave address和R/W
照理說,應該市start後面接著slave address和R/W
但是我不懂data sheet上STA的說明:
If STA is set by software as an active master,a repeated
START will be generated after the next ACK cycle.
我程式上的確是set by software,STA=1後,會產生interrupt,但是slave address有傳出去嗎?
如果有,應該就不用產生repeated start吧
如果沒有,那start bit送出去,接收到回來的ack,再送repeated start,這樣我還能接受
還是它就是連續兩次都是start bit+slave address然後再開始send data