文章预览
▲ 本文要分析的电路 事情是这样开始的。 买了个电动牙刷,几十块钱那种: 收到的实物长这样: 牙刷手柄上有1个按键和6个LED灯: 拆开看看电路板: 可以看出,电路板上用的单片机,只有8个脚,却要控制1个按键、6个LED灯、1个震动的马达电机: 初看之下,GPIO应该是不够用的。 单片机除去电源脚(正极)和GND脚(负极),只剩最多6个GPIO脚。 那么是怎么做到够用的? 原来,经过巧妙的电路设计,这款电动牙刷实现了用3个GPIO控制6个LED灯,节省了GPIO。 这个巧妙的电路如下: 6个LED灯为相同的型号,为方便查看,用红绿两种颜色区分两种不同的方向。 一、原理分析 这个电路用到了单片机GPIO的三种状态: 高电平 低电平 高阻态 所谓“高阻态”,是指GPIO对外部电路表现出极大的阻抗。因阻抗很大,几乎不会吸入电流,也不会对外输出电流。 各个
………………………………