Microchip
直播中

王龙

8年用户 148经验值
私信 关注
[问答]

pic24约530us后死机

我有一个非常简单的程序(粘贴在下面),运行在PIC24FJ256GA705上。它脉冲一个引脚,并显示时钟运行如预期约530US,但然后PIC似乎冻结。我所看到的是观察时钟和针脉冲同时停止(我有范围波形,但在上传到论坛时出错)。在每个循环迭代之后,我在一个循环中增加了一系列脉冲的长度。这样,我就可以计数脉冲,看到PIC在索引变量达到11后停止运行。如果我启用断点,在调试模式下启动,然后手动单击.,那么相同的程序将按预期运行,在第11次迭代之后不会停止。正如我所预料的那样,观察钟继续运行。如果我删除断点,并让程序继续,它将继续按预期的方式运行。或者,只需在调试模式下启动,而没有断点将使它按预期运行。但是它在正常模式下会冻结。我尝试过更改各种配置字(比如禁用brown out),但是似乎都没有影响PIC冻结。我试着用同一种新的PIC交换PIC,并且看到了相同的行为,所以我不相信它只是坏的或损坏的部分。供应量的上升和下降没有影响。有人知道我能做些什么来让PIC像这样冻结吗?-Robert这里有一些关于我的设置的细节:-PIC24FJ256GA705(SPDIP)-Pickit 3程序员-MPLAB X IDE,XC16-脉冲引脚(B7)用LED等卸载。只有一个范围探针。-时钟观察引脚(A3)也卸载,除了范围探针。-PIC在黑板上,而我是使用PICtiT3提供3.3V电源。-我确实有推荐的电源和VCAP电容器。虽然它们有额外的电感/电阻由于面包板,但我一直试图保持东西尽可能接近引脚。以下是我运行的整个程序:

回帖(7)

李涛

2020-4-8 09:40:15
真的很冷吗?你需要那样的耽搁吗?范围显示脉冲吗?如果你的芯片运行在10MHz的fCy,那么它将在1 / 10000000秒。100ns*2你已经花费了剩余的时间输出0多次。增加作用域内存深度或提升边上的触发器将显示出小的尺寸。你试图实现什么?
举报

杨叶

2020-4-8 09:47:04
您好,请您展示一下您的电路图和您的电路板的照片好吗?当做
举报

冯待策

2020-4-8 10:03:16
当我的DSPIC重置时,我没有考虑数据表中的最小连接要求。MCLR引脚需要高。
举报

李天竹

2020-4-8 10:22:12
当它结冰时,它仍然是由PICTIT3提供的电力吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分