zoukankan      html  css  js  c++  java
  • USART相关问题

    最近发现一个FT232+stm32的USB转串口问题,不能理解,记录下来。

    PC和STM32通讯,USB-B连接,连接方式如下所示:

    上图为USB口引出USB_N/USB_P/USB_EN三个PIN脚接到STM32,但是USB_N/USB_P这两个PIN脚有差分线传输的情况,(差分传输是一种信号传输的技术,区别于传统的一根信号线一根地线的做法,差分传输在这两根线上都传输信号,这两个信号的振幅相等,相位相反。在这两根线上传输的信号就是差分信号。差分信号在高速电路设计中应用越来越广泛,如USB、HDMI、PCI、DDR*等,承载差分信号的差分线主要优势有:抗干扰能力强,能有效抑制EMI、时序定位精确等)

    接到UART1的 RTS和CTS及PC10脚。

    UART的TX和RX收发分别连接到FT232上,但USB_N/USB_P这两个PIN脚的差分信号USBL_N和USBL_P接到FT232的USBDM和USBDP,为什么不直接接到FT232上面,反而是差分一下一端接STM32一端接FT232这是什么骚操作,不能理解。

    -------------------------------------------------分割线-----------------------------------------------------------

    正常USB转串口FT232和STM32连接如下所示:

    (stm32)                 (FT232)                         (USB)

       RX---------------------TXD    USBDM---------------D+        

       TX---------------------RXD    USBDP---------------D-

     -------------------------------------------------分割线-----------------------------------------------------------

    一、关于RTS和CTS(以下为转载内容)

      RTS是模块的输入端,用于MCU通知模块,MCU是否准备好,模块是否可向MCU发送信息,RTS的有效电平为低,低电平表示本设备可以接受数据。

      CTS是模块的输出端,用于模块通知MCU,模块是否准备好,MCU是否可向模块发送信息,CTS的有效电平为低,低电平表示本设备可以向对方发送数据。

      1、流控,顾名思义就是流量控制的意思。目的是协调收发双方,使数据不会丢失。

      2、很多人用了串口很久都不知道这回事,这是因为很多场合确实没有必要。收发双方波特率固定,并且接受数组足够大,这时不会出现接收方接受数组溢出导致数据丢失的情况,所以,以我的理解,使用流控的主要目的就是在数据量大,有可能出现接受数组溢出的时候,采取的一种协调收发双方的措施。可能还要其他原因,我没有理解到位。

      3、假定A、B两设备通信,A设备的RTS 连接B设备的CTS ;A设备的CTS 连接B设备的RTS 。前一路信号控制B设备的发送,后一路信号控制A设备的发送。对B设备的发送(A设备接收)来说,如果A设备接收缓冲快满的时发出RTS 信号(RTS拉高,RTS无效,告知对方停止发送),通知B设备停止发送,B设备通过CTS 检测到该信号,停止发送;一段时间后A设备接收缓冲有了空余,发出RTS 信号(RTS拉低,RTS有效,请求发送),指示B设备开始发送数据。A设备发(B设备接收)类似。

     二、通常情况下串口起始位和停止位电平。

      起始位为低电平,用来同步,停止位为高电平用来表示帧结束。

                                          


  • 相关阅读:
    [导入]开源一个的Asp.net公共上传文件程序
    [导入]安装Nginx,最近在研究这个,鄙视用F5的
    [导入]Movable Type 的 Feed Widget 很牛,真的很牛!
    [导入]如果得了ls综合症怎么办?
    [导入]鼓泡泡的电容!
    [导入]如果得了ls综合症怎么办?
    sql语法、函数等等大全
    学习ASP.NET MVC3(3) Razor视图引擎(上)
    学习ASP.NET MVC3(1) 概述
    依赖属性的好处
  • 原文地址:https://www.cnblogs.com/smy87/p/9239065.html
Copyright © 2011-2022 走看看