用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。

相关阅读

滚筒洗衣机的电路分析

一、洗衣原理 滚筒洗衣机主要将衣物盛放在滚筒内,部分浸泡在水中,在电动机(马达)带动滚筒转动时,由于滚筒内有突起,可以带动衣物上下翻滚,从而达到洗涤衣物的目的。 (...
2023-06-06
滚筒洗衣机的电路分析

电工如何学习电路图的各种代号,零基础教你学识图~

今天我们来学习一下电工识图,里面的电路图的项目代号,带大家一起看下有哪些知识我们需要知道! 本节内容学习目标: 1.项目代号的种类 2.项目代号的作用 3.正确使用项目代号 重...
2023-06-11

电力工程 电力设计 技术人员的13张常用数据表

作为电力行业从业人员,必须熟悉各种相关规范,电力工程 电力设计 技术人员的13张常用数据表,整理如下,以供大家参考。 一、10kV高压电流互感器与低压电流互感器的配置表 二、电缆...
2024-08-21
电力工程 电力设计 技术人员的13张常用数据表

计数器在程序中的作用

PLC程序除了梯形图之外,还有 FBD功能块作为指令,这种指令一般都有背景DB。 PLC计数器指令可使其对内部程序事件和外部过程事件进行计数。这样就可以节约外部计数器的使用。 每个...
2023-03-29
计数器在程序中的作用

贴片电容漏电还有些什么原因

据调查,很多用户在使用贴片电容的过程中出现过电容漏电的现象,那么您知道是哪些原因导致的吗,下面新永利小编为您分析可能导致漏电的几种原因并附上测电流方法。 如果发现贴...
2023-03-31
贴片电容漏电还有些什么原因

热销商品

耐磨耐油丁腈耐高温氟胶防水环保级硅胶包覆聚四氟橡胶O型密封圈

本款O型密封圈采用多层复合结构设计,外层为环保级硅胶,具备优异的防水、耐候与生物相容性;中间层采用耐磨耐油的丁腈橡胶(NBR),确保在油污环境中长期稳定运行;内层则选用...
1

PC电表观察窗透明罩防砸仪表窗电箱仪表透视窗框配电箱塑料电表框

PC电表观察窗透明罩是一种专为配电箱设计的防护组件,采用高强度聚碳酸酯(PC)材料制成,具备优异的抗冲击、防砸和耐候性能。其透明特性确保用户无需开箱即可清晰读取电...
0.25

国标RVV电源连接控制线2 3 4 5多芯0.75 1.5 2.5 4 6平方软电缆线

国标RVV电源连接控制线,型号涵盖2345多芯,线径从0.75mm²至4.6mm²不等,均为优质软电缆线。RVV线缆采用铜芯(或铝合金),聚氯乙烯绝缘,聚氯乙烯护套,具有柔韧性好、耐磨损...
1.48

特软硅胶高温线16AWG 14 12 10 8 6AWG锂电池航模新能源汽车导线

特软硅胶高温线16AWG14121086AWG锂电池航模新能源汽车导线,专为高性能应用设计。采用特软硅胶绝缘层,柔韧耐用,便于布线且不易损坏。支持高温工作环境,耐热性能卓越,确...
1.52

耐高温硅胶套管喷涂喷粉保护胶帽透明套管防污染套矽胶螺柱套圆套

耐高温硅胶套管是一种高性能防护配件,采用优质矽胶材料制成,具有优异的耐高温、耐老化、绝缘及柔韧性。产品包括透明套管、喷粉保护胶帽、螺柱套、圆套等多种形式,广...
5

网站栏目