1.什么是UART协议

UART使用的是异步模式工作,不需要额外的时钟信号,其一般格式为:起始位+数据位+校验位+停止位。其中起始位1位,数据位5-8位,校验位0位或1位,停止位1或2位.

常用的格式是1位起始位、8位数据位、没有寄偶校验位、1位停止位,简记为8/N/1。

空闲装状态下TX\RX规定为逻辑1。开始传输数据时先发送起始位,规定为逻辑0,接收端会检测这个下降沿以便之后开始采样接受数据。起始位之后是数据位,规定先发送最低位,因为串口没有时钟信号,故使用波特率来确定每一位的长度,不过为了保证检测的准确性,实际采样频率会高于波特率,一般每一位会进行若干次采样,取中间采样值作为这一位的结果。奇偶校验位一般不使用。停止位一般使用1位,规定为逻辑1,除了表示传输结束外,停止位还可以起时钟同步的作用。

需要注意的是,这里的逻辑0不一定是0V,这与使用电平标准有关。对TTL电平而言,逻辑0是0V,逻辑1是高电平;对于RS232而言,逻辑0是3-15V,逻辑1是-3—-5V。(TTL电路时电流控制器件,而COMS电路是电压控制器件)

2.波特率

串口波特率:串口通信的速率,也就是串口通信时每秒钟可以传输多少个二进制位。例如,每秒钟可以传输9600个二进制位(传输一个二进制位的时间是1/9600秒)

3.串口数据发送顺序

以发送0x23为例(无奇偶校验)

注意是低位先传输

0X23=0010 0011,所以传输数据为:1100 0100.

UART通信协议知识入门相关推荐

  1. 网络知识入门:路由器基础知识全接触

    网络知识入门:路由器基础知识全接触 发布时间:2008.05.29 07:01     来源:赛迪网    作者:月伴雨 路由器综述 路由器是互联网的主要节点设备.路由器通过路由决定数据的转发.转发策 ...

  2. 03【Verilog实战】UART通信协议,半双工通信方式(附源码)

    脚 本:makefile(点击直达) 应用工具:vcs 和 verdi 写在前面 这个专栏的内容记录的是个人学习过程,博文中贴出来的代码是调试前的代码,方便bug重现. 调试后的程序提供下载,[下载地 ...

  3. 计算机网络建设中涉及到哪些硬件,网络基础知识入门

    网络基础知识入门 导语:随着计算机的广泛应用和网络的流行,我们应该要知道一些网络基础知识,下面是小编收集整理的网络基础入门知识,欢迎参考! 计算机网络是什么 这是首先必须解决的一个问题,绝对是核心概念 ...

  4. 【正点原子STM32连载】第五章 STM32基础知识入门 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  5. 渗透基础知识入门(自学笔记)

    渗透基础知识入门 学渗透,要学的东西还是比较广,需要有一些基础知识作铺垫开始学,而且作为一个刚踏上学习道路不久的小伙子更应该在学习道路中不断补充更多基础知识,如编程语言,网络知识等,该篇笔记做一些基础 ...

  6. swift5.x基础知识入门

    swift5.x基础知识入门 源码在我的主页下,欢迎下载,我非常喜欢swift和oc的语法,两者相似,我坚信天下没有学不会的技术. 基本介绍 ///这里只介绍一些初学swift的基本概念,需要提前了解 ...

  7. 金融与量化分析 一; 金融 股票知识入门

    QQ 群:485491311 最近研究量化策略, 建了一个QQ群,里有量化公司和资深交易员及程序交易策略开发人员, 创建这个群主要是方便大家学习合作,开发出更好的策略,  群中大量视频教程资料  免费 ...

  8. 学习笔记:Java 并发编程①_基础知识入门

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...

  9. GIS地图基础知识--入门教程

    wenzhanhttp://www.gisbbs.net/viewthread.php?tid=106&extra=page%3D1 GIS地图基础知识--入门教程 GIS 地 图 知 识 1 ...

  10. C语言基础知识入门和C语言入门基础知识大全

    一.C语言基础知识入门 C语言一出现,就以其丰富的功能.强大的表达能力.灵活性.方便性和广泛的应用,在世界范围内迅速普及和普及.C语言不仅高效而且可移植.它可以用来开发应用软件.驱动程序.操作系统等. ...

最新文章

  1. 专访东软杨纪文:深入业务做好移动安全防护
  2. python中@修饰符用法
  3. oracle使用shutdown immediate前应做
  4. php知识点汇总与解答_PHP操作员能力倾向问题与解答
  5. SpringBoot整合kafka案例
  6. STM32L5特性简介 Cortex-M33内核TEE-TrustZone信息安全
  7. 大数据分析的处理流程
  8. P2986 [USACO10MAR]伟大的奶牛聚集(思维,dp)
  9. win10JDK环境变量的配置
  10. 怎么p出模糊的照片_ps怎么把模糊的图片变清楚?ps把模糊图片高清化的具体教程...
  11. dedecms织梦 list列表页pagesize数量不对
  12. windows7无法在域中找到计算机账户,关于Windows 7电脑加入域的问题
  13. 浅析数据中心存储发展趋势
  14. 抖音无水印视频批量下载
  15. 『NLP打卡营』实践课5:文本情感分析
  16. 2014阿里实习生面试题——mysql如何实现索引的
  17. 我的世界java骷髅马_我的世界:骨灰级玩家指令召唤骷髅马,不必等雷劈!还能直接驯服!...
  18. 区块链概念股分析 | 远光软件大涨128%,区块链或成关键因素?
  19. 爬取全国未来十五天的天气数据(python3)
  20. html静态登录、注册页面

热门文章

  1. 关于判断单峰数组的几种方法
  2. 腰围2尺1,2,3,4,5,6,7,8寸分别等于是多少厘米/英寸(对照表)
  3. opencv打开图片显示全灰色
  4. 美通企业日报 | 中国最佳表现城市榜成都再登榜首;迪丽热巴代言澳洲品牌Swisse...
  5. faster rcnn理论讲解
  6. mandriva urpm类命令
  7. 硼替佐米大鼠血清白蛋白RSA纳米粒|布立尼布小麦麦清白蛋白纳米粒|马赛替尼豆清白蛋白纳米粒(齐岳)
  8. 微信公众号运营推广方案分享
  9. sublime html主题,2015 和 2016 最好 Sublime Text 3 主题
  10. Photoshop选区选取详解