美文网首页
嵌入式学习笔记19.12.16

嵌入式学习笔记19.12.16

作者: Mo1035 | 来源:发表于2019-12-17 08:49 被阅读0次

SDRAM并行接口

SPI-FLASH串行接口

并行速度快,但资源占用多,抗干扰能力较差

串行虽然速度慢,但资源占用较少,抗干扰能力强

串行:UART(通用异步收发器)

SPI

I2C

差分串行通信:

USB

ETH

CAN

LIN

串行通信:

定义:

1. 同步/异步(有/无时钟线)

同步:准确些,传输速率固定,收发方同时通信

异步:有误差率

2. 单/双工

单工只有一个传输方向

双工有两个传输方向

双工分为全双工,半双工

全双工可以同时收发(2根线)

半双工只能发送或接收(1根线)

UART异步全双工通信方式:

无时钟线,2根数据线

RS232/RS485/RS422

RS232

电气特性:RX/TX

帧格式:

电气特性:

DB9

DB15

公头/母头

TTL/CMOS高低电平电压值

0-5V/0-3.3V

0-0.7 ->0/2.4-3.3 ->3.3

+15V

            1

+3V

-3V

            0

-15V

电平转换芯片

MAX3232

USB转串口芯片

CH340

帧格式:(多位构成一帧)

1.起始

起始位1bit低电平(s)

2.有效数据

有效数据位长度8bit/9bit

3. 校验

校验位0bit/1bit:

奇校验:所有位1的个数值是奇数,那么奇校验位置1,否则置0

偶校验:所有位1的个数值是偶数,那么偶校验位置1,否则置0

4.结束

结束位:常见以0.5bit/1bit/1.5bit/2bit高电平

通信双方的帧格式必须相同

8N1:8bit数据位/N无校验位/1bit结束位

传输速率:bit/s比特率

波特率:(以码元(帧)为单位的传输速率B/s)

UART:2个独立缓冲区

接受/发送

还有1个波特率发生器

1. 发送

2. 接收(中断)

硬件流控:RTS/CTS

PA9 UART1_TX串口1发送

PA10 UART1_RX串口1接收

115200/9600常用波特率

memset(buf,0,size)清缓冲区

将buf为首地址的长度为size的字符串替换为0

相关文章

网友评论

      本文标题:嵌入式学习笔记19.12.16

      本文链接:https://www.haomeiwen.com/subject/fdojnctx.html