0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用 I2C 总线进行简单的卡维护和控制

电子设计 来源:eeweb 作者: 恩智浦 2021-06-20 18:12 次阅读

PCA9500 和 PCA9501 是通用的维护和控制设备。这两款器件均具有完全可编程I2C 总线串行转 8 位并行端口扩展器和内部 256 × 8 EEPROM。PCA950x 器件对于 EEPROM 和 I/O 扩展器具有不同的 I2C 总线地址。PCA9500 具有三个地址引脚,允许多达 8 个设备共享公共的两线 I2C 串行数据总线,而 PCA9501 具有六个地址引脚,从而允许多达 64 个设备共享总线。

PCA9501 还具有一个中断引脚 (INT),可将其馈送到微控制器的中断逻辑。通过在这条线上发送中断信号,远程 I/O 可以通知微控制器其端口上的数据是否发生变化,而无需通过 I2C 总线进行通信。这为芯片提供了一种主功能,但它仍然是一个简单的从设备。这两款器件均使用 2.5 V 至 3.6 V 之间的低电源电压,支持带电插入,并以高达 400 kbit/s 的速度运行。

下面的示意图代表了 PCA9500 和 PCA9501 的基本构建块的图表。

pYYBAGDPFEWAeao_AADJ5R9QNwU078.png

图 1 PCA9500 框图

poYBAGDPFFOAP8ohAADtcb5qPgw380.png

图 2 PCA9501 框图

家庭申请和福利

一般而言,PCA950x 可跨卡用于多机架系统、电信交换设备、蜂窝基站、远程访问系统以及基本上适用于 I2C 总线架构的任何系统。

这些部件可用于其他设备的维护、控制、监视和配置,也可用于通信、诊断、故障状态信号发送和测试。8 个通用准双向数据引脚可独立分配为输入或输出,以监控板级状态或激活 LED 等指示设备。EEPROM 可用于存储错误代码或电路板制造数据,以便应用软件回读以进行诊断。

PCA9500 和 PCA9501 的优势在于它们都在单个小型设备中集成了通用 I/O 和非易失性存储器,从而简化了设计,并能够轻松地将 I2C 总线功能添加到多卡系统。此外,这些部件支持带电插入,便于在背板系统上的可移动卡中使用。PCA950x 通过在所有 I/O 引脚上实现过压功能来支持带电插入。不应将过压条件应用于电源引脚,因为这些引脚受其推荐的最大工作条件和绝对最大额定值的控制。

由于全行业支持 I2C 总线和产品可用性,PCA950x 还利用了低拥有成本,同时大多数卡设计可以轻松适应小尺寸和低功耗。

图 3 显示了 PCA9500 在系统级别的典型使用情况。

pYYBAGDPFF6ABncaAADUQBkBQlw205.png

图 3 PCA9500 的系统级利用率

图 4 中的图表代表了 PCA9500 和 PCA9501 的正确用法。

poYBAGDPFHSACptrAAFsjvx7GMU222.png

图 4 应用图

两个芯片上的 I2C 总线引脚 SDA 和 SCL 以及 PCA9501 上的中断引脚 (INT) 都是漏极开路类型,以允许总线连接,因此需要适当的外部上拉。总线的总负载决定了电阻器的值。

两个器件的地址引脚都有内部 130 kΩ 电阻,因此不需要额外的外部电阻。地址引脚(A0 至 A5)的状态在上电时不锁存,PCA950x 的地址可以在正常运行期间通过更改任何地址引脚的状态来更改。重要的是要注意 EEPROM 和 I/O 端口的 I2C 总线地址不能单独更改,因为在更改地址引脚设置的同时,两个内部设备的地址都被赋予相同的地址偏移量。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7437

    浏览量

    150824
  • I2C总线
    +关注

    关注

    8

    文章

    386

    浏览量

    60786
收藏 人收藏

    评论

    相关推荐

    GPIO模拟I2C总线的驱动设计与实现

    I2C总线简单方便,是我们经常使用的一种总线。但有时候我们的MCU没有足够多的I2C控制器来实现
    发表于 12-14 14:19 5298次阅读
    GPIO模拟<b class='flag-5'>I2C</b><b class='flag-5'>总线</b>的驱动设计与实现

    i2c总线介绍

    I2C介绍   I2C总线是两线式串行总线。    I2C总线
    发表于 08-13 17:29 0次下载

    i2c总线ppt(I2C总线器件应用)

    I2C总线器件应用第一节 I2C总线器件应用概述I2C总线工作原理
    发表于 08-13 17:34 0次下载

    i2c总线的特点

    i2c总线的特点:2 I2C 总线使设计人员和厂商都得益.. 3 2.1 设计人员的得益.. 4 2.2 厂商的得益. 5
    发表于 08-05 09:05 26次下载

    什么是i2c总线

    什么是i2c总线  下载请点击: i2c总线协议中文版 
    发表于 11-05 09:26 2903次阅读

    I2C总线详解

    I2C总线定义  I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微
    发表于 06-30 11:09 3814次阅读

    基于CPLD的I2C总线接口设计

    在电路设计中,I2C总线是比较常用的两线式串行通信方式,大多数的CPU都擅长于并口操作,不具备直接操作I2C总线接口的能力。为了使不具备I2C
    发表于 02-12 16:11 95次下载
    基于CPLD的<b class='flag-5'>I2C</b><b class='flag-5'>总线</b>接口设计

    基于51的I2c总线

    I2c总线,基于51的I2c总线,程序学习。快来下载学习吧
    发表于 01-13 11:49 34次下载

    i2c总线相关知识

    I2C总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生
    发表于 12-06 10:48 3505次阅读
    <b class='flag-5'>i2c</b><b class='flag-5'>总线</b>相关知识

    I2C总线的特点、控制技术与传输分析

    I2C总线主要在微处理器的控制之下,因此通常称微处理器是I2C总线的主机。习惯上总称受控设备及功能电路为
    的头像 发表于 12-25 15:17 1w次阅读

    I2C总线物理拓扑结构_I2C总线协议解析

    I2C 总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来 产生
    的头像 发表于 09-24 14:12 6130次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>物理拓扑结构_<b class='flag-5'>I2C</b><b class='flag-5'>总线</b>协议解析

    i2c总线用来做什么_i2c总线数据传输过程

    I2C总线控制器为微控制器或微处理器提供控制I2C总线
    发表于 11-24 14:16 7189次阅读

    I2C总线的基本通信总结

    公司在1980年开发的两线式串行总线,至今已经发展30多年的历史了。古老的电子产品中就已经在使用I2C总线了。I2C总线在所有
    的头像 发表于 08-26 14:08 1.8w次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>的基本通信总结

    简述I2C总线协议

    I2C 总线在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来 产生
    的头像 发表于 02-13 10:14 1386次阅读
    简述<b class='flag-5'>I2C</b><b class='flag-5'>总线</b>协议

    I2C串行总线协议是什么?I2C总线有哪些优点?

    1982年发明并推广,用于连接智能传感器和存储器器件,以及控制和监控外设。该协议是一种主从式通信协议,允许多个从设备连接到同一总线上,并在总线上进行数据交换。I2C
    的头像 发表于 09-12 11:18 1502次阅读