打印

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

[复制链接]
1679|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

使用特权

评论回复
5
锗一|  楼主 | 2015-9-23 10:33 | 只看该作者
NE5532 发表于 2015-7-26 19:52
楼主画一画你咋接12V电源来着?我觉得你理解得有问题呢。

大概是这么接的话。。。

111.png (4.33 KB )

111.png

使用特权

评论回复
6
锗一|  楼主 | 2015-9-23 10:38 | 只看该作者
锗一 发表于 2015-9-23 10:33
大概是这么接的话。。。

哦,忘了画LED,LED正端接电阻负极接单片机的IO。。。

使用特权

评论回复
7
dirtwillfly| | 2015-9-23 11:09 | 只看该作者
锗一 发表于 2015-9-23 10:33
大概是这么接的话。。。

这样接法,是有问题的

使用特权

评论回复
8
NE5532| | 2015-9-23 14:01 | 只看该作者
那肯定亮啊,根本关不断。

使用特权

评论回复
9
锗一|  楼主 | 2015-9-23 14:42 | 只看该作者
但是实际上来说,当端口输出高电平(5V)的时候,LED是不会亮的,输出低电平的时候(0V),LED才会亮。。。

使用特权

评论回复
10
NE5532| | 2015-9-23 16:08 | 只看该作者
楼主把电阻去掉看看,牺牲一个芯片给自己增加个经验。如果认为LED不会亮,mcu就不会烧。

使用特权

评论回复
11
NE5532| | 2015-9-23 16:08 | 只看该作者
楼主把电阻去掉看看,牺牲一个芯片给自己增加个经验。如果认为LED不会亮,mcu就不会烧。

使用特权

评论回复
12
Vesen慎| | 2015-9-24 11:14 | 只看该作者
NE5532 发表于 2015-9-23 16:08
楼主把电阻去掉看看,牺牲一个芯片给自己增加个经验。如果认为LED不会亮,mcu就不会烧。 ...

去掉电阻不就相当于12V直接加到了芯片管脚处了吗?应该会烧掉吧(本人新手)其实是不是接着上拉5V再加个1K电阻就可以比较好的控制绿灯了?

使用特权

评论回复
13
NE5532| | 2015-9-25 09:19 | 只看该作者
Vesen慎 发表于 2015-9-24 11:14
去掉电阻不就相当于12V直接加到了芯片管脚处了吗?应该会烧掉吧(本人新手)其实是不是接着上拉5V再加个1 ...

是会烧,关键是楼主还没想清楚,引脚输出或输入的电流是怎么来的,所以在犯晕,他给的那张图和他问的东西根本不是一码事。

使用特权

评论回复
14
Vesen慎| | 2015-9-25 10:39 | 只看该作者
NE5532 发表于 2015-9-25 09:19
是会烧,关键是楼主还没想清楚,引脚输出或输入的电流是怎么来的,所以在犯晕,他给的那张图和他问的东西 ...

原来如此,那是不是如果要用12V的电源的时候可以用三极管来控制呢?

使用特权

评论回复
15
NE5532| | 2015-9-25 11:15 | 只看该作者
Vesen慎 发表于 2015-9-25 10:39
原来如此,那是不是如果要用12V的电源的时候可以用三极管来控制呢?

是,必须用三极管或场效应管,或者驱动芯片来做。

使用特权

评论回复
16
Vesen慎| | 2015-9-25 18:04 | 只看该作者
NE5532 发表于 2015-9-25 11:15
是,必须用三极管或场效应管,或者驱动芯片来做。

哦哦哦  多谢大神指点

使用特权

评论回复
17
锗一|  楼主 | 2015-11-20 15:30 | 只看该作者
本帖最后由 锗一 于 2015-11-20 15:31 编辑

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

DFE3H0NHZ9PR7GCV2@W~5U4.png (26.24 KB )

DFE3H0NHZ9PR7GCV2@W~5U4.png

使用特权

评论回复
18
韩立66| | 2015-11-22 22:18 | 只看该作者
锗一 发表于 2015-11-20 15:30
PS2801_4是个光耦芯片,我将J10直接与单片机IO口连接,然后控制光耦的受控端。。。按理来说应该会烧掉单片 ...

您好,我看了数据手册,上面说正向电流可以达到50MA,所以没有烧,可以正常工作,不知道我理解的对吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

27

帖子

2

粉丝