用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

时间:2023-08-14来源:佚名

用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

▲ 本文要分析的电路

事情是这样开始的。

买了个电动牙刷,几十块钱那种:

收到的实物长这样:

牙刷手柄上有1个按键和6个LED灯:

拆开看看电路板:

可以看出,电路板上用的单片机,只有8个脚,却要控制1个按键、6个LED灯、1个震动的马达电机:

初看之下,GPIO应该是不够用的。

单片机除去电源脚(正极)和GND脚(负极),只剩最多6个GPIO脚。

那么是怎么做到够用的?

原来,经过巧妙的电路设计,这款电动牙刷实现了用3个GPIO控制6个LED灯,节省了GPIO。

这个巧妙的电路如下:

用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

6个LED灯为相同的型号,为方便查看,用红绿两种颜色区分两种不同的方向。

一、原理分析

这个电路用到了单片机GPIO的三种状态:

高电平

低电平

高阻态

所谓“高阻态”,是指GPIO对外部电路表现出极大的阻抗。因阻抗很大,几乎不会吸入电流,也不会对外输出电流。

各个LED灯单独亮起,分为六种情况。

1、当只有LED1亮起时,单片机各GPIO的状态如下:(带箭头的红线为电流回路)

用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

2、当只有LED2亮起时,单片机各GPIO的状态如下:

用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

3、当只有LED3亮起时,单片机各GPIO的状态如下:

用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

4、当只有LED4亮起时,单片机各GPIO的状态如下:

用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

5、当只有LED5亮起时,单片机各GPIO的状态如下:

用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

6、当只有LED6亮起时,单片机各GPIO的状态如下:

用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

整理如下:

用3个IO口控制6个LED灯的原理分析 电动牙刷中6个LED灯的电路设计

就是这么简单!

二、总结提升

以上其实是用了一种叫“查理复用”(Charlieplex)的方法。

为什么叫查理复用?

很简单,因为这个方法来源于美信半导体公司的工程师Charlie Allen。

相关阅读

S71200 PLC与组态王以太网通信步骤(超详细)

说到组态王 如何与我们常用的西门子 S7-1200 PLC 通信 ,这就设计到一个 难题 ,想必大家之前学习通信过组态王与 S7-200SMART PLC 以太网通信,那么 设计到 高端 PLC , 1200PLC 该 如何通信呢...
2024-03-18
S71200 PLC与组态王以太网通信步骤(超详细)

分享一些EMC标准电路

分享一些EMC标准电路,可以收藏参考,主要是以下 32 种: 1、AC24V接口 EMC 设计标准电路 2、AC110V-220V EMC 设计标准电路 3、AC380V接口 EMC 设计标准电路 4、AV 接口 EMC 设计标准电路 5、CAN 接...
2023-07-06
分享一些EMC标准电路

安装工程| 水电安装尺寸设计标准

1.5平方毫米铜芯线可承受2200W的负荷, 2.5平方毫米铜芯线可承受3500W左右的负荷, 4平方毫米铜芯线可承受5200W的负荷, 6平方毫米铜芯线可承受8800W的负荷, 10平方毫米铜芯线可承受14...
2023-06-11
安装工程| 水电安装尺寸设计标准

电气电线根数不会判断?掌握这个原理1分钟搞定

电气照明线路导线根数几根线?如何确定?一般,单联单控开关为:单联单控开关2根,双联单控开关为3根,依次类推。 1、火线先进开关,再进灯具,地线、零线不进开关,直接连灯具...
2023-06-11
电气电线根数不会判断?掌握这个原理1分钟搞定

基于MAX630的简单光电管电源电路图

这是一个简单且易于构建的光电管电源。它采用8个光电管和MAX630的单稳压器IC。该电路能够通过一组光电管提供 3V 输入,以 15mA 电流提供 4.8 或 7.2V 稳压电压。对于 7.2V 输出,R1 应为...
2023-08-10
基于MAX630的简单光电管电源电路图

热销商品

EPDM配电箱机柜密封条三元乙丙橡胶半圆海绵自粘发泡胶条20*10mm

EPDM配电箱机柜密封条采用优质三元乙丙橡胶(EPDM)材质,具备优异的耐候性、耐臭氧、耐高低温(-40℃~+120℃)及抗老化性能,适用于户外及严苛环境。其半圆海绵结构设计,兼具...
1.08

防静电塑料镊子93301-08硬质碳纤维合成镊子 尖头镊子 纤维镊子

防静电塑料镊子93301-08采用硬质碳纤维合成材料制成,兼具高强度与轻量化特性,适用于精密操作场景。其尖头设计精细,夹持力稳定,可精准抓取微小元件,广泛应用于电子元器...
0.3

耐高温发泡硅胶密封垫片背胶定制聚氨酯丁晴氟橡胶EPDM矩形软四氟

耐高温发泡硅胶密封垫片背胶定制产品,采用优质硅胶、聚氨酯、丁腈橡胶、氟橡胶及EPDM等多种高性能材料,具备优异的耐高温、耐油、耐腐蚀与抗老化性能。其发泡结构质...
2

硅胶发泡圆条硅胶发泡条耐高温密封条海绵条 1mm/2/3/4/5/8/10/12

硅胶发泡圆条(又称硅胶发泡条、耐高温密封条、海绵条)是一种高性能密封材料,采用优质硅胶发泡工艺制成,具有优异的耐高温、耐老化、阻燃及弹性恢复性能。常见规格包括...
1.6

轻便型防撞鸭舌安全帽车间防撞安全鸭舌帽防砸帽劳保帽子定制印字

轻便型防撞鸭舌安全帽专为车间作业设计,融合安全防护与舒适佩戴体验。采用高强度ABS材质,重量轻、抗冲击性强,有效抵御高处坠物及侧面碰撞,符合国家安全标准。鸭舌帽...
14.6

网站栏目