微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

只好通过扩展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的设计。



版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