串口通讯协议

文章详细描述了串口通讯的机制,包括先发低位后发高位的规则,高电平作为默认的发送状态,以及数据检测从高变低开始。在9600波特率下,每104us采集一位数据。STM32使用115200波特率发送0x7F的数据,每个字节包含起始位、数据位和停止位。
摘要由CSDN通过智能技术生成

先发低位,再发高位。发送引脚默认为高电平,检测到信号由高变低开始通讯,拉低通常52us后开始读取数据,根据波特率的设置去读取数据,比如9600波特率一位(bit)数据104us采集一次。最后高电平代表停止。
顺序:从左到右
下图的quartus中仿真发送数据8‘b1011 0101,低位先行,高位结束。
Simulation仿真图
下图是示波器测量stm32串口的波形,其波特率为115200,左侧光标前停止位高电平,一个字节的低电平起始位,后面跟数据位。数据位0x7F,随后拉高一个字节的停止位,等待下一个字节的数据到来。
115200示波器波形

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值