历史上的今天
返回首页

历史上的今天

今天是:2025年06月30日(星期一)

正在发生

2020年06月30日 | STM8 控制器局域网(beCAN)

2020-06-30 来源:eefocus

STM8控制器局域网(beCAN)简介

beCAN是基本扩展CAN(Basic Extended CAN)的缩写,它支持CAN协议2.0A和2.0B。它的设计目标是,以最小的CPU负荷来高效处理大量收到的报文。它也支持报文发送的优先级要求(优先级特性可软件配置)。


对于安全紧要的应用,beCAN提供所有支持时间触发通信模式所需的硬件功能。


STM8 beCAN主要特点

  • 支持CAN协议2.0A和2.0B主动模式

  • 波特率最高可达1兆位/秒

  • 支持时间触发通信功能

  • 可选择时钟源(fMASTER或CANEXT)

发送

  • 3个发送邮箱

  • 发送报文的优先级特性可软件配置

  • 记录发送SOF时刻的时间戳

接收

  • 1个3级深度的接收FIFO

  • 6个位宽可变的过滤器组

  • 标识符列表

  • FIFO溢出处理方式可配置

  • 记录接收SOF时刻的时间戳

时间触发通信模式

  • 禁止自动重传模式

  • 16位自由运行定时器

  • 可配置定时器精度

  • 可在最后2个数据字节发送时间戳

管理

  • 中断可屏蔽

  • 邮箱占用唯一的地址空间,便于提高软件效率

总体描述

在当今的CAN应用中,CAN网络的节点在不断增加,并且多个CAN常常通过网关连接起来,因此整个CAN网中的报文数量(每个节点都需要处理)急剧增加。除了应用层报文外,网络管理和诊断报文也被引入。

  • 需要一个增强的过滤机制来处理各种类型的报文
    此外,应用层任务需要更多CPU时间,因此报文接收所需的实时响应程度需要减轻。

  • 采用接收FIFO方式,从而允许CPU花很长时间处理应用层任务而不会丢失报文。
    构筑在底层CAN驱动程序上的高层协议软件,要求跟CAN控制器之间有高效的接口。

  • 所有邮箱和报文以16个字节为一页映射到同一个地址,通过页面选择寄存器选择页面。

STM8_CAN网拓扑结构
(图126:STM8_CAN网拓扑结构 )


CAN 2.0B(active)内核
beCAN模块可以完全自动地接收和发送CAN报文;且硬件完全支持标准标识符(11位)和扩展标识符(29位)。


控制、状态和配置寄存器
应用程序通过这些寄存器,可以:

  • 配置CAN参数,如波特率

  • 请求发送报文

  • 处理报文接收

  • 管理中断

  • 获取诊断信息

发送邮箱
共有3个发送邮箱供软件来安排要发送报文。由发送调度器决定哪个邮箱的报文先被发送。 

接收过滤器
共有6个位宽可变/可配置的标识符过滤器组,用来选择留下软件所需要的报文,丢弃其它报文。


接收FIFO
接收FIFO用于存储CAN控制器接收的报文,FIFO中可以存放3个完整的报文。软件可以在同一个地址访问下一个可用的报文。FIFO完全由硬件来管理。

STM8_beCAN功能框图
(图127:STM8_beCAN功能框图)

推荐阅读

史海拾趣

CommScope Inc公司的发展小趣事

在通信行业,技术的不断创新和产品的持续升级是企业保持竞争力的关键。康普公司一直注重研发和创新,不断推出具有竞争力的新产品和解决方案。例如,在2004年,康普成立了CCS(连接解决方案)工厂,主要生产宽带同轴电缆、网络对绞线缆以及铜和光纤连接器系列产品。这些产品不仅满足了市场对于高速、高质量网络连接的需求,也进一步巩固了康普在通信行业的领先地位。

Advanced Power Solutions公司的发展小趣事

Advanced Power Solutions公司自创立之初,就致力于电源管理技术的研发。在一次偶然的实验中,公司的研发团队发现了一种新的电源转换技术,可以显著提高能源利用效率。公司迅速投入资源,完善这项技术,并成功将其应用于新产品中。这款高效能的产品迅速在市场上获得了认可,为公司带来了可观的收益,也奠定了公司在电源管理领域的领先地位。

Cygnal Integrated Products Inc公司的发展小趣事

在20世纪90年代末,Cygnal Integrated Products Inc由几位热衷于微控制器技术的工程师创立。他们看到了嵌入式系统在电子产品中的巨大潜力,并决定专注于开发高性能、低功耗的微控制器。通过不断的技术创新和市场调研,Cygnal成功推出了其首款产品——一款集成了多种外设接口的8位微控制器,受到了市场的热烈欢迎。

