原文:stm32之CAN总线基础

can总线协议概述: CAN是Controller Area Network的缩写,由德国博世公司开发 CAN通过ISO 以及ISO 进行了标准化 CAN总线的特点: 多主控制 在总线空闲时,所有单元都可以开始发送消息 多主控制 最先访问总线的单元获得发送权 辨别方式: CSMA CA方式 多个单元同时开始发送时,发送高优先级ID消息的单元可获得发送权 消息的发送 在can协议中,所有消息都是以固 ...

2014-09-07 15:34 0 4195 推荐指数:

查看详情

can总线-stm32

一、什么是can总线can总线因为使用电压差表示逻辑1和0,所以抗干扰性强,传播距离远(500kbps 时130M),比特率越小越远 1.can有几根线?   2根,can_H ,can_L 2.can怎么表示1,0?   can_H - can_L > 0.9V ,为逻辑 ...

Thu Sep 05 00:07:00 CST 2019 0 2093
can总线实现stm32的IAP

使用stm32f105rct6的can通信做IAP,实现固件的远程更新功能。IAP的实现包括两个程序:BootLoader和应用程序。启动过程先启动BootLoader,等待1s,若接收到烧写指令则开始更新程序,若无指令则启动应用程序。应用程序接收到更新指令后,切换到BootLoader ...

Fri Mar 22 22:24:00 CST 2019 2 1121
STM32(二十八)CAN总线

一、简介   CAN是一种串行通信协议,CAN控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐形电平。发送方通过使总线电平发生变化,将消息发送给接收方。与I2C、SPI等具有时钟信号的同步通讯方式不同,CAN通讯并不是以时钟信号来进行同步的, 它是一种异步通讯,只具有 ...

Thu Mar 25 22:14:00 CST 2021 0 343
STM32——CAN总线过滤器设置

STM32CAN控制器每个筛选器组由两个32位的寄存器组成。 根据所需位宽的不同,各个筛选器可配置成16位或32位模式(如下图,当FSCx=1为32位模式,FSCx=0时为16位模式)。同时,筛选器的模式可配置成掩码模式和列表模式(FBMx=0为掩码模式,FBMx=1为列表模式)。 掩码模式 ...

Fri Nov 08 06:01:00 CST 2019 0 702
STM32 CAN配置

下面是1MHz的配置参数 void MX_CAN1_Init(void){ /*隐性电平为0,每条电压为2.5V,显性电平压差为2.5V,High为3V5,low为1.5V*/ /* 为了实现can同步,CAN通讯包含SS段:同步段(1) PTS段:传播时间段(1~8) PBS1段 ...

Fri Apr 15 19:13:00 CST 2022 0 804
CAN通信(STM32

1.CAN是控制器局域网络(Controller Area Network, CAN)的简称 (理论知识不做讲解了,太多了) 2.芯片选用:TJA1050 差分信号输入, 这里的显性电平CANH和CANL压差是2V左右,逻辑上表示“0” 两线之间没有压差CANH和CANL都是 ...

Sat Nov 22 00:37:00 CST 2014 2 2157
STM32——CAN总线波特率和位时序详解

本人用的单片机是STM32F407,其它型号的单片机类似,可做参考! 一、标准CAN协议位时序概念 由于CAN属于异步通讯,没有时钟信号线,连接在同一个总线网络中的各个节点会像串口异步通讯那样,节点间使用约定好的波特率进行通讯。同时,CAN还使用“位同步”的方式来抗干扰、吸收误差,实现对总线 ...

Thu Nov 07 06:03:00 CST 2019 0 624
stm32—单总线(1-wire)

1-wire基本概念 这是美国的达拉斯半导体公司推出的一项特有的单总线(1-wire)技术。该技术与别的总线不同,它采用一根信号线,既可以传输时钟,又可以传输数据,而且数据传输是双向的。因此该总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。该技术适用于单主机系统,能够控制 ...

Sun Apr 05 05:51:00 CST 2020 0 1030
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM