• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请教51单片机接多位共阴数码管的问题?

将夜 2018-02-24 浏览量:2331
51单片机的话,如果是4位共阴数码管的话,位选端能不能直接接io口呢?还是需要像段选一样必须接驱动或者三极管电流才能达标?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 不能直接接IO啊。一个数码管7段全亮的话,可能需要三四十毫安的电流,IO口灌电流能力可能只有20多毫安。用三极管做开关可以。
    • 发布于 2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :从引脚对比封装信息符合实物, XDPE132G5CG000XUMA1:56-QFN(7x7) 原厂新产品没有丝印文件说明,确定不了一定符合。 回复

其他答案 数量:16
  • 位选端直接接IO口就可以了
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :请客户根据原厂提供的测试条件在测测看看,若测试仍然这样,建议从其他渠道1~2个样片在测测 回复

  • 4位数码管的位选端,一定要接驱动或者三极管,若直接io口,驱动电流不够。
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :103414-8和 1103414-8不是同类型产品。参数功能都不同。 103414-87原厂定制品。 回复

  • 还是别直接接,可以直接用uln2003驱动。
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://support.epson.biz/td/api/doc_check.php?dl=brief_FC-12M&lang=en 回复

  • 你的段选采用驱动保证电流,位选是控制数码管的公共引脚,公共引脚流过的是所有段导通的电流,你要考虑这个电流的大小
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :推荐型号SMBZ5919B-E3/5B Vishay Intertechnology 回复

  • 你要测一下那个电流,电流太大就不行。因为单片机IO口输入电流有上限
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :同一物料,R代表卷装 回复

  • 是的,你的想法是好的,驱动部分是必要的,如果没有足够的电流来驱动,数码管可能会乱码或者干脆就不能工作,所以要选取合适的驱动电路,然后再接单片机控制端IO
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  : 回复

  • 数码管位选端不能直接接io口。必须接驱动芯片或者三极管电流才能达标。不然驱动电流太小,无法点亮数码管。
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :图片实物上面2颗物料与图纸结构符合,下面是错料。 回复

电子老工程师 回复了  :参考:1827729 回复

  • 最好测一下电流,跟单片机强推挽输出的上限电流对比一下。使用强推挽输出一般可以应付四段数码管的,不过位选会比段选电流大很多,建议最少段选方面用上三极管吧。
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀包装区别,R2:卷装,没R2:管装 回复

  • 4位共阴数码管的片选,其实就是共阴端,一般51单片机IO灌电流能支持20MA以上,直接接是没问题的,不过要小心的是几个片选不要同时选中,多个数码管同时工作的话可能会超出单片机用灌电流承受力,只要确认好扫描程序,考虑成本直接接也是没有问题的,另外,如果再考虑成本其实段位也可以直接用IO推挽驱动的。不过也注意要扫描驱动不要同时点亮,因为同时点亮同样有全片驱动总电流的考虑就好,12个IO直接带动数码管,不需要附加电路的
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :符合 回复

  • 找一下数码管的手册,看看需要的电流和单片机io驱动能力比比,如果过大,则需要加额外的驱动芯片
    • 发布于2018-02-24
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :推荐型号 EFR32BG21A020F768IM32-B Silicon Labs 该型号功率 - 输出10dBm,原型号20dBm 回复
电子老工程师 回复了  :EFR32MG21A010F1024IM32-BR, Silicon Labs, 详细描述 IC RF TxRx + MCU 蓝牙 蓝牙 v5.1,Thread,Zigbee® 2.4GHz 32-VFQFN 裸露焊盘 回复

  • 一般驱动电流都要接驱动电路.

    控制的话就没有那么严格.

    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :测量尺寸与最大公差相差0.02mm,可以让客户校准测量工具,重新测量工具。 回复

  • 还是不要直接接的,用三极管放大也增加不了多少成本。
    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :实际温度范围不同,ATmega328P-AU的温度范围-40℃ to 85℃,规格书说ATmega328-AU没有提供明确的温度范围,就采用了ATmega328P-AU的温度范围,其他电气参数和封装一样 回复

  • 推荐每位的IO口加一个三极管来驱动,分析如下:

    实际上数码管就是多个LED灯,数码管的每个段点亮的电流按照5mA计算,那么点亮一个位的8个段,就需要5mA*8=40mA电流,而这40mA的电流如果直接流到IO口里去,要看51单片机的漏电流承载能力,一般都是20-30mA,这里40mA是超过了。

    再者,当4位数码管4个位全亮时(显示8.8.8.8.),总共就有40mA*4的电流了,这么大的电流漏到单片机里去,单片机发热会很严重的。

    所以,解决的方法是让这40mA的电流不经过单片机,直接流到GND去,故必须加一个开关三极管来驱动。

    • 发布于2018-02-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :是两个系列的产品,用途不一样,CSTNE8M00G55Z000R0:属于CSTNE_G系列,用于消费级/工业级, CSTNE8M00G55A000R0:属于CSTNE_G_A,用于动力传动/安全,和汽车级, 回复

  • 参考一下这个电路图吧,最好是使用三极管


    4b90f603.jpg

    • 发布于2018-02-25
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :见附件 回复

  • 单片机要控制动态数码管,位选段选都必须接IO,因为动态数码管是循环选中不同的数码管位的。

    • 发布于2018-02-28
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有有库存的替代型号。 回复

相关问题

问题达人换一批

请教51单片机接多位共阴数码管的问题?