在上一篇文章中, 我设计了一个适用于面包板的 MCP23017 分线模块。几个月过去了,模块使用一段时间后,出现了一些问题……
在这篇文章中,我将向您展示我是如何解决这些问题的,然后我可以继续测试/使用新一代原型,希望它能成为这个项目的最终修订版。
让我们先看看新旧 PCB 设计……
旧式 MCP23017 分线 – 顶视图
新型 MCP23017 分线器——顶视图
一开始不会有很多明显的差异,但如果我们仔细观察,就会发现变化如下:– 在旧版本中,由于 SOIC28 封装的大小,我不得不放置旁路电容器以及 I2C PCB 底层的上拉电阻。
我试图让所有连接都易于查找和使用,IO 端口(A 和 B)位于突破口的两侧,顶部编号为 A7 至 A0,底部为 B7 至 B0。VCC、GND、SCL 和 SDA 位于单独的 4 路插头引脚上,两个中断引脚(IA 和 IB)以及复位 (RST) 引脚位于电源和信号插头对面的 3 路插头上。
地址引脚位于 PCB 的中央,标有 2 1 0(分别用于 AD2、AD1 和 AD0),底部的跳线(朝向端口 B)将引脚拉至地,另一侧将拉地址引脚高。在其右侧,另一个 3 路跳线启用或禁用模块上的 I2C 上拉电阻,在本例中设置为 4k7。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !