知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
關於 I2C 問題
1樓
 
 我的I2C device 端, 在我送了回S+DATA(8bit), device 端沒有回ACK
 請問要如何處理?
 
 
2樓
 
 master 先將SDA line 拉成high,  還再多送 9th clock,
  然待等著看SDA linue是否是Low
 
  如果波形沒看見SDA low, 那就應該要一步一步, 往下去驗證,
 
  1. 送address(Device ID)時, 有ACK嗎?
  2. 送command 時, 有ACK嗎?
 .3. device 因為busy所以不回應ACK嗎?
 
 
3樓
用示波器量一下會比較清楚,你是用GPIO 作 還是透過Soc的I2C介面?

可先看device是否有回ACK? 上面的仁兄也提供了方向吧!