
通讯协议
monkea123
这个作者很懒,什么都没留下…
展开
-
UART通信原理
UART 通信格式串口全称叫做串行接口,通常也叫做 COM 接口,串行接口指的是数据一个一个的顺序传输,通信线路简单。使用两条线即可实现双向通信,一条用于发送,一条用于接收。串口通信距离远,但是速度相对会低,串口是一种很常用的工业接口。 I.MX6U 自带的 UART 外设就是串口的一种, UART 全称是 Universal Asynchronous Receiver/Trasmitter,...原创 2019-11-24 19:50:49 · 6615 阅读 · 0 评论 -
STM32 的 SPI 特性及架构
STM32 的 SPI 外设可用作通讯的主机及从机,支持最高的 SCK 时钟频率为 fpclk/2(STM32F103 型号的芯片默认 fpclk1为 72MHz, fpclk2为 36MHz),完全支持 SPI 协议的 4 种模式,数据帧长度可设置为 8 位或 16 位,可设置数据 MSB 先行或 LSB 先行。它还支持双线全双工、双线单向以及单线模式。其中双线单向模式可以同时使用 MOSI 及...原创 2019-11-03 21:26:23 · 2786 阅读 · 0 评论 -
SPI总线-物理层 协议层
SPI 协议是由摩托罗拉公司提出的通讯协议(Serial PeripheralInterface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在 ADC、 LCD 等设备与 MCU间,要求通讯速率较高的场合。一。 SPI 物理层SPI 通讯使用 3 条总线及片选线, 3 条总线分别为 SCK、 MOSI、 MISO,片选线为SS(1) SS( Slave Sele...原创 2019-11-03 20:49:56 · 2769 阅读 · 0 评论 -
STM32 的 I2C 架构
STM32 的 I2C 外设可用作通讯的主机及从机,支持 100Kbit/s 和 400Kbit/s 的速率,支 持 7 位、10位设备地址,支持 DMA 数据传输,并具有数据校验功能。它的 I2C 外设还支 持 SMBus2.0 协议, SMBus 协议与 I2C类似,主要应用于笔记本电脑的电池管理中一。使用软件模拟如果直接控制 STM32的两个 GPIO 引脚,分别用作 SCL及 SD...原创 2019-11-03 20:23:05 · 1560 阅读 · 0 评论 -
I2C总线通讯-物理层,协议层,信号,仲裁
1 I2C 物理层它的物理层有如下特点:(1) 它是一个支持设备的总线。“总线”指多个设备共用的信号线。在一个 I2C 通讯总线中,可连接多个 I2C 通讯设备,支持多个通讯主机及多个通讯从机。(2) 一个 I2C 总线只使用两条总线线路,一条双向串行数据线(SDA) ,一条串行时钟线(SCL)。数据线即用来表示数据,时钟线用于数据收发同步。(3) 每个连接到总线的设备都有一个独立的地址...原创 2019-11-03 19:56:37 · 957 阅读 · 0 评论 -
CAN - stm32f10x实现
STM32 自带的是 bxCAN,即基本扩展 CAN。它支持 CAN 协议 2.0A 和 2.0B。它的设计目标是,以最小的 CPU负荷来高效处理大量收到的报文。它也支持报文发送的优先级要求(优先级特性可软件配置)。对于安全紧要的应用,bxCAN提供所有支持时间触发通信模式所需的硬件功能。 STM32 的 bxCAN 的主要特点有: 支持 CAN 协议 2.0A 和 2.0B主动模式...原创 2019-11-03 17:23:12 · 1789 阅读 · 0 评论 -
CAN总线
一、CAN协议的特点1)在总线空闲时,所有单元都可以发送消息,两个以上单元同时发送消息时,对各消息的Identifier进行逐位仲裁比较,仲裁获胜的单元(具有较高优先级)可继续发送消息,仲裁失败的单元停止发送。2)消息中没有地址,消息广播到总线上,任何总线上的单元都可以接收消息。在总线上增加单元,不会影响到其它的单元。3)最高数据传输速率1Mbps(距离小于40m),最远传输距离10km(速...原创 2019-11-03 13:28:04 · 4381 阅读 · 0 评论