1.载入设备方法1——临时载入设备
sudo modprobe -r i2c_bcm2708 #卸载设备 -r代表remove
sudo modprobe i2c_bcm2708 #重新载入设备
方法2——永久载入设备
打开配置文件,进行修改
sudo nano /etc/modules # 使用nano打开文件
增加以下两行
(退出nano Ctrl+X 然后输入Y)
图1
sudo nano /etc/modprobe.d/raspi-blacklist.conf #打开文件
blacklist意味黑名单,在树莓派启动时并不会载入I2C和SPI设备驱动,因为这两个驱动在黑名单中。如果需要在启动时载入,可以在blacklist之前加入#,#号的作用相当于C文件中的//和/* */,使这行成为一个注释,那么I2C和SPI驱动便从黑名单中除名了。
图2
2 确认是否载入成功
可使用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
请参考博文:
6.参考资料
分享到:
相关推荐
树莓派学习笔记——wiringPi GPIO使用详解.docx GPIO使用详解
Solidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——...
Cocos2d-x学习笔记——完全掌握C++ API与游戏项目开发.zip
Oracle学习笔记——day02 学习的好东西 Oracle学习笔记——day02
Oracle学习笔记——day04 学习的好东西 Oracle学习笔记——day04
Oracle学习笔记——day05 学习的好东西 Oracle学习笔记——day05
Oracle学习笔记——day01 学习的好东西Oracle学习笔记——day01
Oracle学习笔记——day03 学习的好东西 Oracle学习笔记——day03
树莓派笔记001——树莓派镜像安装-附件资源
树莓派学习笔记1——树莓派资料大全-附件资源
RRT学习笔记——记录
——————————————————————————————————————————————
Android学习笔记——获取网络图片并显示
Go 学习笔记——雨痕,pdf文字版带书签。在不侵犯作者个人权利的前提下,可自由散播本书。
Python学习笔记——对象和类
python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf python 学习笔记——线性回归预测模型.pdf ...
C语言学习笔记——小浪神
Python学习笔记——运算符 运算符: 赋值运算符 算术运算符 关系运算符 逻辑运算符 位运算