[PIC®/AVR®/dsPIC®产品]

200大洋悬赏解决PIC18F25K80发热问题

[复制链接]
1416|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振荡器,误差很可能超标,即使软件微调,这样的产品也不敢批量出货。

使用特权

评论回复
评论
北辰极界 2019-9-9 15:11 回复TA
@gx_huang :好的 谢谢指点 
gx_huang 2019-9-5 12:23 回复TA
@北辰极界 :如果UART双方有一方是晶体振荡器的,一方是RC的,一般场合没有问题,车规的尽量全部晶体。如果双方都是RC的,要避免这样,做产品不合适,玩玩少量的可以。 
北辰极界 2019-9-5 11:17 回复TA
串口通信在高温环境下是否也会受到影响 使用内部时钟 
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

粉丝