没有仔细研究过,就用了下,总结了点,也搜了点资料:

串口进行通信的方式有两种:同步通信方式和异步通信方式

SPI(Serial Peripheral Interface:串行外设接口);

I2C(INTER IC BUS:意为IC之间总线),一(host)对多,以字节为单位发送。

UART(Universal Asynchronous Receiver Transmitter:通用异步收发器), 一对一,以位为单位发送。

一般uart控制器在嵌入式系统里面都做在cpu一起,像IMX6就是这样,一共支持5个uart控制器。

总结下它的特征:

UART一般四个pin(RS232比较多pin,但是常用的也是这几个):

VCC:供电pin,一般是3.3v,在我们的板子上没有过电保护,这个pin一般不接,不影响使用

GND:接地pin,有的时候rx接受数据有问题,就要接上这个pin,一般也可不接

RX:接收数据pin

TX:发送数据pin,我之前碰到串口只能收数据,不能发数据问题,经baidu,原来是设置了流控制,取消就可以了,适用于putty,SecureCRT

在调试gps的时候我用到了uart,当时因为gps这个模块的特点是没有中断,IC数据直接通过uart上报,

调试串口的时候我就直接用了两个线连出了rx,tx,然后用gps在pc端的工具从串口获取数据,直接分析gps数据,这样测试了gps的数据没有问题。

但是一般嵌入式的串口使用的是RS232协议,而很多电脑(尤其笔记本)上没有传统的rs232口,一般用要先把rs232的电平转换为UART 的TTL电平,然后通过usb模拟uart连到

电脑上。下图就是这个样的例子。

UART是通用异步串行口的意思,RS232是UART的一种,它采用的232电平。其他的UART还有单片机上的异步通信口,采用的是TTL电平。

TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平。

Uart串口的RXD、TXD等一般直接与处理器芯片的引脚相连,而RS232串口的RXD、TXD等一般需要经过电平转换(通常由Max232等芯片进行电平转换)才能接到处理器芯片的引脚上,否则这么高的电压很可能会把芯片烧坏。

我们平时所用的电脑的COM口即串行通讯端口(串口)就是RS232的,当我们在做电路工作时,应该注意下外设的串口是TTL类型的还是RS232类型的,如果不匹配,应当找个转换线(通常这根转换线内有块类似于Max232的芯片做电平转换工作的),可不能盲目地将两串口相连。

另注意:串口设计规范是不支持热插拔。实际中有些人也热插拔着,但尽量少吧,避免板子芯片坏了。

UART 指异步串行通讯接口,对电平信号没有规定; RS232是指一个规定了信号电平的异步串行通讯接口; UART所指含义更宽, RS232规定相对狭窄!

uart口图片_认识UART接口相关推荐

  1. uart口图片_串口(USART)框图的讲解

    STM32 的 USART 简介 通用同步异步收发器(Universal Synchronous Asynchronous Receiver and Transmitter)是一个串行通信设备,可以灵 ...

  2. uart口图片_uart接口有什么特点与功能

    认识UART接口 嵌入式里面说的串口,一般是指UART口, 但是我们经常搞不清楚它和COM口的区别, 以及RS232, TTL等关系, 实际上UART,COM指的物理接口形式(硬件), 而TTL.RS ...

  3. uart口图片_uart 加强了的串口调试助手,可以自动记录传输数据,并且显示图片,示波器等功能 Com Port 编程 267万源代码下载- www.pudn.com...

    文件名称: uart下载  收藏√  [ 5  4  3  2  1 ] 开发工具: C# 文件大小: 10479 KB 上传时间: 2014-06-06 下载次数: 62 提 供 者: 林元峰 详细 ...

  4. uart串口通信_听说UART与STM32的HAL库更配哦

    摘要:HAL库(Hardware Abstraction Layer)是目前意法半导体公司主推的单片机开发方式,可以大大节省开发时间,实践来看,还是比较好用的.本文通过一个简单的UART收发程序,演示 ...

  5. mysql串口转网口_串口、COM口、UART口, TTL、RS-232、RS-485有啥区别

    调试时总是会遇到各种各样的接口,各种各样的转换板,似懂非懂的感觉很不爽! 首先,串口.UART口.COM口.USB口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电信 ...

  6. 串口、COM口、UART口, TTL、RS-232、RS-485的区别

    1.区别 首先串口.COM口.UART口一般指的是硬件接口. 而TTL.RS-232.RS-485则是逻辑电平0和1的不同表示标准,它们区别如下: 标准 逻辑电平0 逻辑电平1 是否全双工 抗干扰能力 ...

  7. 串口、COM口、UART口, TTL、RS-232、RS-485区别详解

    目录 一.什么是串口.COM口.UART口, TTL.RS-232.RS-485 摘要: 1.串口.COM口解释: 2.实物照片及解释 二.TTL.RS-232.RS-485的电平形式 1.TTL介绍 ...

  8. 串口、COM口、UART口、USB口和TTL、RS-232、RS-485、USB电平区别简介

    串口.COM口.USB口是指的物理接口形式(硬件).而TTL.RS-232.RS-485.USB电平是指的电平标准(电信号). 一.串口.COM口.UART口.USB口(物理接口): COM口即串行通 ...

  9. RS-232 RS-485 TTL电平标准 以及串口、COM口、UART口、USB转TTL、USB转串口

     串口 即串行通信接口,与之相对应的另一种接口叫并口,并行接口.两者的区别是,传输一个字节(8个位)的数据时,串口是将8个位排好队,逐个地在1条连接线上传输,而并口则将8个位一字排开,分别在8条连接线 ...

最新文章

  1. 视图计算背后的技术架构思考
  2. Asp.net 请求中变量的保存方式
  3. Xtrabackup数据全备份与快速搭建从服务器
  4. Android M 新的运行时权限开发者需要知道的一切
  5. [z] Flare-兼容Memcached协议的分布式(key/value store)键值存储系统
  6. ubuntu 16.04 python3.4 升级为 python3.6
  7. 【MySQL】MySQL 一些 使用 案例
  8. 小数点进位 oracle,使用多个小数点(。)对Oracle中的记录进行排序
  9. Xml文件保存值不能及时更新
  10. 职场见闻录(01) - 怎样回答这两个问题?
  11. 排序算法 - 快速排序(java)
  12. Visual Studio 2019 C++实现socket通信,添加ws2_32.lib库,新手代码
  13. PCL_点云数据处理方法概述
  14. Android之notification通知无法点击打开APP问题解决
  15. jqueryeasyui 事件方法onChange(),onSelect()
  16. ATO(韩商爱拓)1Gbit SPI NAND Flash领先全球
  17. 前端作业(一)——我在《世纪佳缘注册页面》作业中遇到的问题
  18. Python错误集锦:除法运算时提示ZeroDivisionError: division by zero
  19. 积雪草酸肌白蛋白纳米粒|野黄芩苷豆清白蛋白纳米粒|黄芩苷蓖麻蛋白纳米粒(齐岳)
  20. “河南旦”的四个坟墓的故事·《晚唱·贾平凹》

热门文章

  1. 压缩aspx页面,移除aspx多余的空格 供学习参考
  2. 2011年工作总结和展望(下篇)
  3. ORACLE限制IP访问数据库
  4. 07年了,新的一年又开始了
  5. 异构数据库转换工具的结构说明
  6. IDEA 及 Gradle 使用总结
  7. 安卓Webview缓存网页数据(无网络正常显示)
  8. 关于Eclipse平台的使用和开发第一个SWT程序
  9. spring-使用配置文件完成JdbcTemplate操作数据库-c3p0
  10. CCNP ONT LAB之PQ WFQ