Quantcast
Channel: 易春木 » i2c
Browsing latest articles
Browse All 5 View Live

I2C Bus 與 SMBus 有什麼不同?

傳統的i2c Bus slave device並無法主動通知master有事件發生,SMbus另外支援SMBus Alert signal。Host收到Alert可另外發出ARA Protocol詢問是那一個slave device發出Alert,進一步加以處理。     網友分享 http://doublechiang.blogspot.com/2007/12/smbus-i2c-bus.html...

View Article


i2c Bus: Slave device 透過interrupt 通知master有事件發生

之前想要比較i2c與SMBus時, 提到"傳統的i2c Bus slave device並無法主動通知master有事件發生", 今天想要更完整的說明一下 應該是要這麼說, Slave無法直接透過i2c傳資料給Master 而是間接得透過 interupter 通知 Master (通常見內在SOC裡) 然後 Master 再去跟 slace 讀取資料 – 以Touch為例: Step 0:...

View Article


nvidia 針對 I2C arbitration lost 提出作法 (android / tegra)

一種I2C會發生的issue, arbitration lost的中文可以稱作"仲裁損失" 若是發生這種狀態的話, 有一種workaround的方式處理, 就是將此I2C切換為GPIO 啟用/關閉後, I2C就變正常了 nvidia 也針對這個issue提出作法, 且以GPL授權發布在網路上   /* * arch/arm/mach-tegra/i2c_error_recovery.c * *...

View Article

Image may be NSFW.
Clik here to view.

嵌入式系統Hardware開發注意事項

消費性電子產品的power系統很重要, 整體來說 hardwaree部份要先注意power系統 所謂所謂power順,則天下順~ 電源的分電流, 可以看成大水管分流到各小水管 轉電通常是透過PWM或LDO來轉電! 線性穩壓IC (LDO) LDO的由來: LDO (Linear Regulator)中文名稱為線性穩壓IC, LDO 是 Low Drop Out Linear Regulator...

View Article

Image may be NSFW.
Clik here to view.

深入I2C/smbus匯流排 解決多重主控端所引發之各種問題

i2c-smbus-difference.pdf https://docs.google.com/open?id=0B7Hc2mvu-wI_eFROSzVUZzVqbkk I2C信號的原理與解碼 https://docs.google.com/open?id=0B7Hc2mvu-wI_ZWZmYWY4MWQtN2Q1MC00YmMwLThhN2YtODExNTgwODk0ZWY3 深入I2C匯流排...

View Article

Browsing latest articles
Browse All 5 View Live