历史上的今天
今天是: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个字节为一页映射到同一个地址,通过页面选择寄存器选择页面。

(图126:STM8_CAN网拓扑结构 )
CAN 2.0B(active)内核
beCAN模块可以完全自动地接收和发送CAN报文;且硬件完全支持标准标识符(11位)和扩展标识符(29位)。
控制、状态和配置寄存器
应用程序通过这些寄存器,可以:
配置CAN参数,如波特率
请求发送报文
处理报文接收
管理中断
获取诊断信息
发送邮箱
共有3个发送邮箱供软件来安排要发送报文。由发送调度器决定哪个邮箱的报文先被发送。
接收过滤器
共有6个位宽可变/可配置的标识符过滤器组,用来选择留下软件所需要的报文,丢弃其它报文。
接收FIFO
接收FIFO用于存储CAN控制器接收的报文,FIFO中可以存放3个完整的报文。软件可以在同一个地址访问下一个可用的报文。FIFO完全由硬件来管理。

(图127:STM8_beCAN功能框图)
上一篇:STM8 beCAN工作模式
下一篇:STM8 LIN主模式
史海拾趣
|
大家好,本人今年要参加全国电子设计竞赛,各位大哥哥大姐姐谁有相关的板子卖给小弟!不胜感激!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 ...… 查看全部问答> |
|
是BPB还是FAT或FDT的损坏? 除了硬件损坏,文件系统突然断电会有什么样的写入错误造成存贮设备不可用吗? 一般的文件系统如果是先写数据,再记录FAT和FDT会提高保护的可能性吗。… 查看全部问答> |
|
利用6517A对惰性气体或高真空中的小型晶体高值电阻测量的典型误差来源 屏蔽与防护 为了降低静电干扰,利用具有地电位的导体包围样本和线缆(屏蔽)。 为了防止漏电流影响测量,利用具有同样电势的导体对至静电计[1]输入端的连接进行包围(防护)。测量电流时,需要将防护装置连接至电压源的LO端。 在高真空系统( ...… 查看全部问答> |
|
最近在看一份富士通半导体的产品选型文件中出现的名词ECO不解,在百度上找到的结果是:Engineering Change Order。还有的说是在与环保相关的概念和资料中,ECO 是ECOLOGICAL的缩写,用来表示生态环保的意思。小弟就是想知道ECO到底是个什么技术?还 ...… 查看全部问答> |




