1.载入设备

方法1——临时载入设备
    sudo modprobe -r i2c_bcm2708  #卸载设备 -r代表removesudo modprobe i2c_bcm2708     #重新载入设备
方法2——永久载入设备
打开配置文件,进行修改
    sudo nano /etc/modules                # 使用nano打开文件
增加以下两行
    i2c-bcm2708i2c-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(国外)】

树莓派学习笔记——I2C设备载入和速率设置相关推荐

  1. 树莓派学习笔记 ——I2C PCF8574 SysFs方式

    1.前言 树莓派的GPIO端口数量有限,可通过IO扩展芯片增加GPIO的数量,使得树莓派可以适应更多的应用.PCF8574为一款通过I2C总线扩展IO的芯片,单个PCF8574可扩展8个IO,一个I2 ...

  2. smbus使用 树莓派_树莓派学习笔记——I2C使用 PCF8574 Python SMBUS

    1.前言 树莓派的GPIO端口数量有限,可通过IO扩展芯片增加GPIO的数量,使得树莓派可以适应更多的应用.PCF8574为一款通过I2C总线扩展IO的芯片,单个PCF8574可扩展8个IO,一个I2 ...

  3. 树莓派学习笔记——Linux I2C驱动说明

    1.前言 [linux内核说明] 通常情况下,I2C设备由内核驱动控制,但是某些情况下I2C设备也可由用户空间控制.如果在用户空间控制I2C设备,需要访问/dev目录中所提供的接口,在使用I2C设备之 ...

  4. 树莓派学习笔记——wiringPi简介、安装和管脚说明

    1.WiringPi简介 WiringPi是应用于树莓派平台的GPIO控制库函数,WiringPi遵守GUN Lv3.wiringPi使用C或者C++开发并且可以被其他语言包转,例如python.ru ...

  5. 树莓派学习笔记——yeelink 远程控制LED

    1.前言 前段时间玩了树莓派的GPIO,串口和I2C接口,把树莓派当成单片机来玩,期间深入分析了wiringPi.相对于单片机,以Linux为操作系统的树莓派在网络功能方面要强大的多,下面就结合当下流 ...

  6. 树莓派学习笔记——GPIO功能学习

    0.前言 树莓派现在越来越火,网上树莓派的资料也越来越多.树莓派源自英国,国外嵌入式开源领域具有良好的分享精神,树莓派各种集成库也层出不穷,下面推荐几个. [ python GPIO ] [开发语言] ...

  7. 树莓派学习笔记(五)——烟雾浓度检测(ONENET云平台收发数据代码)

    文章目录 前言 一.硬件连接 MQ-2 PCF8591 二.Onenet平台数据收发程序 onenetsub.py onenetget.py 三.程序 树莓派开启iic功能 完整程序 OneNet界面 ...

  8. 树莓派学习笔记—— 源代码方式安装opencv

    0.前言 本文介绍如何在树莓派中通过编译源代码的方式安装opencv,并通过一个简单的例子说明如何使用opencv. 更多内容请参考--[树莓派学习笔记--索引博文] 1.下载若干依赖项 在开始安装之 ...

  9. 树莓派学习笔记(5):成功实现NAS家庭服务器(流媒体播放、文件共享及下载机)

    一.家庭服务器实现的主要功能 http://www.cnblogs.com/xiaowuyi/p/4051238.html 1.流媒体播放服务:利用DLNA实现电视.手机.电脑播放其上面的媒体文件. ...

最新文章

  1. Windows SDK 7.1 (包含directshow)安装配置
  2. linux笔记 1-13-软件安装
  3. MFC中CArray类原理及其应用
  4. 高校实验室管理系统_史上最全面的实验室信息管理系统(LIMS)全解
  5. IPMSG飞鸽传书3——协议翻译
  6. CSS 框的外观 outline属性
  7. 一个fork的面试题 转
  8. 一段程序结束等待进行下一段程序_c++实战篇(十二),debug调试程序
  9. 计算机典型的操作系统有,计算机操作系统典型示例.doc
  10. 电机驱动芯片——DRV8833、TB6612、A4950、L298N的详解与比较
  11. itextpdf解决PDF合并的问题
  12. 计算机 桌面 休眠,电脑自动休眠在哪设置的_教你让电脑自动休眠状态的方法-系统城...
  13. 计算机的桌面图标都可以重新命名对吗,windows上哪个图标不能重命名
  14. XDOJ 235-月份判断
  15. 2022陕西清北录取人数排名,西工大附中遥遥领先,高新一中40人
  16. 程序员必知必会的那些邪恶的脚本
  17. ClickHouse 合并树表引擎 MergeTree 原理分析
  18. EXCEL之如何批量把文本型数字转化为数字
  19. Java 在CS客户端做网页连接
  20. 科学理解和实施工程项目管理(转)

热门文章

  1. Orleans 简介
  2. 数字经济发展速度加快 数字化培训平台源码
  3. cp linux ax,(轉)每天一個linux命令(8):cp 命令,復制文件和文件夾
  4. 环境安全卫士固件开发
  5. 第十六章《正则表达式》第4节:Matcher类
  6. Windows枚举搜索远程蓝牙设备
  7. 热部署和热加载有什么区别?
  8. Ubuntu14.04中桌面图标大小调整
  9. mysql数据库中图片的类型_将Image类型的图片文件保存到Mysql数据库
  10. 微信朋友圈广告如何投放?怎样收费?