Antpedia LOGO WIKI资讯

嵌入式硬件通信接口协议:UART不同电气规范下的标准2

而负逻辑电平的RS232的信号电压不仅恰好相反,而且电压大小也不一样。在MAX232芯片上,逻辑“0”对应的是+10V,逻辑“1”对应的是-10V。同时RS232还定义了机械接口特性,常见的有DB-9接口和DB-25接口,其接口定义如下表:针脚信号定义作用DB-91DCD载波检测Data Carrier Detect2RXD接收数据Received Data3TXD发送数据Transmit Data4DTR数据终端准备好Data Terminal Ready5SGND信号地Signal Ground6DSR数据准备好Data Set Ready7RTS请求发送Request To Send8CTS清除发送Clear To Send9RI振铃提示Ring Indicator......阅读全文

嵌入式硬件通信接口协议:UART不同电气规范下的标准-2

而负逻辑电平的RS232的信号电压不仅恰好相反,而且电压大小也不一样。在MAX232芯片上,逻辑“0”对应的是+10V,逻辑“1”对应的是-10V。同时RS232还定义了机械接口特性,常见的有DB-9接口和DB-25接口,其接口定义如下表:针脚信号定义作用DB-91DCD载波检测Data Carri

嵌入式硬件通信接口协议:UART不同电气规范下的标准-3

(三)          RS-422RS-422标准全称是“平衡电压数字接口电路的电气特性”,该协议制定了接口电路的电气特性。除了信号线的电气特性,其他规范基本都是沿用RS232的规范。RS-422的信号线采用的是差分传输方式,即原来的TxD、RxD信号线,此时分别改用两根线来完成,即TxD+和T

嵌入式硬件通信接口协议:UART不同电气规范下的标准-1

在上一篇《嵌入式硬件通信接口协议-UART(一)协议基础》中,简单而细致描述了UART的各个配置项以及通信过程的信号时序,此篇将继续介绍UART接口在不一样的电气特性下,所使用的一些接口规范。一、    简介实际上UART只是对信号时序进行定义,而未定义其电气特性。在不一样的应用场景下,不同

嵌入式硬件通信接口协议-UART:快速使用串口及应用-2

三、调试-输出开发调试过程中,输出的内容基本上就是想查看的变量值、代码的执行位置跟踪、算法或者某些运算的结果等等。这些输出,仅用于调试阶段,而在人机调试过程中,使用计算机的串口助手软件进行交互,则输出的数据应该便于识读和判断。1.   C库函数printf格式输出重定向到串口输出输出串口数据过程中,

嵌入式硬件通信接口协议-UART:快速使用串口及应用-4

五、初见数据协议解析如果是简单几个字符的指令,可以用上述那样简单判断,但是在稍微中等级别的工程项目中,用那样的方式都已经很不便于处理和扩展了。比如有一串数据,并且长度不确定,将会超过10个字节、20个字节、100个字节甚至更多,那么这时候就必须使用协议解析的方式。通常的,数据协议都会有协议头、长度、

嵌入式硬件通信接口协议-UART:快速使用串口及应用-3

2.   ANSI C标准中有几个标准预定义宏:__LINE__:源代码中的行号(字符串形式)__FILE__:当前*.c源码文件的文件名(字符串形式)__DATE__:编译日期(字符串形式)__TIME__:编译时间(字符串形式)__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为

嵌入式硬件通信接口协议-UART:快速使用串口及应用-1

一、串口启用流程开讲前,先找几款芯片的串口demo程序瞄一眼。依次有STM32的V3.5标准库、nRF52832的官方demo以及51核的STC15系列单片机的官方DEMO。从以上的部分demo例程来看,并结文章《嵌入式硬件通信接口协议-UART(一)协议基础》的介绍,在启用串口的时候,需要配置的那

嵌入式硬件通信接口协议-SPI:协议基础(二)

信号时序四线SPI接口的时序一般的总是先拉低从机选择信号线SS,然后输出SCLK,带着数据MOSI,此时MISO为高阻态。大致如下如:一般有SPI接口的器件,在Spec上都会有对应的时序图,这里分别截取SPI接口FLASH型号为GD25Q32C、SPI接口OLED型号为QG-2832TLBF

嵌入式硬件通信接口协议-SPI:协议基础(三)

时钟速率速率选择定义了时钟信号线在数据传输是的翻转速率,这体现到每个芯片定义的接口时序图中,即可承受的速率范围,如果主机设的速率太快,而从机响应过慢会导致通信失败。数据bit位大小端选择数据的发送优先bit可配置,从上篇的UART协议可以知道,UART规定了数据优先发bit0,而这个SPI是

嵌入式硬件通信接口协议-SPI:协议基础(一)

本节继续讲嵌入式硬件通信接口协议中的另外一个串行通信接口-SPI。相比于UART串口协议,SPI又有着其独特之处。简介SPI(全称SerialPeripheral Interface),串行外设接口。SPI是串行外设接口(SerialPeripheral Interface)的缩写。