总结一些在LwIP移植的时候体会

电子发烧友网 2018-06-08 09:33 次阅读

在LwIP移植的时候,一开始遇到很多坑,在大家的帮助下都调通了,现在回头看看,总结了一些体会,和大家分享一下:

1. 对RT-Thread的体系结构不熟悉,特别是设备驱动层这块,如果不理解,很可能会出现如下情况:

这是没有添加I2C底层驱动的原因。当时的情况是这样的,我在menuconfig配置环境中,Device Drivers子条目下,打开了I2C的驱动,如下图所示:

我单纯的以为这样就行了,还天真的想着RT-THread真贴心,啥都做好了,唉!Too young too simple!        这个只是做好了I2C设备(总线)的抽象层(BUS层),供应用层调用,跟linux的设备驱动体系类似,这样做的好处在于能统一设备,管你是什么设备,万千接口,你在我这里就是一个总线接口,从而简化应用层的逻辑处理。如下图所示:

之前做了很多linux驱动开发,也了解到RT-Thread是类linux的一种RTOS,也怪自己太直,忘记这点了,一直在这个错误上面纠结,钻牛角尖了,最后看了一篇文档才恍然大悟。解决办法就是:在bsp->drivers目录下,加上stm32f7板级的设备驱动,相当于把上面提到的I2C抽象层所提供的接口一 一实例化。这样的话,应用层就能和底层I2C通过抽象层达成一一映射对应的关系。2. 犯了形而上学的错误。出现上述错误后,当然要去问群里的大神、老师了。当时,黄老师说让我用pin设备类的驱动,改了一定的代码,我照做了,也没看原理图,想着老师说的都是对的,结果我错了。事实上,作为工程师,必须要谨慎细致,要去看原理图,理解原理。唉,急功近利,形而上学,片面的看待问题理解问题。

黄老师,反复提到一个pin,117. 比如rt_pin_write(117,1); 这是F407独有的ETH_RESET引脚,我想着都是原子家的娃,这点还用细分吗?767必须也是呀! 汗!不说这点了,羞愧!

事实上,767不能用pin设备复位PCF8574的,必须用I2C设备进行驱动,原因就是硬件决定的!

马爷爷,毛爷爷的辩证法,矛盾论教导我们,切莫教条主义,静止孤立片面的看待问题,这次感同身受。

上面算是一些经验和教训总结,下面上硬菜。

1. 下载rt-thread-3.0.3源码,解压之,删除bsp文件夹内所有子文件夹(干净,看着舒服,不做亦可),到GitHub上面下载stm32f7-disco最新的板级支持包。3.0.3内的F7包非常老,没有767的芯片支持,同时,驱动特性支持的也不好,总之,如果用767的话,这步虽然非必需,但是对后续的移植却非常有益。然后,把这个文件夹命名为stm32f767-apollo(非必需,装逼要紧)

2.将bsp内stm32f429-apollo文件内drivers目录下的drv_eth.c/h  drv_i2c.c/h drv_pcf8574.c/h 这6个文件拷贝到stm32f767-apollo相应目录下。(cao! 步骤1中与此步骤有逻辑冲突,各位原谅我)3.现在开始修改各种配置吧,先用ENV工具menuconfig以下,注意看此时的配置图

下面我们就装逼到底,让这个配置图变为STM32F767IGTx的专属。进入顶层目录(进入stm32f767-apollo文件夹内,以下均称“顶层目录”),打开Kconfig顶层kernel-config文件。 加上如下代码

保存退出,我们再menuconfig一下看下效果。  

吊不吊先不说了,就说装逼足够了吧,哈哈!        4.虽然很好看,但是步骤3目前来说还是没有什么卵用,万里长征才刚刚开始。在顶层目录下,打开template.uvprojx文件(没错,您要是不瞎搞,这个文件目测应该在最下面),用keil打开之后,修改为对应的STM32F767IGx芯片,如下图所示。这样,再用命令生成工程时,默认的就是767IGT,不用每次都重新修改了。   

5.进入Libraries子目录,打开SConscript文件,做如下修改:

这样的话,生产工程时,会自动加载767的启动文件,并且在keil的C/C++预定义框中会自动定义STM32F767xx  如下图所示:

6.进入drivers子目录下,打开SConscript文件,这里说一下,3.0.3内的SConscript文件可以直接把该文件夹下所有源码加入工程,而这个最新的得自己加进去。修改如下:

