[PIC®/AVR®/dsPIC®产品] 200大洋悬赏解决PIC18F25K80发热问题

[复制链接]
2205|19
 楼主| 北辰极界 发表于 2019-8-1 09:39 | 显示全部楼层 |阅读模式
目前手头项目使用PIC18F25K80单片机  做电源的    25K80单片机经常在高温时大约单片机表面温度65度左右不工作   CAN通讯接受失败  导致机器无法正常工作  之前听说该软件可以解决此问题  希望有经验的工程师给予解决     重金酬谢   现在这个问题严重影响项目的进展  
martin 发表于 2019-8-1 09:48 | 显示全部楼层
先把WDT和BOR分别关掉测试,不能排除问题的话,再加上一些测试代码让某个空余IO输出方波等方法来诊断,来确定究竟是MCU程序不运行,还是只是CAN通信不正常。问题缩小范围后再分析。65C温度应能正常工作。
 楼主| 北辰极界 发表于 2019-8-1 09:53 | 显示全部楼层
martin 发表于 2019-8-1 09:48
先把WDT和BOR分别关掉测试,不能排除问题的话,再加上一些测试代码让某个空余IO输出方波等方法来诊断,来确 ...

低温的话使用都没有问题  一到高温环境就不行   换了扩展级的芯片也不行
oxygenzz 发表于 2019-8-1 10:13 | 显示全部楼层
使用什么时种?时钟精度有检查吗?
 楼主| 北辰极界 发表于 2019-8-1 10:27 | 显示全部楼层
oxygenzz 发表于 2019-8-1 10:13
使用什么时种?时钟精度有检查吗?

内部时钟  准备尝试使用外部晶振
qiu4466 发表于 2019-8-2 13:05 | 显示全部楼层
我做工业用通用保护板也出现过,应该是电路屏闭没有做好,CAN通信干扰
wooda 发表于 2019-8-2 15:57 | 显示全部楼层
产品可靠性不是单单靠某一方面就可以随意解决的
小卡 发表于 2019-8-2 16:01 | 显示全部楼层
200大洋
gx_huang 发表于 2019-8-2 16:13 | 显示全部楼层
CAN通信敢用内部RC时钟源,200块不行的,2万块估计也解决不了问题。
CAN通信,要求不同节点之间的时钟误差在一定范围内,才可以同步通信。
如果是RC振荡器,误差很可能超标,即使软件微调,这样的产品也不敢批量出货。

评论

@gx_huang :好的 谢谢指点  发表于 2019-9-9 15:11
@北辰极界 :如果UART双方有一方是晶体振荡器的,一方是RC的,一般场合没有问题,车规的尽量全部晶体。如果双方都是RC的,要避免这样,做产品不合适,玩玩少量的可以。  发表于 2019-9-5 12:23
串口通信在高温环境下是否也会受到影响 使用内部时钟  发表于 2019-9-5 11:17
gaoyang9992006 发表于 2019-8-3 13:51 | 显示全部楼层
换个有源晶振试试看。
GeekyGeek 发表于 2019-8-4 16:41 | 显示全部楼层
CAN baud rate 的误差需要<1%.
内部时钟的误差本身就可能>1%
再加上温漂,高温工作不正常是很有可能。
可以尝试用软件的方法解决温漂的影响,
但还是建议用外部晶振,并且要用高精度的晶振
 楼主| 北辰极界 发表于 2019-8-5 15:35 | 显示全部楼层
GeekyGeek 发表于 2019-8-4 16:41
CAN baud rate 的误差需要1%
再加上温漂,高温工作不正常是很有可能。
可以尝试用软件的方法解决温漂的影响 ...

软件的方法  如何解决   能否指点一下
Rock007 发表于 2019-8-6 09:02 | 显示全部楼层
楼主的是两个问题
1 - CAN通讯用内部时钟应该是不太容易被人接受的。
2 - 发热的问题,可能和你内部时钟的倍频有关,尝试降低倍频看是否还发热。
oxygenzz 发表于 2019-8-6 10:08 | 显示全部楼层
Rock007 发表于 2019-8-6 09:02
楼主的是两个问题
1 - CAN通讯用内部时钟应该是不太容易被人接受的。
2 - 发热的问题,可能和你内部时钟的 ...

关于题目中讲的发热问题,我的理解是,这个电源产品工作时功率部件导致内部温升。其实并不存在芯片自身发热过量的问题。
alternate 发表于 2019-8-6 10:13 | 显示全部楼层
这个要用高精度的外部晶振才行
MCHPagent 发表于 2019-8-6 10:19 | 显示全部楼层
请联系我们 MICROCHIP代理
yqdeso 发表于 2019-9-5 16:07 | 显示全部楼层
楼上几位说的是,CAN通讯一定要用独立晶体时钟,内部RC在全温范围下的误差还是很大的。有很简单的办法可以验证是否为时钟,降CAN速率到几十K级别试试,如果能承受的高温范围大于你原来的范围,那就百分百是时钟原因了。

同时,CAN底层注意采样点  相位段  传播段  的分配。对于不同线缆   温度容忍 等都有帮助。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

141

帖子

0

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