Hitachi Chemical Co America Ltd公司的发展小趣事

在20世纪90年代末,Cygnal Integrated Products Inc由几位热衷于微控制器技术的工程师创立。他们看到了嵌入式系统在电子产品中的巨大潜力,并决定专注于开发高性能、低功耗的微控制器。通过不断的技术创新和市场调研,Cygnal成功推出了其首款产品——一款集成了多种外设接口的8位微控制器,受到了市场的热烈欢迎。

Emerson公司的发展小趣事

1954年至1973年,Emerson在总裁帕森斯的领导下,开始实施多元化战略。公司通过一系列并购活动,成功收购了包括威诺、美国电气电机、里奇工具等在内的36家公司,进一步拓宽了业务范围。同时,Emerson还注重研发和创新,通过不断推出新产品和技术,巩固了其在电气行业的领先地位。在此期间,公司的规模迅速扩大,从最初的2家工厂、4000名员工和5600万美元产值发展到82家工厂、31000名员工和8亿美元产值。

EnerSys公司的发展小趣事

作为一家具有社会责任感的企业,EnerSys积极参与社区回馈活动,并致力于可持续发展。公司不仅在业务上取得了显著成就,还通过参与各种公益活动,回馈社会。同时,EnerSys还关注环境保护和可持续发展问题,努力减少生产过程中的能源消耗和废物排放。这些举措不仅提升了EnerSys的品牌形象,也为公司的长远发展奠定了基础。

请注意,以上故事框架为概述性质,并未详细展开每个故事的细节。在实际撰写时,您可以根据这些框架进一步补充和完善具体内容。

问答坊 | AI 解惑

想买块FPGA板,推荐一下呗!

大家好,本人今年要参加全国电子设计竞赛,各位大哥哥大姐姐谁有相关的板子卖给小弟!不胜感激!FPGA板要求:板子要精炼,不需要太多花俏的东西例如数码管什么的,只要把线全部引出了即可,支持JTAG下载!芯片最好clylone!! 不是也没关系! ...…

查看全部问答>

Spartan-6 and Virtex-6 FPGA Embedded Kit FAQ

1. Where can I purchase an Embedded kit?   2. How much do the Spartan-6 and Virtex-6 FPGA Embedded Kits cost? 3. When will I get my kit? 4. What are included in the Embedded Kits? 5. What expansion ports are avail ...…

查看全部问答>

你正在使用什么单片机?

[ 本帖最后由 飞嵌电子 于 2010-7-8 15:48 编辑 ]…

查看全部问答>

驱动无法加载到Device.EXE

注册表已经写入成功了,但是dll文件没加入到device.EXE   这是 什么问题了?…

查看全部问答>

SD卡等存储设备突然掉电后不可用的原因求助

是BPB还是FAT或FDT的损坏? 除了硬件损坏,文件系统突然断电会有什么样的写入错误造成存贮设备不可用吗? 一般的文件系统如果是先写数据,再记录FAT和FDT会提高保护的可能性吗。…

查看全部问答>

请问要从支持HL7协议的病人监护仪的网口读出数据和波形,谁会做?报酬详谈

请问要从支持HL7协议的病人监护仪的网口读出数据和波形,谁会做?报酬详谈 QQ:312969842…

查看全部问答>

大哥大姐们求助!!!!

我用的NCP14025V的升压芯片但是纹拨太大,求教怎么解决啊,或者推荐别的芯片,实在不行我想把3.3V升压到7,8V再用别的芯片降到5V不知道可行否;…

查看全部问答>

急急急,SOS!!!!

急求在ccs环境下ucosii移植到5402的源代码(不用修改的)。。。。。。。…

查看全部问答>

利用6517A对惰性气体或高真空中的小型晶体高值电阻测量的典型误差来源

屏蔽与防护 为了降低静电干扰,利用具有地电位的导体包围样本和线缆(屏蔽)。 为了防止漏电流影响测量,利用具有同样电势的导体对至静电计[1]输入端的连接进行包围(防护)。测量电流时,需要将防护装置连接至电压源的LO端。 在高真空系统( ...…

查看全部问答>

电源管理中ECO是神马意思?

最近在看一份富士通半导体的产品选型文件中出现的名词ECO不解,在百度上找到的结果是:Engineering Change Order。还有的说是在与环保相关的概念和资料中,ECO 是ECOLOGICAL的缩写,用来表示生态环保的意思。小弟就是想知道ECO到底是个什么技术?还 ...…

查看全部问答>