关于AVR单片机引脚的输出特性,菜鸟求解答

[复制链接]
2159|17
 楼主| 锗一 发表于 2015-7-23 19:51 | 显示全部楼层 |阅读模式
看到atmega128的手册上的特性曲线:
在输出时5V的时候可以看到输出电流几乎为0,那么假设这个输出端口接一个绿色发光LED的负极,然后通过4.7K的电阻接12V的电压,此时LED会不会亮呢?
同样在输出0V的时候可以看到输出的电流很大(这个时候实际上是输出一个负电流了,也就是说输入了电流),此时按照上面的接法,端口会不会烧掉呢?


本帖子中包含更多资源

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

×
dirtwillfly 发表于 2015-7-24 08:15 | 显示全部楼层
这个图说明灌电流比输出电流大,但灌电流也有个限度,在手册的另一个表里。
NE5532 发表于 2015-7-26 19:52 | 显示全部楼层
楼主画一画你咋接12V电源来着?我觉得你理解得有问题呢。
 楼主| 锗一 发表于 2015-9-23 10:30 | 显示全部楼层
NE5532 发表于 2015-7-26 19:52
楼主画一画你咋接12V电源来着?我觉得你理解得有问题呢。

C:\Users\chenxq113287\Desktop\111.png
 楼主| 锗一 发表于 2015-9-23 10:33 | 显示全部楼层
NE5532 发表于 2015-7-26 19:52
楼主画一画你咋接12V电源来着?我觉得你理解得有问题呢。

大概是这么接的话。。。

本帖子中包含更多资源

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

×
 楼主| 锗一 发表于 2015-9-23 10:38 | 显示全部楼层
锗一 发表于 2015-9-23 10:33
大概是这么接的话。。。

哦,忘了画LED,LED正端接电阻负极接单片机的IO。。。
dirtwillfly 发表于 2015-9-23 11:09 | 显示全部楼层
锗一 发表于 2015-9-23 10:33
大概是这么接的话。。。

这样接法,是有问题的
NE5532 发表于 2015-9-23 14:01 | 显示全部楼层
那肯定亮啊,根本关不断。
 楼主| 锗一 发表于 2015-9-23 14:42 | 显示全部楼层
但是实际上来说,当端口输出高电平(5V)的时候,LED是不会亮的,输出低电平的时候(0V),LED才会亮。。。
NE5532 发表于 2015-9-23 16:08 | 显示全部楼层
楼主把电阻去掉看看,牺牲一个芯片给自己增加个经验。如果认为LED不会亮,mcu就不会烧。
NE5532 发表于 2015-9-23 16:08 | 显示全部楼层
楼主把电阻去掉看看,牺牲一个芯片给自己增加个经验。如果认为LED不会亮,mcu就不会烧。
Vesen慎 发表于 2015-9-24 11:14 | 显示全部楼层
NE5532 发表于 2015-9-23 16:08
楼主把电阻去掉看看,牺牲一个芯片给自己增加个经验。如果认为LED不会亮,mcu就不会烧。 ...

去掉电阻不就相当于12V直接加到了芯片管脚处了吗?应该会烧掉吧(本人新手)其实是不是接着上拉5V再加个1K电阻就可以比较好的控制绿灯了?
NE5532 发表于 2015-9-25 09:19 | 显示全部楼层
Vesen慎 发表于 2015-9-24 11:14
去掉电阻不就相当于12V直接加到了芯片管脚处了吗?应该会烧掉吧(本人新手)其实是不是接着上拉5V再加个1 ...

是会烧,关键是楼主还没想清楚,引脚输出或输入的电流是怎么来的,所以在犯晕,他给的那张图和他问的东西根本不是一码事。
Vesen慎 发表于 2015-9-25 10:39 | 显示全部楼层
NE5532 发表于 2015-9-25 09:19
是会烧,关键是楼主还没想清楚,引脚输出或输入的电流是怎么来的,所以在犯晕,他给的那张图和他问的东西 ...

原来如此,那是不是如果要用12V的电源的时候可以用三极管来控制呢?
NE5532 发表于 2015-9-25 11:15 | 显示全部楼层
Vesen慎 发表于 2015-9-25 10:39
原来如此,那是不是如果要用12V的电源的时候可以用三极管来控制呢?

是,必须用三极管或场效应管,或者驱动芯片来做。
Vesen慎 发表于 2015-9-25 18:04 | 显示全部楼层
NE5532 发表于 2015-9-25 11:15
是,必须用三极管或场效应管,或者驱动芯片来做。

哦哦哦  多谢大神指点
 楼主| 锗一 发表于 2015-11-20 15:30 | 显示全部楼层
本帖最后由 锗一 于 2015-11-20 15:31 编辑

PS2801_4是个光耦芯片,我将J10直接与单片机IO口连接,然后控制光耦的受控端。。。按理来说应该会烧掉单片机端口的吧,可是没有烧掉,单片机能正常工作,可以通过IO口输出1/0来控制光耦。。。

本帖子中包含更多资源

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

×
韩立66 发表于 2015-11-22 22:18 | 显示全部楼层
锗一 发表于 2015-11-20 15:30
PS2801_4是个光耦芯片,我将J10直接与单片机IO口连接,然后控制光耦的受控端。。。按理来说应该会烧掉单片 ...

您好,我看了数据手册,上面说正向电流可以达到50MA,所以没有烧,可以正常工作,不知道我理解的对吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

27

帖子

2

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