完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我们有一个项目,其中PIC32MX795F512L(在以太网启动器工具箱板上)通过CAN以250kbps与PIC32MX550F256H通信。每个MCU使用MCP2551(我刚刚发现关于它的替换,MCP2561)与120欧姆终止电阻器。模块时钟速率在550和795上分别为42 MHz。和谐波特率计算器在针对任一设备时产生相同的配置参数(见附件)。MX795工作正常。然而,通过使用逻辑分析器,已经发现MX550上的波特率高于和谐1.0.6(和1.0.6.2)中规定的波特率。改变分析器软件中的预期波特率允许我们观察实际的波特率。当指定250 kbps时,MX550最终产生波特率为252 kbps。这是通过改变分析器中的预期波特来测试,直到正确的数据被解释。将MX550上的目标波特降低到247kbps最终产生一个波特,该波特足够接近所需的250kbps,以便正确解释和传输消息(见附件)。我也没有在论坛上找到任何东西。任何忠告都是值得赞赏的。
|
|
相关推荐
2个回答
|
|
解决:我只是做了系统时钟频率的测量。它被设置为42兆赫。使用一个显微镜和切换一个引脚,我测量了42.36兆赫的误差约0.8%。252和250 kbps之间的误差是多少?0.8%、从以太网初学者工具包用户指南中,Orthor对CAN,0.3%显示了类似的容错性。我的外卖是为了可靠的CAN使用需要一个外部振荡器。这将解释为什么在我的MX550失败时,具有8 MHz外部晶体的起动器套件在这个设置中起作用。板旋转!
|
|
|
|
0.25%可能,但(坏的双关语意欲是汽车)你的里程可能会变化。可以让你权衡你认为不相关的事情。你可以交易波特率对总巴士长度。这是意料之中的事。光的速度意味着更长的总线必须有较低的时钟速率,但是你也可以权衡总线长度和时钟精度。CAN位单元分为四个部分。其中之一(PROSEG)处理总线信号传播延迟。另一部分(PS1和PS2)处理时钟不准确。你可以让PropSeg占用大部分的时间,但这意味着其他的都很小,你需要精确的时钟。或者PROSEG可以是小的(意味着更短的总线),而其他的可以更大来处理时钟变化。高达1.5%。以前的阅读:http://www. McCys/Fals/M801532./Accxhttp://www. McCys/Foals/M70718.ASPXHTTP://www. McCHIP.COM/FUMMS/M655 67 .ASPXHTTP://www. McCHIP.COM/FUMMS/M79622.ASPXTAL,真正从这上面列出的一个帖子中得到解决。然后阅读下面的内容:HTTP://CACH.FielScC.Fiels/Fiels/MauleSuxs/DoC/AppyNo./AN1798PDFLUT的工作公式。为什么这么复杂?“罐头”不是用来“在家玩即插即用”。它的目的是在大规模制造的汽车中建立超可靠的通信系统。车辆布线(以及所有的CAN编程,包括定时参数)应该由工程师非常仔细地设计,他们不仅知道自己在做什么,而且还要生成详细的设计报告,以证明他们是正确的。这是质量控制系统的一部分,使汽车和现在一样可靠。汤姆
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 12:58 , Processed in 1.161019 second(s), Total 49, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号