樹莓派學習筆記——I2C裝置載入和速率設定

來源:互聯網
上載者:User

標籤:blog   http   使用   strong   檔案   os   

原文:http://blog.csdn.net/xukai871105/article/details/18234075

1.載入裝置

方法1——臨時載入裝置
  1. sudo modprobe -r i2c_bcm2708  #卸載裝置 -r代表remove  
  2. sudo modprobe i2c_bcm2708     #重新載入裝置  
方法2——永久載入裝置    開啟設定檔,進行修改
  1. sudo nano /etc/modules                # 使用nano開啟檔案  
    增加以下兩行
  1. i2c-bcm2708  
  2. i2c-dev  
(退出nano Ctrl+X 然後輸入Y)圖1 
  1. sudo nano /etc/modprobe.d/raspi-blacklist.conf        #開啟檔案  
    blacklist意味黑名單,在樹莓派啟動時並不會載入I2C和SPI裝置驅動,因為這兩個驅動在黑名單中。如果需要在啟動時載入,可以在blacklist之前加入#,#號的作用相當於C檔案中的//和/* */,使這行成為一個注釋,那麼I2C和SPI驅動便從黑名單中除名了。 圖2  2 確認是否載入成功    可使用lsmod指令查看載入的驅動
  1. lsmod  
 圖 3  3.查看I2C裝置速率
  1. sudo cat /sys/module/i2c_bcm2708/parameters/baudrate  
     預設的I2C速度為100KHz,對於多數I2C裝置而言100KHz並不算快,但是對於個別的I2C裝置而言100KZH還是太快了,那麼也可以修改I2C的速率使得通訊更穩定。圖4 4.修改I2C通訊速率 方法1——臨時性修改    (經過測試該方法並不會發揮作用)
  1. modprobe i2c_bcm2708 baudrate=32000  
  方法2——永久性修改    進入/etc/modprobe.d 目錄,並在該目錄下建立一個costom.conf檔案,在該檔案中插入options i2c_bcm2708 baudrate=32000,32000便為新的I2C速率,最後請重啟系統。
  1. cd  /etc/modprobe.d           #進入/etc/modprobe.d 目錄  
  2. sudo nano custom.conf         #在該目錄建立一個名為custom.conf檔案,並插入以下內容  
  3.                               #options i2c_bcm2708 baudrate=32000  
  4. sudo reboot                   #重啟系統  


5.測試和使用I2C    請參考博文:    【樹莓派學習筆記——I2C Tools 學習筆記】    【樹莓派學習筆記——I2C使用 PCF8574】    【樹莓派學習筆記——wiringPi I2C裝置使用詳解】  6.參考資料    【樹莓派配置I2C(國外)】

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.