搜索
bottom↓
回复: 7

PIC16F883 内部有什么寄存器需要重新上电才能正常工作吗?已解决!

[复制链接]

出0入0汤圆

发表于 2010-7-6 15:47:52 | 显示全部楼层 |阅读模式
最近利用PIC16F887设计了一块测量温度的仪表,含上下限报警,但是我用ICD2下载程序到芯片,本不应该下限报警的,但是确实是下限报警。重新上电问题消失,一切正常!不知道是为什么?在软件中我也没看出什么问题来。不知道坛里人有没有遇到过的。因为是做产品不知道会不会给我带来什么隐患?
芯片使用外部晶振 HS模式。启动看门狗使用默认的计数周期(1/31kHz * 512(WDTCON<WDTPS>) * 128(OPTION_REG<PS>) = 2.11sec)。芯片工作的模块有,捕捉1,定时器2 定时模式,定时器1外部计数模式。(问题主要就出在ICD2下载完后将下载线拔出,重新上电问题消失!)

出0入0汤圆

发表于 2010-7-6 15:54:55 | 显示全部楼层
是不是共用编程I/O口的原因。

出0入0汤圆

发表于 2010-7-6 16:40:33 | 显示全部楼层
ICD调试过程报警?还是目标板独立运行时报警?

出0入0汤圆

 楼主| 发表于 2010-7-7 08:33:09 | 显示全部楼层
回复【1楼】piccode
-----------------------------------------------------------------------

编程口线PGD、PGC没有被占用,独立的。

回复【2楼】eduhf_123 经历
-----------------------------------------------------------------------

不是调试模式,使用ICD2下载,就是下载完将ICD2下载线拔出,或Programmer -> Release from Reset 出现的下限报警,但是当前给定的条件绝不是下线报警条件。但将电源插头拔下重新上电就怎么也没有问题了,怎么测试也不出现。当我在用ICD2下载,第一次运行又会出现。问题出在下载完移除ICD2芯片第一次运行!

出0入0汤圆

 楼主| 发表于 2010-7-7 09:19:58 | 显示全部楼层
发现问题所在了,我在初始化时连续写EEPROM序列时,写完成判断是在写函数里做的,但写完最后一个字节没判断是否写完,我就直接读EEPROM值更新内部RAM参数导致的。连续读的参数全部失效。当重新上电我是判断初始序列是否完成。没有写的过程,当然初始读就不会有问题了!这个问题我还是在Proteus软件里第一次运行的警告中发现的。看来Proteus还是不错的。也是第一次运行出错。报警现象都是一样的。哈哈~

(原文件名:883.PNG)

出0入0汤圆

发表于 2010-7-7 09:31:41 | 显示全部楼层
回复【4楼】wangqh1983

发现问题所在了,......这个问题我还是在proteus软件里第一次运行的警告中发现的。看来proteus还是不错的。也是第一次运行出错。报警现象都是一样的。哈哈~
-----------------------------------------------------------------------

问题解决了。恭喜!

出0入42汤圆

发表于 2010-7-7 11:09:05 | 显示全部楼层
proteus有时候挺强大的,在里面调试发现过程序实现引起的DS1302收发切换冲突。

出0入0汤圆

 楼主| 发表于 2010-7-7 11:35:27 | 显示全部楼层
回复【6楼】albert_w
-----------------------------------------------------------------------

恩!的确Proteus如果模型做的好更容易发现细节。不错!不过利用模型仿真时最后看一下帮助文档看看模型是否有相关限制。以免发生问题不知道是什么原因!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 04:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表