完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用的是PIC16F1789,到目前为止,在PCB中,我使用的是MCLR功能的简单上拉连接。在我上一个项目中,在互联网上搜索之后,我决定使用一个更“复杂”的电路(见附图)来制作用于MCLR功能的PCB。测试这个电路,我遇到了一些奇怪的问题,我不知道它们是由新的MCLR电路引起的,还是别的原因。也就是说,这些问题与MCLR本身和ICSP有关:二极管D4(1N4148):通过按压PB S4复位(MCLR)不成功(PIC保持工作)但是ICSP(带有PICKit3)工作正常。没有二极管D4:通过按下PB S4复位(MCLR)成功(PIC重新启动),但是ICSP(带有PICKit3)不工作,并且我得到以下错误:连接到MPLAB PICkit 3...当前在PICkit 3固件套件Ver上加载的固件程序存储器:开始地址=0x0,结束地址=0x111fconfiguration存储器ram内存地址:0期望值:3180接收值:3fffFailedtoprogrammingdevice如果MCLR电路被完全移除,那么ICSP工作正常,显然不能应用复位(MCLR)。有人能解释一下PIC为什么有这种行为吗?这个电路是正确的/好用在MCLR上吗?如果不是,我应该使用什么样的连接用于MCLR(但不干扰ICSP)?
|
|
相关推荐
8个回答
|
|
我会去掉所有的东西。你的PIC已经在MCLR上内部上拉了,而且不需要别的东西。另外,PGC和PDD上的电阻可能根据它们连接到什么而有害。
|
|
|
|
如QHB所述,抛弃10UF盖。PIC可以进入编程模式时,当电源下降时,MCLR电压达到2 Vdd以上的二极管下降。当电源恢复时,部分可能仍处于编程模式。除非VDD达到POR再臂电压,否则此条件将不清楚。这可能需要几秒钟到几个小时,这取决于用来绕过Vdd的水库盖。
|
|
|
|
很清楚。我们回到简单且经过良好测试的上拉连接。还有一个经典问题:10kΩ的上拉电阻是否足够,或者太高并且电阻值应该更小,例如4,7kΩ?PGC和PGD引脚连接到RS232芯片(USAT通信)。这就是为什么我使用这些电阻器。
|
|
|
|
另一种方式。我相信47 K现在是推荐值。PGC和PGD引脚连接到RS232芯片(USAT通信)。这就是我使用这些电阻器的原因。在编程时,芯片是否启用并把那些信号之一从电阻器中拉高?PK3指令专门告诉您,在任一行上都没有上拉电阻。
|
|
|
|
我想,你的意思是4,7kΩ,而不是47kΩ。当编程时,那个芯片被激活,并且把那些信号之一从电阻器中拉出来吗?PK3指令明确地告诉你,在任何一条线路上都没有上拉电阻。你是什么意思?PGC和PGD引脚分别用作USART_TX和USART_RX,RS232芯片在PIC编程期间接通电源。我依靠ICSP编程手册,在这些引脚用于编程以外的连接的情况下,可以使用“隔离设备”。是的。
|
|
|
|
不,不是。我的意思是47k,比如大于10k。当编程时,那个芯片被激活,并通过电阻把那些信号之一拉高吗?PK3指令明确地告诉你,在任何一条线路上都没有上拉电阻。你是什么意思?PGC和PGD引脚分别用作USART_TX和USART_RX,RS232芯片在PIC编程期间接通电源。这意味着您的RX线可能处于空闲高电平,因此它通过1k电阻将相关引脚拉高。1k电阻不是足够的“隔离设备”。它靠着PK3内部的一个10k的下拉电阻器向上拉,并且过度驱动它。如果你仍然能够用这个连接进行编程,那是好运,不是好的设计。
|
|
|
|
几十年来我一直使用10K基本上所有的家庭-在MCLR PIN
|
|
|
|
嗯,你是说,任何大于10ΩΩ的上拉电阻值应该足够了吗?你是如何得出这一特定价值的?我的印象是,建议值不应超过10 KΩ。或者我错了?确实,在PICkit 3手册中提到,除其他外:特别地,这些指导方针必须遵循:不要在PGC/PGD上使用上拉电路——它们会破坏电压电平,因为这些线路在调试器中有4.7kΩ下拉电阻。不要在MCLR上使用电容器,它们会阻止VPP的快速转换。一个简单的上拉电阻通常就足够了。但是我认为1次拉伸和“隔离装置”的概念是矛盾的。如果1kΩ太小,那么在这种情况下一个好的电阻值是多少?
|
|
|
|
只有小组成员才能发言,加入小组>>
4823 浏览 9 评论
1828 浏览 8 评论
1747 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
2951 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2059 浏览 5 评论
452浏览 1评论
1107浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
355浏览 0评论
260浏览 0评论
LAN9252使用SQI通信,进行数字复位后读BYTE_TEST异常
1786浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-23 20:31 , Processed in 1.095963 second(s), Total 81, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号