![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
通讯相关
CAN、TCP\IP、IIC、SPI......
aiyueyueaoe
搬砖式学习,奥利给!
展开
-
串口的接受中断与发送中断
串口三种方式工作,轮询、中断和DMA;**接收中断:**串口一来数据,立刻中断响应,进入中断服务函数接收;**查询发送:**发送完一个字节,等待发送完,继续发送下个字节,直到整个字符串发送完,在这期间一直占用CPU;**中断发送:**发送完一个字节CPU响应中断将下个字节放到外设寄存器,直到整个字符串发完,发完后再相应中断,补货…,这样的话发送中断就只有在中断时占用CPU资源;...原创 2021-09-08 15:33:57 · 6036 阅读 · 0 评论 -
串行通信(USART/UART)
USART支持同步模式,因此USART 需要同步始终信号USART_CK(如STM32单片机),通常情况同步信号很少使用,因此一般的单片机UART和USART使用方式是一样的,都使用异步模式。UART 作为串口的一种,其工作原理也是将数据一位一位的进行传输,发送和接收各用一条线,因此通过 UART接口与外界相连最少只需要三条线:TXD(发送)、RXD(接收)和 GND(地线)**空闲位:**数据线在空闲状态的时候为逻辑“1”状态,也就是高电平,表示没有数据线空闲,没有数据传输。**起始位:**.原创 2021-09-06 17:36:41 · 2356 阅读 · 0 评论 -
CAN通讯、CAN协议、UDS
CAN协议栈UDSCANTpDBC原创 2021-09-05 18:25:00 · 1633 阅读 · 0 评论 -
同步、异步通讯的区别
添加链接描述原创 2021-09-03 00:17:58 · 81 阅读 · 0 评论 -
SPI ! ! !
SPI 协议是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在ADC、LCD 等设备与MCU 间,要求通讯速率较高的场合,传输速率可达几Mbps水平, I2C 的标准模式速度最高只能到100kbps;优点:支持全双工通信、通信简单、数据传输速率块;缺点:没有指定的流控制,没有应答机制确认是否接收到数据,所以跟IIC总线协议比较在数据可靠性上有一定的缺陷;SPI通信有4种不同的模式,不同的从设备可能.原创 2021-09-03 00:11:00 · 185 阅读 · 0 评论 -
IIC软件模拟协议
物理层特点:(1) 它是一个支持多设备的总线。“总线”指多个设备共用的信号线。在一个I2C 通讯总线中,可连接多个I2C 通讯设备,支持多个通讯主机及多个通讯从机。(2) 一个I2C 总线只使用两条总线线路,一条双向串行数据线(SDA) ,一条串行时钟线(SCL)。数据线即用来表示数据,时钟线用于数据收发同步。(3) 每个连接到总线的设备都有一个独立的地址,主机可以利用这个地址进行不同设备之间的访问。(4) 总线通过上拉电阻接到电源。当I2C 设备空闲时,会输出高阻态,而当所有设备都空闲,都输出高阻原创 2021-08-25 00:01:36 · 579 阅读 · 0 评论