请问uart的流控CTSRTS是怎么 *** 作的?

请问uart的流控CTSRTS是怎么 *** 作的?,第1张

UART CTS/RTS用于硬流控

假设两颗芯片A和B,其线路连接如下

AB

TX --> RX

RX <-- TX

RTS --->CTS

CTS <--- RTS

当A要向B传输数据时,通过其的TX向B的RX进行发送,B将收入的数据先导入缓存,等累计到一定数据LEN_MAX后进行处理。假设此时B由于出现临时事件需要去处理,来不及处理这LEN_MAX个数据时,便希望A暂停发送等其处理完临时事件,再回来处理掉这LEN_MAX个数据再清空缓存,此时B便需将其RTS拉高,待A在其RTS上检测到高电平后,A便会暂停发送数据B恢复正常后便将RTS重新拉低,待A在其RTS检测到后,便又继续开始的发送数据

反之B向A传输数据,亦然!

如要真实体检到,可以让芯片A通过UART无限发送数据,当芯片B拉高RTS时,A就会暂停发送,当芯片B拉低RTS时,A又会继续发送

位置传感器可用来检测位置,反映某种状态的开关,和位移传感器不同,位置传感器有接触式和接近式两种。

接触式传感器的触头由两个物体接触挤压而动作,常见的有行程开关、二维矩阵式位置传感器等。行程开关结构简单、动作可靠、价格低廉。当某个物体在运动过程中,碰到行程开关时,其内部触头会动作,从而完成控制,如在加工中心的X、Y、Z轴方向两端分别装有行程开关,则可以控制移动范围。二维矩阵式位置传感器安装于机械手掌内侧,用于检测自身与某个物体的接触位置。

接近开关是指当物体与其接近到设定距离时就可以发出“动作”信号的开关,它无需和物体直接接触。接近开关有很多种类,主要有电磁式、光电式、差动变压器式、电涡流式、电容式、干簧管、霍尔式等。接近开关在数控机床上的应用主要是刀架选刀控制、工作台行程控制、油缸及汽缸活塞行程控制等。

霍尔传感器是利用霍尔现象制成的传感器。将锗等半导体置于磁场中,在一个方向通以电流时,则在垂直的方向上会出现电位差,这就是霍尔现象。将小磁体固定在运动部件上,当部件靠近霍尔元件时,便产生霍尔现象,从而判断物体是否到位。

位置传感器用来测量机器人自身位置的传感器。位置传感器可分为两种,直线位移传感器和角位移传感器。

位置传感器(position sensor),能感受被测物的位置并转换成可用输出信号的传感器。它能感受被测物的位置并转换成可用输出信号的传感器。

了解一下九针接口的引脚定义就知道了,以供参考,希望有帮助(图就免了吧...):

1 CD ← Carrier Detect 载波检测

2 RXD ← Receive Data 接收数据

3 TXD→ Transmit Data 发送数据

4 DTR → Data Terminal Ready数据终端就绪

5 GND — System Ground 系统接地

6 DSR ← Data Set Ready 数据设备就绪

7 RTS → Request To Send 请求发送

8 CTS ← Clear To Send 允许发送  

9 RI → 这个好像是什么提示信号

数据方向见箭头。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/9215468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存