搜索
bottom↓
回复: 6
打印 上一主题 下一主题

8051f040 CAN波特率设置,我计算出来通讯不了,请教看对不对?

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2022-8-22 17:30:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
手头有个别人写的程序,20M的晶振,1M/位  计算的CAN寄存器写的是:CAN0DATH:CAN0DATL = 0X5CC3
但是我现在计算出来的是0X5CC0,通讯不通, 5cc3通讯正常。不清楚他怎么算的,我的按照说明算的如下:
我用的20.0M晶振,设置传输速率位1M/秒。我计算出来是0X5CC0,但是通讯不通,请教各位我计算的对吗?
SYSCLK=20m
CAN时钟周期 =50ns
CAN时间量子 = 50ns
总线长度  2m
传输延时时间:400ns
波特率预分频器(BRP):不分频
传输速率位1M/秒 = 1000ns
求得位时间为:1000/50 = 20 tq
则Sync_Seg固定=1 tq
Prop_Seg = 400/50=8tq
Phase_Seg1 + Phase_Seg2 = 位时间 – ( Sync_Seg + Prop_Seg) = 20-1-8=11
Phase_Seg2 = Phase_Seg1 + 1
Phase_Seg2 = 6
Phase_Seg1 = 5
SJW = min ( 4, Phase_Seg1) = 4
BRPE = BRP – 1 = BRP扩展寄存器= 0x0000
SJWp = SJW – 1 = min (4, 6) – 1 = 3
TSEG1 = (Prop_Seg + Phase_Seg1 – 1) = 8+ 5 – 1 = 12
TSEG2 = (Phase_Seg2 – 1) = 6-1=5
位时间寄存器 = TSEG2 * 0x1000 + TSEG1 * 0x0100 + SJWp * 0x0040 +BRPE  
      =5* 0x1000+12*0x0100 +3*0x0040
     =0x5000+C00+C0
=0X5CC0;

但是通讯不通,请教下会的人

出0入0汤圆

2
发表于 2022-8-22 18:30:05 | 只看该作者
22.1184M时钟,125k通信,我用过5EC7

出0入475汤圆

3
发表于 2022-8-22 19:45:54 来自手机 | 只看该作者
示波器先直观准确的看一下脉冲波形的最窄的值啊?
完了再来找原因吧,
万一是别人定的那个恰好是错的呢:)

出0入0汤圆

4
 楼主| 发表于 2022-8-26 17:35:18 | 只看该作者
wychao 发表于 2022-8-22 18:30
22.1184M时钟,125k通信,我用过5EC7
(引用自2楼)

使用22.1184M晶振,CAN设置为1M/秒,请问单片机的        CAN0DAT设置为多少呢?

出0入0汤圆

5
 楼主| 发表于 2022-8-26 17:35:43 | 只看该作者
使用22.1184M晶振,CAN设置为1M/秒,请问单片机的        CAN0DAT设置为多少呢?

出0入0汤圆

6
发表于 2022-8-26 20:27:47 | 只看该作者
          SFRPAGE  = CAN0_PAGE;
          CAN0CN  |= 0x61;                // Configuration Change Enable CCE and INIT        ,auto retransmition
          CAN0ADR  = BITREG;                // Point to Bit Timing register
       
        CAN0DAT  = 0x5EE3;       
        CAN0ADR         = BRPEXT;
        CAN0DAT  = 0x01;

这是10k,1M没有用过

出0入0汤圆

7
 楼主| 发表于 2022-9-23 10:04:32 | 只看该作者
整好了,哪位如果有用的,遇到CAN通讯问题可以咨询
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 23:29

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表