【经验】使用8位MCU C8051F580时如何计算CAN位时间寄存器

2021-10-02 世强
8位MCU,C8051F580,Silicon Labs 8位MCU,C8051F580,Silicon Labs 8位MCU,C8051F580,Silicon Labs 8位MCU,C8051F580,Silicon Labs

在使用SILICON LABS8位MCU C8051F580的CAN功能时,相对复杂的是CAN位时间寄存器的设置,要计算这个位时间寄存器,首先要明确以下的几个参数:

1) CAN外围设备的系统时钟

2) 期望的CAN位率

3) 期望位率的预分频(BRP)

4) 总线长度(单位m)

5) 收发器传输延迟(ns)

明确了这些参数后,再看一下CAN位率是由哪几部分组成,如下图,CAN位时间由Sync_Seg,Prog_Seg,Phase_Seg1, Phase_Seg2四部分组成。

C8051F580使用内部的24MHz的时钟,期望的CAN位率按1Mb/S,总线长度按10m考虑,总线的传输延迟一般为5ns/m,BRP按1计算,收发器延迟按150ns计算。

这时Tq(CAN时间单元) Tq=41.667ns , Prop_Seg的时间 =2*(150+5*10)=400ns

此时CAN 位时间大约为24Tq(1000.008ns),位率约为0.999992Mb/S.

CAN位时间中的每一个参数都要是CAN时间单元的整数倍,所以Prop_Seg=10Tq,按上图CAN 位时间的组成,剩下的两项:

Phase_Seg1 + Phase_Seg2 = Bit_Time – (Synch_Seg + Prop_Seg) = 13Tq

从CAN位时间图上可以看出Phase_Seg1与Phase_Seg2是近似相等的关系,所以这两段的取值按:

Phase_Seg1 = 6 tq 

Phase_Seg2 = 7 tq

位时间寄存器是由下面几部分组成:

SJW = minimum (4, Phase_Seg1)

BRPE = BRP – 1 =  0x0000

SJWp = SJW – 1 = minimum (4, 6) – 1 = 3

TSEG1 = Prop_Seg + Phase_Seg1 - 1 = 10 + 6 – 1 = 15

TSEG2 = Phase_Seg2 – 1 = 6

Bit Timing Register = (TSEG2 x 0x1000) + (TSEG1 x 0x0100)+ (SJWp x 0x0040) + BRPE = 0x6FC0

这样就可以得出CAN位时间寄存器的值为0X6FC0

 


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由John提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】8位MCU EFM8系列编程接口与U-EC6的连接方法

Silicon Labs 的EFM8系列的MCU是最新一代的8位MCU,芯片支持在线调试功能,采用的调试接口继承了C8051F系列的C2调试接口,这是一个两线制的调试接口,调试时只需要C2CK时钟信号与C2D数据信号就可以。本文介绍U-EC6的信号定义及Silicon Labs 8位MCU EFM8的编程接口与U-EC6的连接方法。

设计经验    发布时间 : 2019-10-31

【经验】Silicon Labs 8位MCU 烧录程序异常的解决方法

本文介绍Silicon Labs的8位MCU C8051F/EFM8系列的芯片在量产烧录过程中遇到问题的解决方法。

设计经验    发布时间 : 2019-01-27

简单至关重要:为何8位MCU将持续发展?

几十年来,8位MCU一直是无数嵌入式应用的主力,尤其是消费产品和医疗器械中的应用。简单、有效的8位MCU在推动智能物联网产品的发展中发挥了核心作用。虽然其后代的功能(如32位和无线MCU)继续领先,但对于广泛的应用来说,8位MCU的普及和偏好没有放缓的迹象。

设计经验    发布时间 : 2023-11-22

【经验】一文教你如何快速搭建8位MCU EFM8开发环境

Silicon Labs(芯科科技)在本文讲述如何快速搭建8位MCU EFM8开发环境,帮助行业人士深入掌握EFM8 8位MCU的开发及应用技巧。

设计经验    发布时间 : 2019-01-27

【经验】8位MCU EFM8LB1的SPI时钟频率度计算方法

EFM8LB1系列是Silicon Labs公司推出的高性能8位MCU,​带有通信速率最高12 Mbps的 SPI,支持主/从模式,本文将介绍SPI时钟频率度是如何计算的,以及要产生一个时钟频率,软件如何初始化。

设计经验    发布时间 : 2020-12-24

【经验】8位MCU EFM8SB2擦除Flash会复位的解决方法

