[STC单片机] 数码管的段选和位选可以都用ULN2803来驱动吗

[复制链接]
9913|25
 楼主| witzly 发表于 2014-11-3 22:36 | 显示全部楼层
coody 发表于 2014-10-31 16:10
看着MCU象是STC15F2K系列。
如果你是学习的,那么,IO可以直接驱动LED,段的限流电阻用1K。 ...

请教一下,这个限流电阻的阻值是怎么的出来的,我现在明白上拉电阻是根据数码管每段电流大约3mA算出来,可是这个限流电阻1K是怎么来的,请大神指教
coody 发表于 2014-11-4 11:06 | 显示全部楼层
STC的MCU的IO口拉低有25mA左右的驱动能力,作为位驱动。IO推挽输出高也恩能够驱动20mA左右,但是压降(内阻)比较大,所以用共阴的数码管比较好。
LED电流不大时一般按1.8V压降计算,则5V供电时,限流电阻电压为3.2V,1K的电阻,对应电流3.2mA,8段全亮时为25.6mA,实际由于IO有压降,电流稍小。对于高亮的数码管,室内亮度已足够。
 楼主| witzly 发表于 2014-11-4 13:07 | 显示全部楼层
本帖最后由 witzly 于 2014-11-5 09:48 编辑
coody 发表于 2014-11-4 11:06
STC的MCU的IO口拉低有25mA左右的驱动能力,作为位驱动。IO推挽输出高也恩能够驱动20mA左右,但是压降(内阻 ...

谢谢你的耐心回答,不过我这里还有更多的、、、麻烦了:)

如果是共阴的话,I/O时高电平时,数码管每段电流约3mA,每位8段,3x8=24mA, 上拉电阻为5V/24mA=208欧,在此取 上拉电阻取270欧。
  当I/O口是低电平的时候,I/O口的灌电流I = 5V / (2k+0.27k) =2.2mAI/O的最大灌电流是20mA8段共 2.2x8=17.6mA ,限流电阻取2k。

如果是共阳的话,上拉电阻R-4是否需要?
                I/O口是低电平的时候,I/O口的灌电流I = 5V / 1k =5mAI/O的最大灌电流是20mA,  5位数码管共 5x5=25mA ,因为您说的IO口有压降,
                  所以限流电阻R-3取1K,
不知道分析的对不对?
  另外,共阴选择NPN,共阳选择PNP这个是根据什么来的?请多多指教啊
来帮忙看看这个大虾们@MR4 @frlop @lmx89 @gaoyang9992006 @q3030077604 @qq756512897  

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
gaoyang9992006 发表于 2014-11-5 12:34 | 显示全部楼层
自己画一下电流怎么驱动的,就知道了。
cjseng 发表于 2014-11-5 21:35 | 显示全部楼层
witzly 发表于 2014-10-31 12:52
大虾来指正指正错误吧

有点困难,2803前面要加上拉电阻,否则,单片机可能驱动不了2803,建议看一下2803的内部结构。
 楼主| witzly 发表于 2014-11-6 12:05 | 显示全部楼层
cjseng 发表于 2014-11-5 21:35
有点困难,2803前面要加上拉电阻,否则,单片机可能驱动不了2803,建议看一下2803的内部结构。 ...

这个要加,麻烦大虾看看23楼的分析对不对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部