• Increase font size
  • Default font size
  • Decrease font size
  • default color
  • cyan color
  • red color

Arduino.TW樂園

Member Area
I2C
站長Blog文章單元 - 電子/電路原理(What's PWM? Resistor? V=IR?)
作者是 Administrator   
週五, 11 六月 2010 01:18

I2C佔用的空間非常小,減少了電路板的空間和晶片PIN腳的數量,降低了晶片溝通成本。長度可高達25英呎,並且能夠以10Kbps的最大傳輸速率支持40個連接。I2C的另一個優點是,它支持多主控 (multimastering),其中任何能夠進行發送和接收的設備都可以成為主總線。一個主控能夠控制信號的傳輸和時鐘頻率。當然,在任何時間點上只能有一個主控。

在同一塊電路板上 I2C線少,覺得比UART、SPI好用,如果要拉長距離那麼就要用到提升電阻。因為I2C需要有雙向IO的支持,而且使用上拉電阻(提升信號強度)會讓抗干擾能力較弱,所以用於同一塊電路板上晶片之間的通信,較少用於遠距離通信。SPI實現要簡單一些,UART需要固定的波特率,就是說兩位數據的間隔要相等,而SPI則無所謂,因為它是有時鐘的協議。I2C的速度比SPI慢一點,協議比SPI複雜一點,但是連線也比標準的SPI要少。

下載ATMEGA168 SPEC觀看第21.2章[link]

  • 要了解I2C,就得從那兩條線談起
    • SDA
    • SCL

....wait


blog comments powered by Disqus
最近更新在 週五, 11 六月 2010 01:29