标题BLE学习分享三
1、名词解析
波特率:单片机或计算机在串口通信时的速率。
校验位:校验位又称奇偶校验位(英语:parity bit)是一个表示给定位数的二进制数中1的个数是奇数还是偶数的二进制数。奇偶校验位是最简单的错误检测码。
数据位:数据位是串行通信中的一个概念,在串行异步通信中规定,传输的数据格式由起始位(start bit)、数据位(data bit)、奇偶校验位(parity bit)和停止位(stop bit)组成。
停止位:停止位是异步通信中的一个字符,它让接收者知道正在传输的字节已经结束。
2、上述名词所对应的寄存器设置
波特率:在U0GCR (0xC5)寄存器的bit 0—4 设置;BAUD E和BAUD M决定了UART的波特率和SPI的SCK主时钟频率。
校验位:在U0CSR (0x86)寄存器的bit 3设置。该位置0为不检测,置1为检测收到的字节奇偶检测。
数据位:起始位之后就是要传输的数据,数据可以是5,6,7,8,9位,构成一个字符,一般都是8位。先发送最低位最后发送最高位。
停止位:数据结束标志,可以是1位,1.5位,2位的高电平。
3、串口工作方式的对比:SPI、I2C、UART的区别
SPI | I2C | UART | |
---|---|---|---|
同步or异步 | 同步 | 同步 | 异步 |