Arduino与PCF8575 IIC 总线调试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino与PCF8575 IIC 总线调试相关的知识,希望对你有一定的参考价值。
参考技术A 做一个打地鼠的游戏机,需要做IO口扩展,PCF8575可以通过IIC总线扩展16个输入输出接口。网上买了PCF8575扩展板,这个板子有两个地方需要自行加工:
1. R1, R2, R3电阻需要自行补齐。需要三个10K电阻(如果INT端口不用的话,需要使用两个10K电阻)。
2. 电路板背面的片选A0, A1, A2需要自行接GND或者VCC。
有一个地方需要特别注意:
程序中的片选地址:
如下图,A2, A1, A0只是在地址Byte的3,2,1位置,最后一位根据读写选择;7,6,5,4位是固定的,为4。
本例中,我把A2,A1,A0都连接了VCC, 我要控制数码管,我的地址应该是0x4E。
PCF8575 使用手册:
http://www.ti.com/lit/ds/symlink/pcf8575c.pdf
PCF8575 电路板原理图:
https://cdn.sparkfun.com/datasheets/BreakoutBoards/SparkFun_I2C_Expander-PCF8575.pdf
电路板产品图片:
https://www.sparkfun.com/products/retired/8130
ESP3210.PCF8591数模转换器实验(IIC总线/wire库)
上一篇:
前言:
先放电路连接图:
PCF8591是一款单芯片,单电源和低功耗的8位CMOS数据采集模块,具有4个模拟输入,一个模拟输出和一个串行IIC总线接口。
三个地址引脚A0 A1 A2用于编程硬件地址,允许最多使用8个连接到IIC总线的设备,无需额外的硬件。
设备的地址,控制和数据通过双线双向IIC总线串行传输。
正文:
1.知识点:
#include <Wire.h>
I2C 目前就只有 下面这几个个 API
以上是关于Arduino与PCF8575 IIC 总线调试的主要内容,如果未能解决你的问题,请参考以下文章
十天学会单片机Day6 学会看数据手册 (IIC总线PCF859芯片( A/D D/A)应用)
ESP3210.PCF8591数模转换器实验(IIC总线/wire库)