一个项目要解决一个RS422相关的问题,具体来说,就是MCU输出的TTL电平UART信号,经过一个转接板,转换成RS422信号,再通过RS422转USB的转接线,接到笔记本电脑上,之后可以在电脑的串口终端里看到MCU对外输出的系统运行信息。这是一个看起来不复杂的转接问题,没想到花费了几个小时的时间,主要是连接线出了问题。
TTL转RS422的转接板,RS422输出的信号是ABYZ定义,不是常见的T+/T-,R+/R-,需要搞清楚这两者是如何对应的。
转接板是淘宝上买的,转换芯片是MAX490ESA。经查,ABYZ的信号定义为
RS422 针脚定义:
1.英式标识为 TDA(-) 、TDB(+) 、RDA(-) 、RDB(+)、GND
2.美式标识为 Y 、Z 、 A 、 B 、 GND
3.中式标识为 TXD(+) 、TXD(-) 、RXD(-) 、RXD(+)、GND

进一步查MAX490的数据手册,得到如下的表格
转接板上的封装是DIP,进一步查看连接示意图,如下
从表格里还没办法清楚理解ABYZ的定义,但是从框图里,可以看出,如果从MAX490芯片角度去看,YZ是MAX490对外输出信号,Y为正(T+),Z为负(T-),YZ对应的是MAX490输入信号DI(即RXD,应该与MCU的TX信号相连);同理,AB是MAX490从外部输入信号,A为正(R+),Z为负(R-),AB对应的是MAX490输出信号RO(即TXD,应该与MCU的RX信号相连),下表总结了相关的关系

信号名 对应信号(以MAX490观察) To MCU MCU连接 RS422转接线连接
Y T+ DI(RXD) UART_TX RXD+
Z T- DI(RXD) UART_TX RXD
A R+ RO(TXD) UART_RX TXD+
B R- RO(TXD) UART_RX TXD-

理清了连接关系,根据如下RS422转接线的DB9信号定义连线,发现无法联通。
仔细检查转接板的原理图,发现原理图的标识有错误,RO被连到了RXD上,实际应该是TXD,所以把MCU侧连线TX和RX的连线对调,就可以看到MCU的UART信息输出到了电脑的终端上。
至此,ABYZ与RS422 DB9接头就连接成功。

RS422 ABYZ信号与DB9信号的连接相关推荐

  1. 信号满格怎么显示无法连接服务器,Win7 32系统网络信号满格却无法连接上网怎么处理...

    无线网是我们常用的网络连接方法,通常笔记本电脑中都配备了无线网卡,可以使用无线网络,不过有的用户发现在win7 32系统中查看无线网络,信号是满格的,然而当我们进行连接的时候却出现无法连接,或是连接上 ...

  2. Qt 信号与槽的各种连接方式

    作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 简介 信号槽是 Qt 框架引以为豪的机制之一.当用户触发某个事件时,就会发出一个信号(signal),这 ...

  3. matlab 方波_MATLAB之Simulink(二)利用switch模块将正弦信号变为方波信号

    ##MATLAB之Simulink(二) ##利用switch模块将正弦信号变为方波信号 今天给大家展示一个simulink电路仿真,将正弦信号转化为方波信号. 下面开始教程: 1.首先直接在MATL ...

  4. Linux网络编程 | 信号 :信号函数、信号集、统一事件源 、网络编程相关信号

    文章目录 信号函数 信号集 统一事件源 网络编程相关信号 Linux 进程信号:信号的概念.生命周期.产生流程.阻塞 在半年前我写过一篇博客介绍了Linux中信号的概念以及处理流程,这次再来深入的讲一 ...

  5. matlab simulink_MATLAB之Simulink(二)利用switch模块将正弦信号变为方波信号

    ##MATLAB之Simulink(二) ##利用switch模块将正弦信号变为方波信号 今天给大家展示一个simulink电路仿真,将正弦信号转化为方波信号. 下面开始教程: 1.首先直接在MATL ...

  6. 串口输出5v电压_为什么RS485比串口速度快距离远?--谈单端信号与差分信号之差异...

    嵌入式系统中,串口.RS485.CAN.网络和USB等都是非常常用的通信方式.但是串口通信速度慢,距离近,为什么转换成RS485后,通信距离和速度都大幅提高了呢?USB也是近距离,为什么速度可以这么快 ...

  7. 细说ReactiveCocoa的冷信号与热信号(一)

    背景 ReactiveCocoa(简称RAC)是最初由GitHub团队开发的一套基于Cocoa的FRP框架.FRP即Functional Reactive Programming(函数式响应式编程), ...

  8. 细说ReactiveCocoa的冷信号与热信号(三):怎么处理冷信号与热信号

    第一篇文章中我们介绍了冷信号与热信号的概念,前一篇文章我们也讨论了为什么要区分冷信号与热信号,下面我会先为大家揭晓热信号的本质,再给出冷信号转换成热信号的方法. 揭示热信号的本质 在ReactiveC ...

  9. linux Wi-Fi信号放大,wifi信号增强器

    在本文中,鸿哥将给大家详细介绍,wifi信号增强器的使用方法. wifi信号增强器,又叫做:wifi信号放大器.无线信号增强器.无线信号放大器.无线扩展器等. 不同厂家生产的wifi信号放大器,用来放 ...

最新文章

  1. mysql lbs 附近的人_一口气说出 4种 LBS “附近的人” 实现方式,面试官笑了
  2. 人眼中亮斑的检测、定位和去除(2)
  3. Spring2 Hibernate3 Junit 应用示例1
  4. SCI论文需要什么程度的统计学
  5. java基础(六章)
  6. java开发环境及数据类型实验_实验项目1 Java开发环境与语言基础
  7. Geometric-Transformations图像几何变换halcon算子,持续更新
  8. c语言指针官方解释_C语言中的指针解释了–它们并不像您想象的那么难
  9. 吴恩达深度学习 ——深层神经网络(选择题)
  10. Dreamweaver 制作图片热点之后,点击热点部分会有个提示框,怎么去掉
  11. 用ANSYS画矩形_用SolidWorks画一个带波浪纹路的瓶子
  12. KeyMob聚合致力于为广大开发者及广告聚合服务
  13. Oracle数据库基础入门
  14. python二元一次方程组用鸡兔同笼的思路来写编程_应用二元一次方程组——鸡兔同笼 教学设计...
  15. 微软自带比对神器,快速比对两个表格-高效好用又简单(99.9%的人没听说过)
  16. struct files_struct和struct fdtable
  17. 机器学习实战(Machine Learning in Action)学习笔记————04.朴素贝叶斯分类(bayes)...
  18. 中兴JAVA直板手机_中兴(zte)L880智能手机(黑色 双卡双待 直板按键 老人机) 京东199元...
  19. Smartbi自定义生成报表-制作流程
  20. 15-移动端布局基础——DPI、PPI、物理像素、DPR、viewportcss像素、DPR

热门文章

  1. Tomcat 调优的技巧
  2. 鬼舞者3(Onimusha 3)
  3. 程序员,用NuGet管理好你的包包(转)
  4. 用户画像理论和搭建过程
  5. thinkphp5 获取带参数公众号二维码 以及如何接收二维码参数 微信公众号开发(一)
  6. vmware 环境 备忘
  7. C#连接MySQL添加数据
  8. 基于云开发的答题活动小程序v2.0-答题记录页
  9. DeepLearning入门03
  10. 出现“未将对象引用设置到对象的实例” 错误2010-09-16 19:07解决办法