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