只好通过扩展IO的方法解决问题(常用的io扩展方法有哪些)

只好通过扩展IO的方法解决问题(常用的io扩展方法有哪些)

有个项目,需要很多个IO口,但是所选的MCU IO口不够。


和软件工程师讨论了一番,他不建议换MCU,因为这颗MCU他已经很熟悉,玩很很溜了,如果换MCU,又要重新去熟悉,开发时间就有可能很长了。


又跟老板反馈了这件事,老板也同意软件工程师的意见,因为老板觉得时间就是金钱,快速的研发时间是企业抢占市场,铸就竞争力的重要因素,是企业赖以生存的基础。


既然老板都发话了,那只有唯命是从。如果不换MCU,要解决IO口不够的问题,那只有使用IO扩展芯片才解决这个问题。


在网上查找相关芯片,发现有不少能扩展出16个IO口芯片。这种芯片只需要MCU用一个I2C接口和它通信,就要扩展出16个IO。看了相关规格书,觉得比较合适,就决定选择这颗IC来进行设计。


最后,一共选用了3颗这样的IC,完成了以下的原理图和PCB的设计。


IO扩展原理图的设计。

IO扩展PCB的设计。



相关文章

预装win11的电脑也可以安装win7系统,本文详细介绍了具体操作...
Win11和Win7双系统可以兼顾新系统的功能和旧系统的兼容性,但...
Win7无法直接升级Win11,需要全新安装。升级前请备份重要数据...
这篇win7改win11详细教程,带你一步步完成系统升级,包括备份...
Win7和Win11跑分对比结果出人意料,Win7在某些场景下性能表现...
Win7之家显卡天梯图为您提供最全面的显卡性能对比和选择指南...