[51单片机] 关于单片机IO直接驱动数码管的问题

[复制链接]
2866|11
 楼主| xyz549040622 发表于 2017-5-12 19:41 | 显示全部楼层 |阅读模式
我用STC的两个IO可以输出一个高电平,一个低电平,可以点亮一个数码管的一段。(分别都设置为输出)。用32位的片子,为什么就不可以了呢?是和单片机的内部结构有关呢?(3.3V的stm32和5V的M0都试过,都无法点亮)
@NE5532 @airwill



hp34401a 发表于 2017-5-12 21:27 | 显示全部楼层
IO可推挽吗?
ayb_ice 发表于 2017-5-12 21:50 来自手机 | 显示全部楼层
当然是可以的,没有配置对,这样其实并不好,电流大了对芯片并不好
airwill 发表于 2017-5-12 22:06 | 显示全部楼层
从原理上是没有问题的.
如果 3.3V 的mcu, 可能因为电压低而亮度不够.
另外输出驱动能力可以配置成强驱动. 如 STM32 的 50Mhz 输出.
可以用万用表或者示波器看看输出信号的情况, 看看输出状态有没有设置错误
mmuuss586 发表于 2017-5-13 08:26 | 显示全部楼层
不知道你的图怎么连的
turingo 发表于 2017-5-13 10:12 | 显示全部楼层
你的线路是怎么接的?
ahui1105 发表于 2017-5-13 10:13 | 显示全部楼层
可以上网了解一下锦锐MCU,带LED/LCD驱动的8位单片机,Flash的!
coody 发表于 2017-5-13 14:08 | 显示全部楼层
像STC这样的8位机IO直接驱动数码管没有任何问题,只要驱动电流符合要求就行。
对于32位的,则大的驱动电流可能会影响其性能。
NE5532 发表于 2017-5-13 23:07 | 显示全部楼层
手册给出的io驱动能力分别是多少?注意还要看驱动电流对应的输出电压是多少。
 楼主| xyz549040622 发表于 2017-5-15 10:37 | 显示全部楼层
@airwill @NE5532 @ayb_ice @mmuuss586 @turingo @coody
找到问题了,数码管正负极搞反了,低级的错误。但是为什么拿万用表测量通断档测量的数码管的正负极,为什么和拿二极管档测量的结果是相反的呢?
mmuuss586 发表于 2017-5-15 12:11 | 显示全部楼层
xyz549040622 发表于 2017-5-15 10:37
@airwill @NE5532 @ayb_ice @mmuuss586 @turingo @coody
找到问题了,数码管正负极搞反了,低级的错误。但 ...

这和万用表的内部测量电路有关;

而且不同的万用表测试出来结果也不一定一样;

电阻档测试出来可能是阻值比较大,二极管档就是电压比较高些了
 楼主| xyz549040622 发表于 2017-5-15 17:27 | 显示全部楼层
mmuuss586 发表于 2017-5-15 12:11
这和万用表的内部测量电路有关;

而且不同的万用表测试出来结果也不一定一样;

是呀。我以前用的万用表都是拿通断档测得,这个新买的万用表结果是反的,导致犯了这么低级的错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群: 嵌入式系统arm初学者 224636155←← +→→点击-->小 i 精品课全集,21ic公开课~~←←→→点击-->小 i 精品课全集,给你全方位的技能策划~~←←

2841

主题

19330

帖子

110

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