查看: 4110|回复: 1

[原创] AD DA 模块使用及教程

[复制链接]
  • TA的每日心情
    奋斗
    2016-12-21 21:11
  • 签到天数: 78 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2015-5-26 20:22:01 | 显示全部楼层 |阅读模式
    分享到:
    模块前几天到手,也没有发开箱,准备和使用放一篇里
    142137qb77n6ubc6ucccbu.jpg
    模块使用了PCF8591芯片使得模块同时具有DA和AD的功能,芯片使用I2C通讯方式。模块上有一个LED灯,可以通过模块的DA功能控制其亮度,也可通过排针测量DA的电压;模块上NTC丝印上门的两个排针可以连接热敏或者光敏电阻;最后是A0-A3四个模拟输入通道。
    不说废话,直接驱动模块,Linux系统就是好,单片机还要写程序驱动。Linux下就不用,直接可以用i2c程序
    首先安装i2c工具
    1. sudo apt-get install i2c-tools
    复制代码
    打开这个文件  
    1. sudo nano /etc/modules
    复制代码
    添加:(这是不是让i2c驱动开机自动加载)
    i2c-bcm2708
    i2c-dev

    这里面是黑名单文件夹(这里面有的就不会自动加载)
    1. sudo nano /etc/modprobe.d/raspi-blacklist.conf
    复制代码

    blacklist spi-bcm2708
    blacklist i2c-bcm2708

    这两行前面加上“#”号,“#”号是注释掉这两行的意思
    然后重启系统,让驱动加载上
    1. sudo modprobe i2c-dev
    2. sudo i2cdetect -y -a 1
    复制代码
    jtyr.PNG

    上图48是i2c地址直接运行一条命令就可以控制LED输出DA的电压值
    1. gpio -x pcf8591:120:0x48 awrite 120 127
    复制代码
    ad在研究中,先把坑挖出来  对了好像要安装wiringPi不过好像不用,如果出错的安下wiringPi



    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-9-11 12:54
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2015-9-11 12:54:29 | 显示全部楼层
    学习了,希望能有更丰富的内容。


    素人派
    http://surenpi.com
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 11:32 , Processed in 0.122986 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.