BLE学习分享三

本文介绍了嵌入式通信中的波特率、校验位和数据位的概念,并详细讲解了如何在UART串口通信中进行相关寄存器设置。此外,还探讨了SPI、I2C、UART三种通信方式的区别,以及芯片上时钟信号的种类、用途和设置方法。
摘要由CSDN通过智能技术生成

标题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异步 同步 同步 异步
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值