基于STM32F105微控制器的双CAN冗余设计方案基于STM32F105微控制器的双CAN冗余设计方案控制器局域网(ControllerAreaNetwork,CAN)是一种多主方式的串行通讯总线。CAN总线具有较高的位速率,很强的抗电磁干扰性,完善的错误检测机制,在汽车、制造业以及航空工业领域中得到广泛应用。由于船舶机舱环境极为恶劣,且船舶航行过程中维修条件不如陆上,对CAN通信的可靠性要求很高,采取双CAN冗余总线提高通信可靠性。本文提出一种基于STM32F105微控制器的双CAN冗余设计方案。 1硬件平台组成STM32F105是STMicroelectronics公司推出的一款基于ARMCortex-M3内核的32位微控制器,其内核是专门设计于满足高性能、低功耗、实时应用的嵌入式领域的要求。由于采用Thumb-2指令集,与ARM7微控制器相比STM32运行速度最多可快35%且代码最多节省45%。较高的主频和代码执行效率使系统在进行CAN总线数据收发的同时仍可运行总线冗余算法。STM32F105微控制器内部集成2路独立的CAN控制器,控制器集成在芯片内部,避免了总线外扩引入的干扰,同时简化了电路设计、降低成本。 系统使用两条完全独立的CAN总线,两个CAN总线收发器和总线控制器,实现物理层、数据链路层的全面冗余。在初始化时两个控制器被同时激活,一个作为主CAN,另一个作为从CAN,为主控制器的备份。正常运作时,数据通过主CAN优先发送;当主CAN总线繁忙时,从CAN总线分担部分通信流量;而当主CAN总线发生故障时,数据转移至从CAN控制器传输,反之亦然。在任一总线发生故障时,数据都能经由另一条总线传输,而当两条总线都正常时,使用两总线同时传输,增加约1倍的通信带宽,这样在保证了通信可靠性
用户评论
推荐下载
-
STM32F1_PID控制器
适合在STM32F103系列单片机上使用的PID控制器,PID控制器(比例-积分-微分控制器)是一个在工业控制应用中常见的反馈回路部件,由比例单元P、积分单元I和微分单元D组成。PID控制的基础是比例
20 2019-03-01 -
ST推出专用低压STM32微控制器
导读:意法半导体最新推出的专用低压STM32微控制器助力设计人员克服在为主处理器增加辅助芯片(companion chip)时所面临的挑战。 新系列专用低压微控制器与主处理器的数字电源域(digi
11 2020-11-12 -
STM32微控制器浮点单元演示.pdf
本应用笔记介绍了如何使用STM32Cortex®-M4和STM32Cortex®-M7微控制器中的浮点单元(FPU),并简要介绍了浮点运算。
7 2020-08-23 -
STM32微控制器系列_cn20181126
STM32微控制器系列_cn .
41 2018-12-19 -
STM32L系列微控制器选型指南
STM32L系列微控制器由STMicroelectronics设计,针对低功耗嵌入式应用而开发。这一系列产品基于ARM Cortex-M处理器内核,具有出色的能效比和强大的性能。在选择适合项目的STM
55 2023-12-03 -
STM32F系列ARM内核32位高性能微控制器参数手册
该文档为STM32F1xx系列SOC的中文数据手册,翻译的很不错
40 2019-01-19 -
基于STM32F4x9的LCD显示设计方案
本文介绍了基于STM32F4x9的LCD显示设计方案
8 2020-08-15 -
STM32微控制器处理电机控制设计原理与技巧.pdf
本文将探讨基于ARM的标准微控制器如何在一个被DSP和FPGA长期垄断的市场上打破复杂的控制模式,我们将以意法半导体的基于Cortex-M
16 2020-06-14 -
基于CPLD的电池管理系统双CAN控制器
本文设计的基于CPLD的双CAN控制器已运用于实际应用中,电池管理系统运行可靠,CAN报文收发平稳,完全适合混合动力汽车的使用。
12 2020-09-11 -
基于微控制器的奶粉包装称重控制方案.doc
奶粉包装称重控制方案,采用微控制器实现。
3 2024-04-18
暂无评论