打印
[PIC®/AVR®/dsPIC®产品]

请教PIC12F1840单片机MCLR引脚用法

[复制链接]
6628|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hyxstrive|  楼主 | 2021-10-12 15:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hyxstrive 于 2021-10-14 22:05 编辑

请教二姨家各位大神,请问PIC12F1840的MCLR引脚如何操作能当输出使用,用来驱动LED灯?
我查了手册说明了RA3/MCLR引脚如果用作通用端口只能作输入用,但是我有个产品是外购的,就是用PIC12F1840的RA3/MCLR引脚作输出驱动LED亮灭的。我很纳闷,故此来请教各位看看有没有什么办法,可以用此引脚驱动LED的。原理图实现就跟下图一样。

使用特权

评论回复
沙发
FYLZLXD| | 2021-10-12 19:49 | 只看该作者
根据以往的使用过PIC 8位MCU 的特点, MCLR 管脚一般只有IO 输入功能。

使用特权

评论回复
评论
hyxstrive 2021-10-13 09:48 回复TA
我也反复查阅了相关资料,没有找到PIC 8位单片机MCLR引脚当作输出用的。但是我手上就有一批板子,丝印12F1840,印Microchip的LOGO,它的第四脚RA3/MCLR引脚输出驱动LED,我很疑惑和纳闷,所以来论坛问问各位大神有没有这么用过,或怎么实现MCLR能输出驱动LED的。 
板凳
251566208| | 2021-10-13 10:40 | 只看该作者
仔细研究数据手册

不能输出

使用特权

评论回复
地板
251566208| | 2021-10-13 10:44 | 只看该作者
仔细看数据手册,上面有说明的

是不能输出的

9576761664738a01dc.png (645.46 KB )

9576761664738a01dc.png

使用特权

评论回复
5
huarana| | 2021-10-13 13:15 | 只看该作者
http://news.**/mcu/article_2017120336509.html
https://www.21ic.com/app/mcu/201810/765629.htm
楼主可以看这个**, 试试。

使用特权

评论回复
6
hyxstrive|  楼主 | 2021-10-13 13:58 | 只看该作者
本帖最后由 hyxstrive 于 2021-10-13 14:01 编辑
251566208 发表于 2021-10-13 10:44
仔细看数据手册,上面有说明的

是不能输出的

这个我看过了,我的意思是,我手头确确实实有个板子,丝印12F1480的Microchip的**,然后它的第4引脚即RA3/MCLR引脚,作为输出使用驱动LED的亮灭。难道是假的PIC芯片吗?PS:产品是供应商开发生产的,本来是用合泰的MCU,但是芯片供应紧张,建议我们用Microchip的芯片,然后这一批产品过来就是12F1480的芯片了。正因为PIC单片机MCLR引脚在官方手册上明确标明不能作为输出使用,所以我才有这个疑问的。

使用特权

评论回复
评论
251566208 2021-10-14 11:29 回复TA
加了以后方便沟通 
7
hyxstrive|  楼主 | 2021-10-13 14:03 | 只看该作者
huarana 发表于 2021-10-13 13:15
http://news.**/mcu/article_2017120336509.html
https://www.21ic.com/app/mcu/201810/765629.htm
楼主可 ...

这个**我看过,它的实现原理可能是利用芯片的BUG,给整个RA端口弱上拉,利用弱上拉的电位作为输出驱动MOS管。但是我的疑问是它直接经过一个限流电阻驱动LED亮灭。

使用特权

评论回复
评论
hyxstrive 2021-10-13 16:13 回复TA
@huarana :好的 
huarana 2021-10-13 14:08 回复TA
你最好把你看到的实物的图纸画出来,才好分析 
8
ynwa| | 2021-10-13 14:04 | 只看该作者
PIC12F1840的MCLR只能作为数字输入,不能作为数字输出。

使用特权

评论回复
9
hyxstrive|  楼主 | 2021-10-13 16:25 | 只看该作者
huarana 发表于 2021-10-13 13:15
http://news.**/mcu/article_2017120336509.html
https://www.21ic.com/app/mcu/201810/765629.htm
楼主可 ...

电路很简单,就几路模拟输入和几路输出,但它就是用RA3输出驱动了LED

使用特权

评论回复
评论
hyxstrive 2021-10-13 21:59 回复TA
@huarana :应该不是内部上拉功能实现,因为我测量过当输出高电平时电压有4.8V(5V工作电压下),如果是内部上拉,测量的电压 绿色LED的话大概在2.5V左右。我回头实际测量下。 
huarana 2021-10-13 19:20 回复TA
内部弱上拉启动以后 ,如果电量led需要的电流很小的话,是可以点亮这个led的。 你可以试试卡。 
10
251566208| | 2021-10-14 11:37 | 只看该作者
用示波器测试一下mclr脚的波形,如果出现高低高低的脉冲就不对,那芯片品质就有待考证的

使用特权

评论回复
11
hyxstrive|  楼主 | 2021-10-14 22:06 | 只看该作者
251566208 发表于 2021-10-14 11:37
用示波器测试一下mclr脚的波形,如果出现高低高低的脉冲就不对,那芯片品质就有待考证的 ...

我只是用万用表看了电压有4.8V多,示波器明天观察下。

使用特权

评论回复
评论
251566208 2021-10-19 14:48 回复TA
示波器量的有结果了么 
12
lcczg| | 2021-10-15 10:54 | 只看该作者
LED需要的电流多少?

使用特权

评论回复
13
MianQi| | 2021-10-19 12:05 | 只看该作者
能输入就能当开关用,自然就能驱动LED, 但是楼主确定上图是实测的还是你推测的?

使用特权

评论回复
14
lyjian| | 2021-10-20 20:49 | 只看该作者
MianQi 发表于 2021-10-19 12:05
能输入就能当开关用,自然就能驱动LED, 但是楼主确定上图是实测的还是你推测的? ...

乱扯

使用特权

评论回复
15
AINZGOWN| | 2021-10-22 10:03 | 只看该作者
这个原理图是你自己画的还是官方的呢,可能是内部上拉,导通了

使用特权

评论回复
16
hyxstrive|  楼主 | 2021-10-29 14:46 | 只看该作者
AINZGOWN 发表于 2021-10-22 10:03
这个原理图是你自己画的还是官方的呢,可能是内部上拉,导通了

这个原理图是我按照实物画的,大概就是这样。

使用特权

评论回复
17
hyxstrive|  楼主 | 2021-10-29 14:53 | 只看该作者
lcczg 发表于 2021-10-15 10:54
LED需要的电流多少?

1个引脚驱动两个LED灯,电流没实测,计算出来大概20多mA了,这相当于一个IO口最大驱动能力了

使用特权

评论回复
18
hyxstrive|  楼主 | 2021-10-29 14:54 | 只看该作者
251566208 发表于 2021-10-14 11:37
用示波器测试一下mclr脚的波形,如果出现高低高低的脉冲就不对,那芯片品质就有待考证的 ...

波形观察了,输出高电平时也是很平稳的一条直线

使用特权

评论回复
19
hyxstrive|  楼主 | 2021-10-29 14:56 | 只看该作者
MianQi 发表于 2021-10-19 12:05
能输入就能当开关用,自然就能驱动LED, 但是楼主确定上图是实测的还是你推测的? ...

图是按照实物测出来的,很简单,就引脚接个电阻再串个LED到GND,只不过实物是两个LED灯

使用特权

评论回复
20
jgp886585| | 2021-10-29 15:22 | 只看该作者
学习学习

使用特权

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

本版积分规则

17

主题

128

帖子

1

粉丝