串口通讯
综述:本篇讲述了串口通讯的使用场所、串口通讯的三根信号线、串口通讯的串行数据、串口通讯的波特率。
进行串口通讯时要约定好帧格式和波特率。
- 串口通讯使用:在两个设备间就能实现串口通讯了,一般用在芯片与芯片间,芯片与电脑间,距离一般在一米之内。比如:微控制器直接将信息发送给电脑。
- 串口通讯三根线:TX、RX、GND。比如,两个芯片进行串口通讯时,TX1接RX2,RX1接TX2,也即是双方的TX和RX交叉连接。
3. 串行数据:起始位+数据位+停止位。以8位数据位的帧格式为例。一帧完整的串行数据有10位:第一位是起始位,是低电平;最后一位是停止位,是高电平;中间是八位是数据位,通过不同的排列组合就能代表2^8=256种信息。比如:传输‘A’,ASCI码中,‘A’代表65,所以,传输的数据从左往右的为0 10000010 1
(注意:并不是简单0 01010000 1,中间的八位数据并不是简单的八位二进制数)
4. 波特率:1s内发送多少位数据。比如:波特率为9600,代表1s内发送9600位数据,也即是1s/9600=100us,时间间隔位100us,
(注意:发送时间要与波特率严格对应,否则会导致数据错乱。)
5. 学习视频:
侵权联系删除!