1回答

0收藏

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

Raspberry Pi Raspberry Pi 4743 人阅读 | 1 人回复 | 2015-05-26

模块前几天到手,也没有发开箱,准备和使用放一篇里

模块使用了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
复制代码


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



分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

zxjlwt

发表于 2015-9-11 12:54:29 | 只看该作者

学习了,希望能有更丰富的内容。


素人派
http://surenpi.com
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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