PIC18F25K80温度过高定时器是否会工作不正常

[复制链接]
2467|39
xxrs 发表于 2020-11-4 23:05 | 显示全部楼层
CAN总线的baud率一直正常?
houcs 发表于 2020-11-4 23:09 | 显示全部楼层
CAN总线是有重发机制的,确定不是重发的帧?
 楼主| juventus9554 发表于 2020-11-4 23:12 | 显示全部楼层
在前期工作时正常  工作一定时间以后就不正常了  一下子发送十帧的数据的情况都有
 楼主| juventus9554 发表于 2020-11-4 23:15 | 显示全部楼层
没有外部晶振   重发机制 能不能详细讲解一下
huanghuac 发表于 2020-11-4 23:21 | 显示全部楼层
应该是逻辑乱了
 楼主| juventus9554 发表于 2020-11-4 23:24 | 显示全部楼层
逻辑乱的话低温环境工作都正常 一到高温就出现这种情况
 楼主| juventus9554 发表于 2020-11-4 23:26 | 显示全部楼层
或者说刚开始工作都是正常的  工作一定时间以后温度高了就不行了
wyjie 发表于 2020-11-4 23:29 | 显示全部楼层
怀疑硬件可以调试嘛,
 楼主| juventus9554 发表于 2020-11-4 23:34 | 显示全部楼层
没有合理的思路 能否给点方向和意见呢
zhanglli 发表于 2020-11-4 23:37 | 显示全部楼层
怀疑定时是否出问题,可以用定时器输出个固定的方波信号,测试这个方波信号不就可以了
 楼主| juventus9554 发表于 2020-11-4 23:41 | 显示全部楼层
其实现在发现应该不是定时器的问题 之前我可能理解错了
 楼主| juventus9554 发表于 2020-11-4 23:44 | 显示全部楼层
就是高温以后CAN通讯会同一时间发送十帧甚至更多的数据   同样的数据内容   之前的回复回复中也解释到
chenho 发表于 2020-11-4 23:47 | 显示全部楼层

无缘无故怎么会高温,你在温箱里测试吗
dingy 发表于 2020-11-4 23:52 | 显示全部楼层
可以一个程序模块一个程序模块的往下减,看减到哪里工作会正常。正常不会发热。
 楼主| juventus9554 发表于 2020-11-4 23:55 | 显示全部楼层

嗯,我再好好缕一缕吧,有了好消息及时通知大家
CoolSilicon 发表于 2020-11-5 10:17 | 显示全部楼层
1. 温度过高, 怎么定义?
2. 是在恒温箱测的? 还是弄个吹风吹的?
3. "是否会工作不正常"? 你还不确定是否会有故障?
ayb_ice 发表于 2020-11-5 17:05 | 显示全部楼层
这时间变化也太大了,如果仅仅是这部分有异常,明显是程序问题
GIGGWANG 发表于 2020-11-12 11:31 | 显示全部楼层
用外部的,内部时间温度影响会偏移
hrrhappy 发表于 2020-12-2 09:06 | 显示全部楼层
温度会影响ic的主频,你现在偏差十倍,那你需要检查下你的程序
systemchip 发表于 2020-12-3 14:57 | 显示全部楼层
可能原因是内部RC震荡器在高温下的偏差导致总线波特率偏差,产生发送错误,检查相关的CAN错误标志寄存器内相关位
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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