[PIC®/AVR®/dsPIC®产品] 请教PIC12F1840单片机MCLR引脚用法

[复制链接]
 楼主| 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 输入功能。

评论

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

不能输出
251566208 发表于 2021-10-13 10:44 | 显示全部楼层
仔细看数据手册,上面有说明的

是不能输出的

本帖子中包含更多资源

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

×
huarana 发表于 2021-10-13 13:15 | 显示全部楼层
http://news.**/mcu/article_2017120336509.html
https://www.21ic.com/app/mcu/201810/765629.htm
楼主可以看这个**, 试试。
 楼主| 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引脚在官方手册上明确标明不能作为输出使用,所以我才有这个疑问的。

评论

加了以后方便沟通  发表于 2021-10-14 11:29
你加我QQ:251566208或者微信13915545338吧  发表于 2021-10-14 11:28
 楼主| 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亮灭。

评论

@huarana :好的  发表于 2021-10-13 16:13
你最好把你看到的实物的图纸画出来,才好分析  发表于 2021-10-13 14:08
ynwa 发表于 2021-10-13 14:04 | 显示全部楼层
PIC12F1840的MCLR只能作为数字输入,不能作为数字输出。
 楼主| 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

本帖子中包含更多资源

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

×

评论

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

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

评论

示波器量的有结果了么  发表于 2021-10-19 14:48
lcczg 发表于 2021-10-15 10:54 | 显示全部楼层
LED需要的电流多少?
MianQi 发表于 2021-10-19 12:05 | 显示全部楼层
能输入就能当开关用,自然就能驱动LED, 但是楼主确定上图是实测的还是你推测的?
lyjian 发表于 2021-10-20 20:49 | 显示全部楼层
MianQi 发表于 2021-10-19 12:05
能输入就能当开关用,自然就能驱动LED, 但是楼主确定上图是实测的还是你推测的? ...

乱扯
AINZGOWN 发表于 2021-10-22 10:03 | 显示全部楼层
这个原理图是你自己画的还是官方的呢,可能是内部上拉,导通了
 楼主| hyxstrive 发表于 2021-10-29 14:46 | 显示全部楼层
AINZGOWN 发表于 2021-10-22 10:03
这个原理图是你自己画的还是官方的呢,可能是内部上拉,导通了

这个原理图是我按照实物画的,大概就是这样。
 楼主| hyxstrive 发表于 2021-10-29 14:53 | 显示全部楼层
lcczg 发表于 2021-10-15 10:54
LED需要的电流多少?

1个引脚驱动两个LED灯,电流没实测,计算出来大概20多mA了,这相当于一个IO口最大驱动能力了
 楼主| hyxstrive 发表于 2021-10-29 14:54 | 显示全部楼层
251566208 发表于 2021-10-14 11:37
用示波器测试一下mclr脚的波形,如果出现高低高低的脉冲就不对,那芯片品质就有待考证的 ...

波形观察了,输出高电平时也是很平稳的一条直线
 楼主| hyxstrive 发表于 2021-10-29 14:56 | 显示全部楼层
MianQi 发表于 2021-10-19 12:05
能输入就能当开关用,自然就能驱动LED, 但是楼主确定上图是实测的还是你推测的? ...

图是按照实物测出来的,很简单,就引脚接个电阻再串个LED到GND,只不过实物是两个LED灯
jgp886585 发表于 2021-10-29 15:22 来自手机 | 显示全部楼层
学习学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

128

帖子

1

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