把之前加入的文件名字添加进去。别急,还有一步,打开drv_iic.h文件, 把包含的头文件修改一下,你自己一看就懂了(算了,写一下 #include "stm32f7xx_hal.h")7. 看到这里,我可以负责任的告诉你,BSP已经准备好了!!!我们开始LwIP的移植吧,这一步骤先高兴下,喝杯茶,45°角仰望天空,像某位梳着大背头的伟人一样,吐口烟圈。8.到顶层目录,打开ENV工具,menuconfig 关掉Using SDRAM,然后进入RT-Thread Components子条目,在Device Drivers目录下,打开I2C驱动;

回到上层,如果设备虚拟文件系统打开了的话,关掉吧,用不上的。进入Network stack子条目,再进入LWIP子条目,选择LWIP的版本为2.0.2 如果有路由器,现在就可以了,如果没有,需要配置静态IPv4地址。如图所示:

9. 到RT-Thread online packages子条目下,选择IOT - internet if things 子条目下,打开ping工具,如下图所示:

10. 至此,所有配置完成,保存退出menuconfig,此时ENV开始自动下载ping工具包,使用pkgs --update更新包,完成后,使用 scons --target=mdk5 -s 命令生成工程。至此移植完成11.打开工程,直接编译,下载进开发板,打开串口助手,看好戏吧。对了,在开发板ping电脑的时候,要关闭电脑防火墙,不然ping不同。下图是成功现象:

                

写在最后,这个帖子断断续续写了一天,很累,但是分享很开心。衷心希望大家多多斧正!

原文标题:【周四RTOS专栏】基于正点原子F767的RT-Thread LwIP移植

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

I2C总线规范简体中文版免费下载

 1992 I2C 总线规范的这个版本有以下的修正• 删除了用软件编程从机的内容因为实现这个功能相当....
发表于 01-16 14:25 3次 阅读
I2C总线规范简体中文版免费下载

北大开源了一个中文分词工具包,名为——PKUSeg

多领域分词:不同于以往的通用中文分词工具,此工具包同时致力于为不同领域的数据提供个性化的预训练模型。....
的头像 电子发烧友网工程师 发表于 01-16 10:29 72次 阅读
北大开源了一个中文分词工具包,名为——PKUSeg

6455 I2C配置为从发送模式,每次传输时最后一个字节发送不出去

6455DSP与FPGA通过I2C相连,DSP的I2C配置为从发送模式,每次传输时最后一个字节发送不出去,查看I2C发送缓存寄存...
发表于 01-16 10:06 2次 阅读
6455 I2C配置为从发送模式,每次传输时最后一个字节发送不出去

Psoc3 Capsense Tunner I2C连接无法传输数据

我已经遵循了CAPSESESECCSD[V3.10]数据表或PSoC(R)3和PSoC(R)5 CAPSENSE(R)设计指南(ZH...
发表于 01-16 09:59 6次 阅读
Psoc3 Capsense Tunner I2C连接无法传输数据

如何学习Linux学习Linux的详细步骤说明

Linux系统现在越来越满足人们对技术的要求,因此Linux不论在市场中还是企业里都备受欢迎,所以学....
发表于 01-15 17:17 24次 阅读
如何学习Linux学习Linux的详细步骤说明

Linux系统是什么

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任....
的头像 发烧友学院 发表于 01-15 16:36 88次 阅读
Linux系统是什么

嵌入式系统入门教程之嵌入式LINUX开发入门课件免费下载

本文适用于对嵌入式系统没有概念和经验,渴望进入嵌入式系统开发的领域,但又觉得系统太复杂,要学的东西太....
发表于 01-15 16:12 18次 阅读
嵌入式系统入门教程之嵌入式LINUX开发入门课件免费下载

Linux技术一般都应用在哪些领域

常用的IT服务器有Linux、Unix和Windows操作系统,其中Linux因其稳定、开源、免费、安全、高效的特点,发展迅猛,在服务器市...
发表于 01-15 15:41 141次 阅读
Linux技术一般都应用在哪些领域

零基础如何进行linux学习

Linux是一款免费、稳定、性能好的开源软件,在服务器端得到了广泛的应用,对于不懂Linux得人员来说,相当神秘,对初学者来说,...
发表于 01-15 15:40 128次 阅读
零基础如何进行linux学习

不使用SPC5Studio的情况下交叉编译代码

你好, 我想在不使用SPC5Studio的情况下交叉编译代码 Linux盒子上的SPC570S5E1,我需要哪个版本的gcc以及我应该使用...
发表于 01-15 13:27 31次 阅读
不使用SPC5Studio的情况下交叉编译代码

请问检查SLA的设备解决方案是什么

大家好! 我有一件事,我想我们将讨论这一点。 它是: 示例:SLA的范围:0x00 -0xFF。 如果我真的不知道SLA设备,请...
发表于 01-15 11:59 12次 阅读
请问检查SLA的设备解决方案是什么

使用STM8S的I2C来读取DS1302失败

我用STM8S105C6读DS1302; 我已经尝试了数据表中的方法来读取DS1302的数据,但它失败了; STM8S105C6需要A...
发表于 01-15 11:46 32次 阅读
使用STM8S的I2C来读取DS1302失败

树莓派教程之从零开始学树莓派开发超好玩的智能小硬件制作书PDF

本书以实战开发为出发点,以Raspberry Pi应用开发为主线,通过Python开发简单的树莓派单....
发表于 01-15 10:06 27次 阅读
树莓派教程之从零开始学树莓派开发超好玩的智能小硬件制作书PDF

实现组合设备除了修改描述符还需要修改什么

研究组合设备,对描述符倒是摸索的差不多,我将VID和PID改成cp210x串口的,在Windows和linux下分别进行测试,没法进行进行...
发表于 01-15 08:07 131次 阅读
实现组合设备除了修改描述符还需要修改什么

STM32F107通过I2C读加速度计LIS3DSH数据y,z轴没有数据

只有x轴有数据且一直为正数,而y,z轴始终没有数据...
发表于 01-15 07:18 123次 阅读
STM32F107通过I2C读加速度计LIS3DSH数据y,z轴没有数据

如何从Ubuntu终端获取温度和光传感器值

嗨,In LoRawan与RN2483MODE,我看到GPIO12和GPIO13引脚提供温度的读数。光。我如何在Linux PC或Linux PC...
发表于 01-15 06:12 9次 阅读
如何从Ubuntu终端获取温度和光传感器值

宋宝华:一种非常经典简单的设计模式——模板方法

而其中的step1()、step2()、step3()、step4()具体如何实现则是因人而异,所以....
的头像 Linuxer 发表于 01-14 16:05 118次 阅读
宋宝华:一种非常经典简单的设计模式——模板方法

带您完全掌握Android嵌入式智能硬件开发!硬件电路图、项目源码100%完全开源!

参与Android嵌入式开发众筹,可获得以下随项目附赠内容: 1. 《Android嵌入式Li....
发表于 01-14 11:34 0次 阅读
带您完全掌握Android嵌入式智能硬件开发!硬件电路图、项目源码100%完全开源!

IPMB接口的请求和应答协议

每个应答者的接口协议都定义了一些支持的命令字,应答者在这个特定的域位置必须提供至少一个命令字,任何其....
发表于 01-12 09:44 91次 阅读
IPMB接口的请求和应答协议

IPMB接口协议的实现目标和特征

智能平台管理总线(IPMB)的设计是为了在mission-critical服务器平台支持“Serve....
发表于 01-12 09:40 72次 阅读
IPMB接口协议的实现目标和特征

部署EMC RecoverPoint的理解和心得

EMC RecoverPoint产品根据我的理解就是一个数据同步的产品,在2个机房内如果都部署有EM....
发表于 01-12 09:21 74次 阅读
部署EMC RecoverPoint的理解和心得

在linux中如何查询端口被占用的情况

今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然....
的头像 马哥Linux运维 发表于 01-11 16:37 344次 阅读
在linux中如何查询端口被占用的情况

Linux学习教程之从菜鸟到Linux安全专家PDF教材免费下载

本书通过实际故事场景对linux安全技术和应用方法进行了全面、深入和系统的分析。分别从黑客攻击的基本....
发表于 01-10 18:10 50次 阅读
Linux学习教程之从菜鸟到Linux安全专家PDF教材免费下载

Linux Shell脚本攻略PDF中文版免费下载

本书通过细致剖析实际应用中的110多个案例,使许多看似复杂的inuxshel脚本任务迎刃而解作者在L....
发表于 01-10 16:48 25次 阅读
Linux Shell脚本攻略PDF中文版免费下载

如何在麒麟系统上安装Java环境指南的详细资料说明

本文档的主要内容详细介绍的是如何在麒麟系统上安装Java环境指南的详细资料说明1、介绍 请以root....
发表于 01-10 16:21 27次 阅读
如何在麒麟系统上安装Java环境指南的详细资料说明

Android教程之第一行代码:Android电子教材免费下载

Android 从面世以来到现在已经发布了近二十个版本了。在这几年的发展过程中,谷歌为Android....
发表于 01-10 14:59 31次 阅读
Android教程之第一行代码:Android电子教材免费下载

Linux和Windows操作系统你更希望用哪个?

两个操作系统其实各有优势。你想用到的软件都有windows版本。而linux系统下却不一定,。lin....
发表于 01-10 14:52 125次 阅读
Linux和Windows操作系统你更希望用哪个?

Windows和Linux系统的优势与不足

Windows主要面对个人用户,主要用于日常工作以及玩游戏,软件游戏丰富;而Linux主要面对开发者....
发表于 01-10 14:46 94次 阅读
Windows和Linux系统的优势与不足

如何在Linux上创建tarball

tarball 通常用于备份个人或系统文件来创建存档,特别是在进行可能需要撤消的更改之前。例如,Li....
的头像 Linux爱好者 发表于 01-09 16:08 244次 阅读
如何在Linux上创建tarball

如何玩转嵌入式开发中i2c协议

对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应....
的头像 玩转单片机 发表于 01-09 15:28 240次 阅读
如何玩转嵌入式开发中i2c协议

Linux教程之Linux命令、编程器、Shell编程、实例大全pdf免费下载

本书全面、系统地介绍了Linux命令、编辑器及Shell编程的相关内容。既便于读者深入了解Linux....
发表于 01-08 14:55 34次 阅读
Linux教程之Linux命令、编程器、Shell编程、实例大全pdf免费下载

Linux操作系统之奥秘PDF中文版教材免费下载

通过本书规划的三大架构:进入系统、管理系统、Gl界面,你将可以完整地看到硬件、软件与操作系统的密切整....
发表于 01-08 14:55 38次 阅读
Linux操作系统之奥秘PDF中文版教材免费下载

Linux服务器搭建实践详解pdf中文版免费下载

本书首先对Linux操作系统进行了相关概述,并讲解了安装Red Hat Enterprise Lin....
发表于 01-08 14:55 34次 阅读
Linux服务器搭建实践详解pdf中文版免费下载

Linux教程之Linux命令详解词典PDF中文版免费下载

Linux图形模式下的各种应用程序、工具程序日益完善,操作界面也更为友善。对一般仅需计算机完成日常文....
发表于 01-08 14:55 37次 阅读
Linux教程之Linux命令详解词典PDF中文版免费下载

如何使用Linux进行C语言教学详细资料研究探讨

C 语言程序设计是高校计算机专业学生必修的一门专业基础课, 对掌握计算机技术起到具有十分重要的基础作....
发表于 01-08 11:26 32次 阅读
如何使用Linux进行C语言教学详细资料研究探讨

浅谈Linux的路由与网关

路由(Routing):路由是指从一个设备(一般指路由器)的接口上接收到数据包,依据设备所既定的某些....
发表于 01-04 15:10 155次 阅读
浅谈Linux的路由与网关

在嵌入式系统中使用Linux操作系统有以下优势

计算机用于嵌入式控制设备领域的历史和计算机本身的历史一样久远。最初的用于控制机电式电话交换器的通讯设....
发表于 01-04 15:05 155次 阅读
在嵌入式系统中使用Linux操作系统有以下优势

在嵌入式应用的领域里 Linux操作系统的前景很光明

现在 广泛用于各类计算应用,不仅包括 微型 腕表、手持设备( 和蜂窝电话)、因特网装置、瘦客户机、防....
发表于 01-04 14:55 147次 阅读
在嵌入式应用的领域里 Linux操作系统的前景很光明

ROM教程之Windows下解包编辑打包img使用教程

自从得知rom助手可以解包IMG的文件后,再也不用安装LINUX系统来解包和打包system.img....
发表于 01-04 11:31 43次 阅读
ROM教程之Windows下解包编辑打包img使用教程

如何进行Linux系统下的分区详细方法规格说明

关于Linux系统下的“分区”问题,对于新手来说一直是很头疼的。我来简单写一下,它的“分区”方法,规....
发表于 01-04 11:31 37次 阅读
如何进行Linux系统下的分区详细方法规格说明

基于μCLinux嵌入式操作系统上的浏览器内存管理策略研究详解

在嵌入式系统中,由于设备性能限制系统总的可分配内存相对较小,而在嵌入式平台上浏览器正常运行所需内存一....
发表于 01-03 15:13 114次 阅读
基于μCLinux嵌入式操作系统上的浏览器内存管理策略研究详解

Beyond Compare文件夹和文件对比工具应用程序免费下载

Beyond Compare是一款不可多得的专业级的文件夹和文件对比工具。使用它可以很方便地对比出两....
发表于 01-03 10:40 44次 阅读
Beyond Compare文件夹和文件对比工具应用程序免费下载

给嵌入式初学者推荐的书籍教程

本文档的主要内容详细介绍的是给嵌入式初学者推荐的书籍教程找本好好书可以让学习事半功倍。
发表于 01-03 09:42 88次 阅读
给嵌入式初学者推荐的书籍教程

如何使用ARM虚拟化扩展进行Android内核动态度量方法说明

针对现阶段内核级攻击对Android系统完整性的威胁,提出一种基于ARM虚拟化扩展的Android内....
发表于 01-03 09:11 67次 阅读
如何使用ARM虚拟化扩展进行Android内核动态度量方法说明

禁用Linux USB存储设备的三大方法

为了保护数据不被泄漏,我们使用软件和硬件防火墙来限制外部未经授权的访问,但是数据泄露也可能发生在内部....
发表于 01-01 10:54 94次 阅读
禁用Linux USB存储设备的三大方法

重装Linux操作系统为什么识别不了硬盘

硬盘的历史中,以往并行接口的 IDE 硬盘已经逐渐退出市场,而 SATA 串行机械硬盘,目前已是主流....
发表于 01-01 10:01 156次 阅读
重装Linux操作系统为什么识别不了硬盘

Linux经常出现的3道基础面试题快来复习吧

一请问uboot启动过程都做了些什么?二为什么uboot要关掉cache? 三nandflash和....
的头像 嵌入式ARM 发表于 12-31 10:40 460次 阅读
Linux经常出现的3道基础面试题快来复习吧

Linux教程之Linux的系统指令大全资料免费下载

本文档的主要内容详细介绍的是Linux教程之Linux的系统指令大全资料免费下载
发表于 12-29 16:48 195次 阅读
Linux教程之Linux的系统指令大全资料免费下载

基于世界目前上三种通用的嵌入式操作系统分析比较研究

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、....
发表于 12-29 15:32 762次 阅读
基于世界目前上三种通用的嵌入式操作系统分析比较研究

关于嵌入式系统可视化集成开发平台的详细剖析

嵌入系统开发已经趋于规范化,但是嵌入式系统的开发并不像在普通PC机上进行软件开发那样容易,它同样需要....
发表于 12-29 15:22 396次 阅读
关于嵌入式系统可视化集成开发平台的详细剖析

五个主流Linux发行版在过去近三年里所经历的性能变化

可以看到,测试所使用的机器配置十分强劲,英特尔酷睿 i7 5775C 仍然是强大的 CPU,特别是其....
的头像 Linux爱好者 发表于 12-28 17:38 1214次 阅读
五个主流Linux发行版在过去近三年里所经历的性能变化

Linux静态元件库资料合集免费下载

本文档的主要内容详细介绍的是Linux静态元件库资料合集免费下载
发表于 12-28 17:04 183次 阅读
Linux静态元件库资料合集免费下载

Linux的封装库文件详细资料合集免费下载

本文档的主要内容详细介绍的是Linux的封装库文件详细资料合集免费下载。
发表于 12-28 16:41 173次 阅读
Linux的封装库文件详细资料合集免费下载

使用Linux进行GPS的卫星信号欺骗源码详细资料免费下载

本文档的主要内容详细介绍的是使用Linux进行GPS的卫星信号欺骗源码详细资料免费下载。
发表于 12-28 08:00 207次 阅读
使用Linux进行GPS的卫星信号欺骗源码详细资料免费下载

Windows或成“弃子” Linux终上位

时光倒退二十年,彼时不可一世的微软将开源软件视为眼中钉肉中刺,甚至吐槽其是知识产权的癌症。如今,从“....
的头像 嵌入式ARM 发表于 12-27 15:17 560次 阅读
Windows或成“弃子” Linux终上位

PIC16F877利用I2C读取24LC02测试程序免费下载

本文档的主要内容详细介绍的是PIC16F877利用I2C读取24LC02测试程序免费下载 PIC1....
发表于 12-27 08:00 98次 阅读
PIC16F877利用I2C读取24LC02测试程序免费下载

使用PIC877单片机进行I2C读写测试的程序资料免费下载

本文档的主要内容详细介绍的是使用PIC877单片机进行I2C读写测试的程序资料免费下载 PIC16....
发表于 12-27 08:00 122次 阅读
使用PIC877单片机进行I2C读写测试的程序资料免费下载

Linux4.21内核新增对AMD7nmeEPYCRome处理器的优化

AMD 7nm Zen2处理器预计将在明年一季度大规模上市,其中第二代EPYC霄龙先行,随后是消费级....
发表于 12-26 09:43 295次 阅读
Linux4.21内核新增对AMD7nmeEPYCRome处理器的优化

CAT9555具有中断的16位I2C和SMBus IO端口的CMOS器件数据手册

  CAT9555是一个CMOS器件,它为I2C和SMBus兼容的应用提供16位并行输入/输出端口扩....
发表于 12-26 08:00 58次 阅读
CAT9555具有中断的16位I2C和SMBus IO端口的CMOS器件数据手册

Linux操作系统的四道测试题和答案概述

本文档的主要内容详细介绍的是Linux操作系统的四道测试题和答案概述。
的头像 嵌入式ARM 发表于 12-25 18:51 751次 阅读
Linux操作系统的四道测试题和答案概述

TCA9535 具有中断输出和配置寄存器的远程 16 位 I2C 和 SMBus 低功耗 I/O 扩展器

TCA9535是一款24引脚器件,为双线双向I提供16位通用并行输入和输出(I /O)扩展 2 C总线或(SMBus)协议。该器件可在1.65 V至5.5 V的电源电压下工作。 TCA9535由两个8位配置(输入或输出选择),输入端口,输出端口和极性反转组成(高电平有效或低电平有效操作)寄存器。上电时,I /O配置为输入。系统主机可以通过写入I /O配置位将I /O作为输入或输出。 TCA9535与TCA9555完全相同,只是TCA9535不包含内部I /O上拉电阻,当配置为输入且未驱动时,需要在未使用的I /O引脚上进行上拉和下拉。 特性 I 2 C到并行端口扩展器 1.65 V的宽电源电压范围至5 V 低待机电流消耗 漏极开路低电平有效中断输出 5 V容差I /O端口 < li> 400-kHz Fast I 2 C总线 极性反转寄存器 三个硬件地址引脚的地址,最多可使用八个器件 具有高电流驱动能力的锁存输出,用于直接驱动LED 闩锁性能超过100 JESD 78,Class II ESD保护超过JESD 22 2000-V人体模型(A114-A) 1000-V充电设备模型(C101) < p> 所有商标均为其各自所有者的财产。 参数 与其它产品相比 I2C 通用 I/O (GPIO) ...
发表于 11-02 18:00 4次 阅读
TCA9535 具有中断输出和配置寄存器的远程 16 位 I2C 和 SMBus 低功耗 I/O 扩展器

TCA9517 电平转换 I2C 总线中继器,TCA9517

TCA9517是一款具有电平转换功能的双向缓冲器,适用于I 2 C和SMBus系统。此器件可在混合模式应用中提供低电压(低至0.9V)和较高电压(2.7V至5.5V)间的双向电压电平转换(上行转换/下行转换)。应用中的杂音问题..该器件能够扩展I 2 C和SMBus系统,甚至在电平转换期间也不会影响系统性能。 TCA9517可缓冲I 2 C总线上的串行数据(SDA)和串行时钟(SCL)信号,因此允许I 2 C应用中的两条总线连接高达400pF的总线电容。 TCA9517具有两类驱动器:A侧驱动器和B侧驱动器。所有输入和I /O均可耐受5.5V过压,甚至在器件断电时(V CCB 和/或V CCA = 0V)也如此。 B侧上的缓冲器设计类型使其无法与使用静态电压偏移的器件串联使用。这是因为这类器件并不将经缓冲的低电平信号识别为有效低电平,并且不再将其作为经缓冲的低电平进行传送。 B侧驱动器运行电压介于2.7V至5.5V之间。针对这个内部缓冲器的输出低电平大约为0.5V,但是当输出在内部被驱动为低电平时,输入电压必须比输出低电平低70mV或者更多。更高的电压低信号被称为经缓冲的低电平。当B侧I /O被内部驱动为低电平时,输入并不将此低电平识别...
发表于 11-02 18:00 4次 阅读
TCA9517 电平转换 I2C 总线中继器,TCA9517

TCA9517A I2C 控制的 18 通道 GPIO 扩展器,TCA9517A

TCA9517A是一款具有电平转换功能的双向缓冲器,适用于I 2 C和SMBus系统。它能够在混合模式应用中实现低压(低至0.9V)和高压(2.7V至5.5V)之间的双向电压电平转换(升压转换/降压转换)。该器件能够扩展I 2 < /sup> C和SMBus系统,甚至在电平转换期间也不会影响系统性能。 TCA9517A可缓冲I 2 C总线上的串行数据(SDA)和串行时钟(SCL)信号,因此允许I 2 TCA9517A具有两类驱动器:A侧驱动器和B侧驱动器。所有输入和I /O均可耐受5.5V过压,甚至在器件断电时(V CCB 和/或V CCA = 0V )也如此。 TCA9517A的竞争电平阈值(V ILC )高于TCA9517,允许连接下拉能力较弱的从器件。 B侧上的缓冲器设计类型会阻止其与具有态电压偏移的器件搭配使用。这是因为这类器件并不将经缓冲的低电平信号识别为有效低电平,并且不再将其作为经缓冲的低电平进行传送。 B侧驱动器运行电压介于2.7V至5.5V之间。针对这个内部缓冲器的输出低电平大约为0.5V,但是当输出在内部被驱动为低电平时,输入电压必须比输出低电平低70mV或者更多。更高的电压低信号被称为经缓冲的低电平。当B侧I /O被内部驱动...
发表于 11-02 18:00 13次 阅读
TCA9517A I2C 控制的 18 通道 GPIO 扩展器,TCA9517A

TCA7408 具有中断输出复位 I/O 方向寄存器的低电压 8 位 I2C I/O 扩展器

TCA7408是一款适用于双线制双向总线(I 2 C)的8位I /O扩展器,设计用于通过I 2 C接口提供通用远程I /O扩展。 该器件的主要优势是宽V CC 范围。该器件的GPIO端口侧可由1.65V至3.6V范围内的电压供电运行。这使得TCA7408能够在SDA /SCL侧(电源电平供 TCA7408通过V CCI 提供双向电压电平转换.V CCI 应连接至外部SCL /SDA线路的V CC .TCA7408的GPIO端口的电压电平取决于V CCP 。 I /O在上电时默认配置为输入;但系统主器件可通过写入I /O方向位将I /O使能为输入或输出。每个输入或者输出的数据保存在相应输入或输出寄存器内。所有寄存器都可由系统主器件读。 TCA7408具有开漏中断( INT )输出引脚,当GPIO端口的输入状态与输入状态默认寄存器值不同时,该引脚将变为低电平。该器件还具备中断屏蔽功能,用户可借此屏蔽来自各GPIO端口的中断。 特性 工作电源电压范围:1.65V至3.6V 支持1.8V,2.5V,3.3V GPIO端口与以下各项之间进行双向电压电平转换和GPIO扩展 1.8V SCL /SDA 2.5V SCL /SDA 3.3V SCL /SDA < /li> 5V S...
发表于 11-02 18:00 13次 阅读
TCA7408 具有中断输出复位 I/O 方向寄存器的低电压 8 位 I2C I/O 扩展器

TCA4311A 可热插拔双线总线缓冲器

TCA4311A是一款可热插拔型I 2 C总线缓冲器,支持在带电背板上进行I /O板卡的插拔操作,而不会损坏数据和时钟总线。控制电路可防止背板与板卡相连接(直到背板上出现停止命令或总线空闲为止),而不会在板卡上发生总线争用的情况。当建立连接时,该器件可提供双向缓冲,从而使背板及板卡电容保持隔离。在板卡插入过程中,SDA及SCL线路被预充电至1V,以最大限度地减小对芯片的寄生电容进行充电所需的电流。 当我 2 C总线空闲时,可通过将EN引脚设定为低电平来把TCA4311A置于停机模式之中。当EN引脚为高电平时,TCA4311将恢复正常运作。该器件还包括一个开漏READY输出引脚,该引脚负责在背板与板卡侧相连时发出指示信号。当READY引脚为高电平时,SDAIN和SCLIN被连接至SDAOUT和SCLOUT。当侧断接时,READY引脚为低电平。 背板及板卡均可采用2.7V至5.5V的电源电压来供电,而对于它们哪一个的电源电压较高则未做限制。 TCA4311具有标准的开漏I /O。至I /O的上拉电阻器的大小取决于系统,不过,该缓冲器的每一侧均必须设有一个上拉电阻器。这款器件专为与标准模式及快速模式I 2 C器件(而...
发表于 11-02 18:00 25次 阅读
TCA4311A 可热插拔双线总线缓冲器

PCA9515A 双路双向 I2C 总线和 SMBus 中继器

此双向双向I 2 C缓冲器可在2.3 V至3.6 VV CC 下工作。 PCA9515A是一款BiCMOS集成电路,适用于I 2 C总线和SMBus系统应用。该器件包含两个相同的双向开漏缓冲电路,可以在不降低系统性能的情况下扩展I 2 C和类似的总线系统。 PCA9515A在I 2 C总线上缓冲串行数据(SDA)和串行时钟(SCL)信号,同时保留I 2 C系统。这样就可以在I 2 C应用中连接两条400 pF总线电容的总线。 I 2 C总线电容限制为400 pF限制设备数量和总线长度。使用PCA9515A,系统设计人员可以隔离总线的两半,以容纳更多的I 2 C器件或更长的走线长度。 PCA9515A具有高电平有效使能(EN) )输入内部上拉,允许用户选择转发器何时处于活动状态。这可用于在上电复位时隔离性能不佳的从站。它永远不应该在I 2 C操作期间改变状态,因为在总线操作期间禁用会使总线挂起,并且在总线周期中部分启用可能会混淆I 2 C部件被启用。只有当全局总线和中继器端口处于空闲状态时,EN输入才应改变状态,以防止系统故障。 PCA9515A也可用于运行两条总线:一个在5 V接口上电平和另一个在3.3V接口电平,或一个在400kHz工作...
发表于 11-02 18:00 13次 阅读
PCA9515A 双路双向 I2C 总线和 SMBus 中继器

TCA9554A 远程 8 位 I2C 和 SMBus I/O 扩展器

TCA9554A是一款16引脚器件,可为两线双向I 2 C总线(或SMBus)协议提供8位通用并行输入/输出(I /O)扩展。该器件的工作电源电压范围为1.65V至5.5V。器件支持100kHz(标准模式)和400kHz(快速模式)两种时钟频率。当开关,传感器,按钮,LED,风扇以及其他相似器件需要额外的I /O时,I /O扩展器(如TCA9554A)可提供简单解决方案。 当输入状态发生变化时,TCA9554A可在< span style =“text-decoration:overline”> INT 引脚上生成中断。硬件可选地址引脚A0,A1和A2最多允许8个TCA9554A器件位于同一I 2 C总线上。该器件还可通过电源循环供电以生成加电复位,从而复位到默认状态。 特性 I 2 C至并行端口扩展器 开漏电路低电平有效中断输出 1.65 V至5.5 V的工作电源电压范围 可耐受5V电压的I /O端口 400kHz快速I 2 C总线 3个硬件地址引脚可在I 2 C /SMBus上支持最多8个器件 输入和输出配置寄存器 极性反转寄存器 内部加电复位 待机流耗较低 所用通道在加电时被配置为输入 加电时无毛刺脉冲 SCL /SDA输入端上的噪声滤波器 具有最大高电流驱动能力的锁存输出,适用于直接驱动L...
发表于 11-02 18:00 10次 阅读
TCA9554A 远程 8 位 I2C 和 SMBus I/O 扩展器

TCA6424A 低压 24 位 I2C 和 SMBus I/O 扩展器

这款针对两线制双向总线(I C)的24位I /O扩展器被设计成通过I 2 C接口[串行时钟(SCL)和串行数据(SDA)]为大多数微控制器系列提供通用远程I /O扩展。 该器件的主要优势是其宽V CC 范围。在P端口侧和SDA /SCL侧,它能够在1.65V至5.5V的电压范围内运行。这使得TCA6424A能够在SDA /SCL侧(在这里,电源电平正在降低以节约能耗)与下一代微处理器和微控制器相连接。与微处理器和微控制器的电源电压不断走低不同,有些印刷电路板(PCB)组件(例如LED)保持在5V电源上。如需了解所有可用封装,请见数据表末尾的可订购产品附录.RGJ /RSM封装(底视图)如果使用,那么裸露的中央散热焊盘必须作为一个辅助地进行连接或置于电开路状态。 所有商标均为其各自所有者的财产。 TCA6424A中的双向电压电平转换通过V CCI 来提供.V CCI 应连接至外部SCL /SDA线路的V CC 。这用于指示接至TCA6424A的I 2 C总线的V CC 电平.TCA6424A P端口上的电压电平由V CCP 来决定。 TCA6424A包括3个8位配置(输入或输出选择),输入,输出和极性反转(高电平有效)寄存器。在加电时,...
发表于 11-02 18:00 8次 阅读
TCA6424A 低压 24 位 I2C 和 SMBus I/O 扩展器

TCA9539-Q1 低压 16 位 I2C 和 SMBus 低功耗 I/O 扩展器,TCA9539-Q1

TCA9539-Q1是一款24引脚器件,可为双线制双向I 2 C总线(或SMBus协议) )提供16位通用并行输入和输出(I /O)扩展。该器件的工作电源电压(V CC )范围为1.65V至3.6V,并且支持100kHz(I 2 C标准模式)和400kHz(I 2 C快速模式)两种时钟频率。当开关,传感器,按钮,LED,风扇以及其他相似器件需要额外的I /O时,I /O扩展器(如TCA9539-Q1)可提供简单解决方案。 当端口状态发生变化时,TCA9539-Q1可在 INT 引脚上生成中断。硬件可选地址引脚A0和A1最多允许四个TCA9539-Q1器件位于同一I 2 C总线上。该器件可通过电源循环供电以生成上电复位,从而复位到默认状态。此外,TCA9539-Q1还具有一个硬件 RESET 引脚,可用于将器件位为默认状态。 TCA9539-Q1我 2 C I /O扩展器符合汽车应用的要求。 特性 适用于汽车电子应用 I 2 C至并行端口扩展器 开漏电路低电平有效中断输出 低电平有效复位输入 5V耐压输入和输出端口 兼容多数微控制器 400kHz快速I 2 C总线 极性反转寄存器 内部上电复位 加电时无毛刺脉冲 通过两个硬件地址引脚寻址,以便使用多达4个器件 锁存输出,用...
发表于 11-02 18:00 7次 阅读
TCA9539-Q1 低压 16 位 I2C 和 SMBus 低功耗 I/O 扩展器,TCA9539-Q1

TCA9538 远程 8 位 I2C 和 SMBus 低功耗 I/O 扩展器

TCA9538是一款16引脚器件,可为两线双向I 2 C总线(或SMBus)协议提供8位通用并行输入输出(I /O)扩展。该器件的工作电源电压范围是1.65V到5.5V。器件支持100kHz(标准模式)和400kHz(快速模式)时钟频率。当开关,传感器,按钮,LED ,风扇等设备需要额外的I /O时,I /O扩展器(如TCA9538)可提供简单解决方案。 当输入端口状态发生变化时,TCA9538可在 INT 引脚上生成中断。硬件可选地址引脚A0和A1最多允许四个TCA9538器件位于同一I 2 C总线上。该器件还可通过 RESET 功能或电源循环供电生成加电复位,从而复位到默认状态。 特性 待机流耗低 I 2 C至并行端口扩展器 开漏电路低电平有效中断输出 低电平有效复位输入 1.65V至5.5V的工作电源电压范围 可耐受5V电压的I /O端口 400kHz快速I 2 C总线 两个硬件地址引脚可在I 2 C /SMBus上支持最多四个器件 输入和输出配置寄存器 极性反转寄存器 所用通道在加电时被配置为输入 加电时无毛刺脉冲 SCL /SDA输入端上的噪声滤波器 具有最大高电流驱动能力的锁存输出,适用于直接驱动LED 锁断性能超过100mA(符合JESD 78 Clas...
发表于 11-02 18:00 7次 阅读
TCA9538 远程 8 位 I2C 和 SMBus 低功耗 I/O 扩展器

TCA6416A 低压 16 位 I2C 和 SMBus I/O 扩展器

TCA6416A是一款24引脚器件,可为双线双向I提供16位通用并行输出/输出(I /O)扩展 2 C总线(或SMBus)协议。该器件可在I 2 C总线侧(VCCI)上以1.65 V至5.5 V的电源电压工作,并在P端口侧的电源电压范围为1.65 V至5.5 V( VCCP)。 该器件支持100 kHz(标准模式)和400 kHz(快速模式)时钟频率。当交换机,传感器,按钮,LED,风扇等需要额外的I /O时,I /O扩展器(如TCA6416A)提供了一个简单的解决方案。 特性 I 2 C到并行端口扩展器 工作电源电压范围1.65 V至5.5 V 允许1.8 V,2.5 V,3.3 V和5-VI 2 C总线和P-之间的双向电压电平转换和GPIO扩展端口 低待机电流消耗3μA 5 V容差I /O端口 400-kHz Fast I 2 C总线 硬件地址引脚允许两个相同的TCA6416A器件I 2 C /SMBus总线 低电平有效复位输入( RESET ) 漏极开路低电平有效中断输出( INT ) 输入/输出配置寄存器 极性反转寄存器 内部上电复位 所有通道配置为输入的上电 通电时无毛刺 SCL /SDA输入上的噪声滤波器 具有高电流驱动最大功率的锁存输出用于直接驱动LED的技术 闩锁性能超过JESD...
发表于 11-02 18:00 27次 阅读
TCA6416A 低压 16 位 I2C 和 SMBus I/O 扩展器

PCA9546A 具有复位功能的 4 通道 I2C 和 SMBus 开关

PCA9546A是一个通过I 2 C总线控制的四路双向转换开关。 SCL /SDA上游对扇出四个下游对或通道。可以选择任何单独的SCn /SDn通道或通道组合,由可编程控制寄存器的内容决定。 低电平有效复位( RESET )输入允许PCA9546A从其中一个下游I 2 C总线卡在低状态的情况下恢复。拉 RESET 为低电平会重置I 2 C状态机并导致所有通道被取消选择,内部上电复位也是如此功能。 开关的传输门构造使得V CC 引脚可用于限制PCA9546A将通过的最大高电压。这允许在每对上使用不同的总线电压,因此1.8 V,2.5 V或3.3 V部件可以与5 V部件通信,而无需任何额外保护。外部上拉电阻将总线拉至每个通道所需的电压电平。所有I /O引脚均具有5.5V容差。 特性 1-of-4双向转换开关 I 2 C总线和SMBus兼容 低电平有效复位输入 三个地址引脚,I 2 C总线上最多允许8个PCA9546A器件 < li>通过I 2 C总线选择通道,任意组合 取消选择所有开关通道的电源 低R ON 开关 允许1.8 V,2.5 V,3.3 V和5 V总线之间的电压电平转换 无电源故障-li 支持热插拔 低待机电流 工作电源电压范围2.3 V 至5.5 V 5.5 V容差输...
发表于 11-02 18:00 17次 阅读
PCA9546A 具有复位功能的 4 通道 I2C 和 SMBus 开关

PCA9548A 具有复位功能的 8 通道 I2C 开关

PCA9548A有8个双向转换开关,可通过I 2 C总线控制。 SCL /SDA上游对扇出8个下游对或通道。可以选择任何单独的SCx /SDx通道或通道组合,由可编程控制寄存器的内容决定。 系统主机可以在发生超时或其他不正确的操作时通过置位复位PCA9548A RESET 输入中的低位。类似地,上电复位取消选择所有通道并初始化I 2 C /SMBus状态机。断言 RESET 会导致相同的复位/初始化,而不会关闭器件。 开关的传输门构造成使得V CC 引脚可用于限制PCA9548A传递的最大高压。这允许在每对上使用不同的总线电压,因此1.8 V或2.5 V或3.3 V部件可以与5 V部件通信,而无需任何额外保护。外部上拉电阻将总线拉至每个通道所需的电压电平。所有I /O引脚均具有5 V容差。 特性 1-of-8双向转换开关 I 2 C总线和SMBus兼容 低电平有效复位输入 在I 2 C总线上使用多达8个PCA9548A器件的三个硬件地址引脚 通过I 2 C总线选择通道 取消选择所有开关通道的上电 低R ON 开关 允许1.8 V,2.5 V,3.3 V和5 V总线之间的电压电平转换 通电时无毛刺 支持热插拔 低待机电流 工作电源电压范围2.3 V至5.5 V 5 V容差输...
发表于 11-02 18:00 8次 阅读
PCA9548A 具有复位功能的 8 通道 I2C 开关

PCA9554A 具有中断输出和配置寄存器的远程 8 位 I2C 和 SMBus I/O 扩展器

用于双线双向总线(I 2 C)的8位I /O扩展器设计用于2.3- V至5.5-VV CC 操作。它通过I 2 C接口[串行时钟(SCL),串行数据(SDA)]为大多数微控制器系列提供通用远程I /O扩展。 PCA9554A由一个8位配置(输入或输出选择),输入,输出和极性反转(高电平有效或低电平有效)寄存器组成。上电时,I /O配置为输入,具有弱上拉至V CC 。但是,系统主机可以通过写入I /O配置位将I /O用作输入或输出。每个输入或输出的数据保存在相应的输入或输出寄存器中。使用Polarity Inversion寄存器可以反转输入端口寄存器的极性。所有寄存器都可以由系统主机读取。 系统主机可以通过利用上电复位功能在发生超时或其他不正确操作时复位PCA9554A,这会将寄存器置于默认状态状态并初始化I 2 C /SMBus状态机。 PCA9554A漏极开路中断( INT )当任何输入状态与其对应的输入端口寄存器状态不同时,输出被激活,并用于向系统主控制器指示输入状态已更改。 INT 可以连接到微控制器的中断输入。通过在该线路上发送中断信号,远程I /O可以通知微控制器其端口上是否有输入数据,而无需通过I 2 C总线进行通信。因此,PCA...
发表于 11-02 18:00 0次 阅读
PCA9554A 具有中断输出和配置寄存器的远程 8 位 I2C 和 SMBus I/O 扩展器

PCA9557 具有复位和配置寄存器的远程 8 位 I2C 和 SMBus 低功率 I/O 扩展器

用于双线双向总线(I 2 C)的8位I /O扩展器设计用于2.3- V至5.5-VV CC 操作。该器件通过I 2 C接口[串行时钟(SCL)和串行数据(SDA)]为大多数微控制器系列提供通用远程I /O扩展。 PCA9557由一个8位配置(输入或输出选择),输入端口,输出端口和极性反转(高电平有效)寄存器组成。上电时,I /O配置为输入。但是,系统主机可以通过写入I /O配置位将I /O用作输入或输出。每个输入或输出的数据保存在相应的输入或输出寄存器中。输入端口寄存器的极性可以通过极性反转寄存器反转。所有寄存器均可由系统主机读取。 器件输出(锁存)具有高电流驱动能力,可直接驱动LED。该器件具有低电流消耗。 系统主机可以在超时或其他不正确操作的情况下通过在低电平有效复位中置低电平来复位PCA9557( RESET )输入。上电复位将寄存器置于其默认状态,并初始化I 2 C /SMBus状态机。断言 RESET 会导致相同的复位/初始化,而不会降低器件的功耗。 三个硬件引脚(A0,A1和A2)是用于编程和改变固定的I 2 C地址,允许最多8个器件共享相同的I 2 C总线或SMBus。 特性 1μA最大的低待机电流消耗 I 2 C...
发表于 11-02 17:59 33次 阅读
PCA9557 具有复位和配置寄存器的远程 8 位 I2C 和 SMBus 低功率 I/O 扩展器

TCA9801 电平转换 I2C 总线缓冲器/中继器

TCA9801是一款适用于I 2 C总线和SMBus /PMBus系统的双通道双向缓冲器。它在低电压(低至0.8V)和较高电压(1.65V至3.6V)之间提供双向电平转换.TCA9801在器件B侧具有一个内部电流源,因而B侧不需要外部上拉电阻器。源还提供改进的上升时间和超低功耗。 TCA9801能够在不使用静态电压偏移或增量偏移的情况下提供真正的缓冲(而不是传递FET解决方案) 。这意味着TCA9801的A侧和B侧上的V OL 极低(约为0.2V),有助于消除由于固定的V IL 阈值导致的通信问题.TCA9801的另一个重要特性是没有电源定序要求或电源依赖性.V CCA 可以大于,小于或等于V CCB 。这使得系统设计人员可以灵活地使用TCA9801。 TCA9801是由四种器件组成的产品系列中的一部分,每种器件有不同的电流强度(请参见器件比较表)。 特性 双通道双向缓冲器 在B侧集成了电流源,不需要外部B侧电阻器 超低功耗 无静态电压偏移,低V OL 与I 2 C总线和SMBus兼容 在A侧上,工作电源电压范围为0.8V至3.6V 在B侧上,工作电源电压范围为1.65V至3.6V 高电平有效中继器使能输入 A侧断电高阻抗I 2 C总线引脚 断电反...
发表于 11-02 17:58 2次 阅读
TCA9801 电平转换 I2C 总线缓冲器/中继器

PCA9545A 具有中断逻辑和复位功能的 4 通道 I2C 和 SMBus 多路复用器

PCA9545A是一个通过I 2 C总线控制的四路双向转换开关。 SCL /SDA上游对扇出四个下游对或通道。可以选择任何单独的SCn /SDn通道或通道组合,由可编程控制寄存器的内容决定。四个中断输入( INT3 - INT0 ),每个下游对一个,提供。一个中断( INT )输出用作四个中断输入的AND。 低电平有效复位( RESET )输入允许PCA9545A从其中一个下游I 2 C总线卡在低电平状态的情况下恢复。拉 RESET 为低电平会重置I 2 C状态机并导致所有通道被取消选择,内部上电复位也是如此功能。 开关的传输门构造使得VCC端子可用于限制最大高压,PCA9545A将通过该最大高压。这允许在每对上使用不同的总线电压,因此1.8V,2.5V或3.3V部件可以与5V部件通信,而无需任何额外保护。外部上拉电阻将总线拉至每个通道所需的电压电平。所有I /O端子均可承受5.5 V电压。 特性 1-of-4双向转换开关 I 2 C总线和SMBus兼容 四个低电平有效中断输入 低电平有效中断输出 低电平有效复位输入 两个地址端子,允许向上I 2 C总线上的四个器件 通过I 2 C总线选择通道,任意组合 电源 - 取消选择所有开关通道 低R...
发表于 11-02 17:58 21次 阅读
PCA9545A 具有中断逻辑和复位功能的 4 通道 I2C 和 SMBus 多路复用器

PCA9543A PCA9543A, PCA9543B, PCA9543C

PCA9543A是一个由I 2 C总线控制的双向双向转换开关。 SCL /SDA上游对扇出两个下游对或通道。可以选择单个SCn /SDn通道或两个通道,由可编程控制寄存器的内容决定。两个中断输入( INT1 - INT0 ),每个下游对一个输入,提供。一个中断输出( INT )充当两个中断输入的AND。 低电平有效复位( RESET )输入允许PCA9543A从其中一个下游I 2 C总线卡在低电平状态的情况下恢复。拉 RESET 为低电平会重置I 2 C状态机并导致两个通道被取消选择,内部上电也是如此复位功能。 开关的传输门构造使得VCC引脚可用于限制PCA9543A将通过的最大高电压。这允许在每对上使用不同的总线电压,因此1.8 V,2.5 V或3.3 V部件可以与5 V部件通信,而无需任何额外保护。外部上拉电阻将总线拉至每个通道所需的电压电平。所有I /O引脚均具有5.5V容差。 特性 1-of-2双向转换开关 I 2 C总线和SMBus兼容 两个低电平有效中断输入 低电平有效中断输出 低电平有效复位输入 两个地址引脚允许I 2 C总线上的四个PCA9543A器件 通过I 2 C总线选择通道,任意组合 电源 - 取消选择所有开关通道 低R O...
发表于 11-02 17:58 59次 阅读
PCA9543A PCA9543A, PCA9543B, PCA9543C

PCA9544A 具有中断逻辑的 4 通道 I2C 和 SMBus 多路复用器

PCA9544A是一个通过I 2 C总线控制的四路双向转换开关。 SCL /SDA上游对扇出四个下游对或通道。可以一次选择一个SCL /SDA对,这由可编程控制寄存器的内容决定。四个中断输入( INT3 - INT0 ),每个下游对一个,提供。一个中断输出( INT )充当四个中断输入的AND。 上电复位功能将寄存器置于其中默认状态并初始化I 2 C状态机,没有选择通道。 开关的传输门构造为V CC 引脚可用于限制PCA9544A将通过的最大高压。这允许在每对上使用不同的总线电压,因此1.8V,2.5V或3.3V部件可以与5V部件通信,而无需任何额外保护。外部上拉电阻将总线拉至每个通道所需的电压电平。所有I /O引脚均具有5 V容差。对于所有可用封装,请参见数据手册末尾的可订购附录。 特性 1-of-4双向转换开关 I 2 C总线和SMBus兼容 四个低电平有效中断输入 低电平有效中断输出 三个地址引脚,I 2上最多允许八个器件 C总线 通过I 2 C总线选择通道 取消选择所有开关通道的电源 低R ON 开关 允许1.8 V,2.5 V,3.3 V和5 V总线之间的电压电平转换 上电时无毛刺< /li> 支持热插拔 低待机电流 工作电源电压范围为2.3 ...
发表于 11-02 17:58 25次 阅读
PCA9544A 具有中断逻辑的 4 通道 I2C 和 SMBus 多路复用器

TCA9543A 具有中断逻辑和复位功能的双通道 I2C 总线开关

TCA9543A是一款由I 2 C总线控制的双路双向转换开关。串行时钟/串行数据( SCL /SDA)上行对扩展到2个下行对,或者通道。根据可编程控制寄存器的内容,可选择任一单独的SCn /SDn通道或者这两个通道。提供两个中断输入( INT1 - INT0 ),每个中断输入针对一个下行对。一个中断输出( INT )可作为两个中断输入的与(AND)操作。 一个低电平有效复位( RESET )输入使得TCA9543A能够在其中一个下行I 2 C总线长时间处于低电平的情况下恢复。将 RESET 下拉为低电平会使I 2 C状态机复位,并且使这两个通道取消选中,这一功能与内部加电复位功能的作用一样。 在开关上建有导通栅极,这样的话,VCC引脚可被用于限制将由TCA9543A传递的最大高压。这允许在每个对上使用不同的总线电压,以便1.8V,2.5V或3.3V部件可以在没有任何额外保护的情况下与5V部件通信。对于每个通道,外部上拉电阻器将总线电压上拉至所需的电压水平。所有我/O引脚可耐受5.5V电压。 特性 2选1双向转换开关 与I 2 C总线和系统管理总线(SMBus)兼容 两个低电平有效中断输入 低电平有效中断输出 低电平有效复位输入 ...
发表于 11-02 17:58 28次 阅读
TCA9543A 具有中断逻辑和复位功能的双通道 I2C 总线开关