当前位置: 首页 > news >正文

ESP32设备驱动-MCP23017并行IO扩展驱动

MCP23017并行IO扩展驱动

1、MCP23017介绍

MCP23017是一个用于 I2C 总线应用的 16 位通用并行 I/O 端口扩展器。

在这里插入图片描述

16 位 I/O 端口在功能上由两个 8 位端口(PORTA 和 PORTB)组成。 MCP23017 可配置为在 8 位或 16 位模式下工作。 其引脚排列如下:

在这里插入图片描述

MCP23017 在 3.3v 下工作正常。

  • VDD 连接到 ESP8266 模块的 3v3 端子,当然我们将 VSS 连接到地。
  • GPB0-GPB7 和 GPA0-GPA7 引脚为 16 个 I/O 端口。
  • NC 未连接。
  • SCL 是I2C时钟线。
  • SDA 是I2C数据线。
  • INTA 和 INTB 是输出的中断引脚。
  • 如果希望输出全部重置为 0,请使用 RESET 引脚。将其连接到 +5V。
  • A0、A1 和 A2 是地址引脚。 这是该设备的关键,如果您每次使用不同的地址,实际上可以连接其中的 8 个。

在这里插入图片描述

2、硬

http://www.lryc.cn/news/29064.html

相关文章:

  • RabbitMQ简介
  • 【项目设计】高并发内存池(五)[释放内存流程及调通]
  • Git标签与版本发布
  • Python面向对象编程
  • 【什么情况会导致 MySQL 索引失效?】
  • Java核心知识点整理之小碎片--每天一点点(坚持呀)--自问自答系列版本
  • js中new Map()的使用方法
  • synchronized从入门到踹门
  • ubuntu-8-安装nfs服务共享目录
  • 算法练习(特辑)设计算法的常用思想
  • 哈希->模拟实现+位图应用
  • 苹果手机想要传输数据到电脑怎么传输呢?
  • Linux 练习四 (目录操作 + 文件操作)
  • 自学大数据第四天~hadoop集群的搭建
  • ULID和UUID
  • java基础面试10题
  • Golang闭包问题及并发闭包问题
  • 基频的后处理
  • vue3 toRefs详解
  • Spring——AOP是什么?如何使用?
  • 【微服务】认识微服务
  • 【独家】华为OD机试 C 语言解题 - 最长连续子串
  • 【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)
  • 【FMCW 01】中频IF信号
  • 【蓝桥杯试题】暴力枚举题型
  • I.MX6ULL_Linux_系统篇(22) kernel移植
  • UE实现相机聚焦物体功能
  • 算法系列之数值积分的目的
  • 【2.4 golang中循环语句for】
  • 代码随想录 动态规划||343 96