SILICON LABS的EFM8SB2是最节能的小封装8位MCU。采用高效的8051内核,最低睡眠电流为50nA,功耗可达170μA/MHz,可应用手持设备、电池驱动式消费电子设备、传感器接口等。

设计经验    发布时间 : 2023-06-01

【经验】基于8位MCU C8051F850的BLDC参考设计演示操作指南,也适用EFM8BB10

Silicon Labs提供有基于8位MCU C8051F850的BLDC的参考设计,这个参考设计也同样适用于EFM8BB10系列的8位MCU。本文介绍基于C8051F850(EFM8BB10) BLDC相关资料的下载地址及如何快速的搭建开发环境并演示。

设计经验    发布时间 : 2018-12-05

【应用】SILICON LABS的8位MCU用于电子烟,功耗低至10μA,主频高达50MHZ

电子烟既然是一款电子产品,当然少不了电子元器件的存在,其中最核心的器件就是MCU,今天带给大家的这篇文章就是介绍SILICON LABS的8位MCU EFM8BB51F16G-A-QFN20R用于电子烟的案列。

应用方案    发布时间 : 2021-12-14

Silicon Labs的8位MCU EFM8SB10F8G下载程序方式有哪些?

Silicon Labs的8位MCU EFM8SB10F8G可以通过C2接口和串口(在确定片上已含bootloader的情况下)下载程序。

技术问答    发布时间 : 2018-10-31

【经验】如何正确使用8位MCU的PortMatch功能

Silicon Labs的8位MCU(C8051和EFM8)都具有PortMatch功能,此功能允许一个或多个端口IO引脚上的逻辑电平变化触发系统事件。

设计经验    发布时间 : 2018-02-08

【产品】Silicon Labs全新8位MCU EFM8BB5系列,具有高效8051内核,最大工作频率达50MHz

Silicon Labs的创新型8位MCU EFM8BB5系列引入了世界上最灵活、最准确和最强大的通用8位MCU,可实现不可预见的创新和效率。借助BB5,您可以将任何引脚映射到任何外围设备,简化工程并最小化 MCU 封装大小和成本。

新产品    发布时间 : 2021-10-22

【经验】Silicon Labs 8位MCU EFM8LB SMBUS通信异常状态的处理

Silicon Labs 8位MCU EFM8LB芯片工作主频可以达到72MHz,在3*3mm的极小封装内集成有14位ADC、12位DAC、±3℃温度传感器、模拟比较器及高速通信外设等功能,芯片集成度高,运算速度快,在信号处理等领域有广泛的应用。 本文介绍Silicon Labs 8位MCU EFM8L SMBUS总线通信异常的分析及解决方法。

设计经验    发布时间 : 2019-03-01

【经验】8位MCU EFM8BB10 端口匹配实现外部中断的方法

本文介绍Silicon Labs 8位MCU EFM8BB10使用端口匹配功能实现外部中断的方法。

设计经验    发布时间 : 2019-09-25

【经验】在KEIL中建立8位MCU C8051F580分页(BANK)项目的方法

在KEIL中建立Silicon Labs 8位MCU C8051F580的程序时,如果程序大于64KB就要使用分页的方法,否则无法产生大于64KB的目标程序。本文介绍在KEIL环境下建立C8051F580分页项目的方法以及相关的注意事项。

设计经验    发布时间 : 2021-08-18

【经验】8位MCU EFM8LB1 FLASH擦写操作步骤

EFM8LB1系列是silabs专门针对光模块以及消费市场推出的高度集成的3x3mm小封装8位MCU,内部自带温度传感器,+/-3℃温度范围,可选0-4路DAC,UART或者SMBUS bootloader,以及其他通用接口。本文主要介绍EFM8LB1系列Flash的擦写方式以及步骤。

设计经验    发布时间 : 2019-01-31

展开更多

电子商城

查看更多

只看有货

品牌:SILICON LABS

品类:8位MCU

价格:¥59.2774

现货: 5,200

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 76,212

品牌:SILICON LABS

品类:8位MCU

价格:¥10.6850

现货: 57,089

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥12.9143

现货: 56,994

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥5.0172

现货: 50,622

品牌:SILICON LABS

品类:8位MCU

价格:¥6.9681

现货: 37,820

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥4.9244

现货: 34,518

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.5305

现货: 28,941

品牌:SILICON LABS

品类:8位MCU

价格:¥4.4595

现货: 27,940

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.7240

现货: 27,098

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:SILICON LABS

品类:8位MCU

价格:¥39.8000

现货:266

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:150,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

MCU烧录/Flash烧录/CPLD烧录

可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。

最小起订量: 1pcs 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面