传统的8051单片机支持查理复用么
今天了解到产品数码管上减少MCU引脚的占用以选择更小封装和实惠的MCU
从而减少硬件成本
得知使用查理复用可减少引脚占用
那么传统的8051单片机
支持查理复用么
单片机支持查理复用的条件:IO口模式可以在推挽/高阻之间切换。
http://www.51hei.com/bbs/dpj-242526-1.html
wulin 发表于 2026-6-12 07:15
单片机支持查理复用的条件:IO口模式可以在推挽/高阻之间切换。
http://www.51hei.com/bbs/dpj-242526-1.ht ...
推挽和高阻
实现了开关的功能 只要是IO支持高阻、推挽输出的,都支持查理复用。
STC产品,除了古早的89、90系列,其余所有的型号的IO均支持高阻、推挽输出,所以驱动查理复用的LED没有任何问题。
这种数码管常见于移动电源(充电宝)、无线话筒、小家电上。
N个IO最多可以驱动N(N-1)个LED,驱动原则是:
分N个时隙驱动,每次驱动时一个IO做COM驱动,另外(N-1)个IO做SEG驱动。
每次扫描:
先把所有IO设置为高阻。
不显示的SEG为高阻;
对于共阴,显示的SEG推挽输出1, COM推挽输出0。
对于共阳,显示的SEG推挽输出0, COM推挽输出1。
梁工 发表于 2026-6-12 11:34
只要是IO支持高阻、推挽输出的,都支持查理复用。
STC产品,除了古早的89、90系列,其余所有的型号的IO均支 ...
好的
非常感谢
那么STC12及15能用查理复用
板载STC89xxxPDIP40封装的开发板
可以换Ai8051UxxxPDIP40封装也支持查理复用 狂热主宰 发表于 2026-6-12 11:49
好的
非常感谢
那么STC12及15能用查理复用
是的。只要是IO可以设置高阻和推挽输出的,都可以。 从我的实践经验来看,相比高阻模式+推挽模式的组合,使用开漏模式+内部上拉实现的效果更好一些,而且更省物料
理由如下:
如果IO直接用推挽高、推挽低来驱动相关段位的LED,必须要在IO外部串联限流电阻,为了达到显示笔划亮度均匀的效果,一个刷新时序只点亮一个LED,结果数码管规模越大笔划越多,单个LED的点亮占空比就越小,不但亮度下降,整屏刷新率也越小。
如果使用开漏模式+内部上拉的驱动方式,则可省去外部限流电阻,更妙的是可以用共阴的方式将负极连一起的多个LED笔划同一时序点亮,
对于N个PIN脚的数码管,共阴驱动法显示占空比为1/(N-1),独立驱动法的显示占空比为1/笔划数
以我下面这个例子里使用的LED数码管来说,5个PIN脚,共16个比划,内部上拉驱动方式的占空比为1/4 = 25%, 而独立LED驱动方式的占空比仅为1/16 = 6.25%,
当然了,使用外部限流电阻也有一定优势,就是可以通过改变限流电阻的阻值来调整显示亮度,而使用内部4K限流电阻的话,只能是固定亮度了。
https://www.stcaimcu.com/thread-24157-1-1.html
页:
[1]