关于UART通信端口上射频干扰的研究技术

2019-11-09来源: eepw关键字:UART  通信端口  射频干扰

有客户报告其中心位于840MHz左右的RF干扰影响配置成UART的串行通信端口,该接口位于包含一个AD6903(LeMansLCR+)数字式基带处理器的调制解调器和一台主处理机之间。


出现的问题是连接到AD6903GPIO_1引脚的UARTRX信号中出现噪声,每当射频(RF)干扰源出现时,信号平均电压就会远离其期望值。平均电压的偏移幅度取决于RF源的功率和频率。

图1显示当射频功率放大器接通时,进入AD6903的GPIO_1引脚上的UARTRX信号受到影响的情况。在图1中,进入AD6903的UARTRX用粉红色表示,来自主处理机的UARTTX信号用紫色表示,功率放大器使能用黄色表示,而AD6903VEXT电源用绿色表示。

图1:UART通信端口上的RF干扰。

当功率放大器接通(黄色)时,从主处理器的TX引脚到AD6903的RX引脚(桃红色)的UART数据传输发生了故障,因为RX信号上升到高低电平之间的中间位置,而与TX信号(紫色)不一致。在第二个脉冲期间,当功率放大器接通时,主处理器的TX引脚和AD6903的RX引脚应该都保持高电平;但是TX引脚上有噪声,而且RX信号下降至其高低电平的中间位置。并且注意VEXT电源电压(绿色)上的噪声增大,并且当功率放大器接通时其值还会略为上升。


然而,问题必须是与功率放大器的使能信号和同一个调制解调器的功率放大器无关,因为从附近其他的电话或信号发生器带来的RF能量也会影响进入AD6903的UARTRX信号。使用信号产生器扫描来检查对射频干扰的易受度时发现,最坏的地方约在840MHz,而在高频或更低的频率上则较好。


在主处理器和AD6903之间的这个信号的串联电阻器被用于使逻辑高电平从3.3V降低到2.8V。这个电阻器的额定阻值是10kΩ。可以用较小的电阻、包括0Ω电阻器来替换之,因为降低阻值可以减小噪声,但是这并不能解决问题,除非用短路线来代替。

这个问题也不是AD6903才特有的。来自其他厂商的芯片也具有相似的现象。比如,SN74AVCA16425GR的引脚37上也有同样的问题。其功能框图请参考图2。

图2:SN74AVCA16425GR功能框图。

这里的1DIR、2DIR为高电平,OE为低电平,因此操作是从A口到B口,引脚37(1A7)将接收来自另一个芯片组的数据。这意味着它是输入型。


在附近存在RF干扰的情况下,即在测试点附近(5米以内)用手机打电话,来测试SN74AVCA16425GR的引脚37上的信号。图3显示当设备不加电时(I/O状态未知),其输出反常;而图5则显示当设备加电(输入状态)时其输出的反常情况。

图3:低电平升高。

干扰原理

进入AD6903的UARTRX信号的这种“RF干扰拾取”行为的发生以一个特定的RF频率为中心,而这些信号迹线没有完全被屏蔽。这种现象是可以解释的:主板的印刷导线拾取干扰,因为导线上有寄生电感、寄生电阻和寄生电容,而导线的两端连接的是高阻抗;一侧是一个10kΩ电阻器,另一侧则是CMOS输入。电路板上的导线就像一个具有1/4波长响应的天线。

图4:高电平降低。

在客户模块中,计算GPIO1导线时,模块上按30mm计算,而主板上则大约为15mm。所以这条线能够拾取RF噪声并对840MHz敏感就不奇怪了。具体可以参考图5。

图5:RF干扰计算公式。

根据上述理论,建议在信号通道上增加一只电容器来阻尼RF的干扰振荡。电容器的作用是改变天线的调谐频率和降低天线阻抗从而降低天线增益。随后,我们听取了有关报告,即通过选取适当的电容,使噪声减少到了可接受的水平。
该信号的DC偏移量可由任何CMOS输入-输出引脚的二极管产生。他们通常被称作为ESD(静电释放)保护二极管,但是当它被配置为输出时,它们其实是用来控制引脚的晶体管的耗尽区;那些晶体管经常做双重用途,即在配置为输入时还作为引脚上的ESD保护装置。所以他们在所有CMOS输入/输出电路结构中都是不可缺少的。这些二极管加正向偏压,当信号的幅度使得二极管压降(大约0.6V)正向超过VEXT之上,或者反向低于地电平时,信号将被钳位。为了使信号的幅度随着天线频带内的RF能量的增长而增加,信号的平均电压将可接近VEXT电压的一半。


这个解释使我们得知,信号的峰峰值从VEXT+0.6V到-0.6V。但示波器所测得的幅度却小很多。要解释为什么幅度会减小,我们估计这是由于示波器探头以及接触电阻所导致的衰减所致,或者是数字示波器的采样率不够,比如它为了采集1GHz附近的完整信号(尤其是给定显示窗口约10ms时),实际的采样率可能比所需的2G采样/每秒的速度要慢很多。图6中对这个理论进行了描述。

图6:用于直流电压偏移观测的解释描述。

RF干扰信号是由印刷导线拾取并被馈送到芯片里,标准芯片输入/输出衰减器作为一个整流器,作为所有CMOS输入-输出引脚(芯片输入/输出)的一部分,二极管被正向偏压,并对正向超过二极管管压降(大约0.6V)VEXT之上,或者反向低于地电平时,信号的摆幅被钳位。同时示波器和/或探头不能测量GHz级的频率,其表现等同一个低通滤波器。于是,在“某些”输入/输出引脚出现反常电压(取决于连接到输入/输出引脚的印刷导线以及EMC的设计水平)。


也有报告用0Ω电阻器替换10kΩ系列电阻器,这并不能实现消除干扰或DC电平的偏移,但用短接线替换可以实现。留意那些电阻器可以得到解释,即使是0Ω电阻器,也会因为封装与一定量的电阻串联而产生寄生电感。考虑高频时,这个串联的RL分量的作用比纯电阻更像低通滤波器。因此似乎在产生干扰的RF频段内,电阻分量仍然有可能有相当大的阻抗。

解决方案


可以通过两种途径减少/消除上述影响:
1.消除/减少“干扰源”,增加系统干扰免疫(EMC保护)能力,例如将RF电路与其他数字电路隔绝,增加独立的RF和基带屏蔽区,保持良好接地,在手机外壳中使用EMC材料。
2.为了去除这种“干扰”,通常应该用一只小电容器(注意将电容器紧靠在I/O引脚)。通过在靠近(AD6903.GPIO1)(UART_Rx)测试点附近增加一个27pf电容器到地。从示波器测量中可以发现,消除了输入/输出DC偏移。并且UART通信端口相应的误码率正常。具体参考图7和图8。

图7:低电平正常迹线。

图8:高电平正常迹线。


关键字:UART  通信端口  射频干扰 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/Test_and_measurement/ic479486.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:超越边沿触发 使用示波器触发进行调试
下一篇:低失真覆盖三个十倍频程同步正弦发生器

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

2440裸机编程之八 UART通用异步收发
S3C2440A 内部集成的UART(通用异步收发器)单元提供三个独立的异步串行I/O端口,也就是通常所说的串口。串口是用途广泛的通讯口,很多工业现场总线都以串口为基础。在这里,串口不仅可以用来与外部设备进行数据通讯,还可以用来观察系统的运行状况,例如前面已经使用过的利用串口终端工具观察程序运行情况的方法。 S3C2440A 的UART 单元提供三个独立的异步串行I/O 端口,每个都可以在中断或DMA 两种模式下工作。它们支持的最高波特率为115. 2 kbps。每个UART 通道包含2 个64 位FIFO 分别供接收和发送使用。S3C2440A 的UART 具有以下可配置的参数项目:可编程的波特率,红外收/发模式,l
发表于 2019-11-09
2440裸机编程之八 UART通用异步收发
S3C2440处理器UART专用寄存器
这里只介绍与UART有关最常用的几种寄存器,至于在编程时涉及到的其它功能的寄存器这里不做介绍。1.ULCONn(n=0,1,2)  //校验和模式寄存器   [6] 0=正常模式、1=红外模式   [5:3] 0XX=无校验、100=奇校验、101=偶校验   [2] 0=1位停止位、1=2位停止位   [1:0] 00=5位数据长度、01=6位数据长度、10=7位数据长度、11=8位数据长度2.UCONn(n=0,1,2)  //工作方式寄存器   [10] 0=PCLK
发表于 2019-11-07
单片机AD接收UART发送模块电路图PCB与vb上位机源码
Altium Designer画的AD接收UART发送模块电路原理图和PCB图如下:【简要说明】一、 尺寸:长50mmX宽25mmX高10mm二、主要芯片:ATMEGA8三、工作电压:直流5V二、 特点:1、检测模拟量电压范围0~5V2、数码管显示范围0~50003、四位数码管显示4、输入输出接线简单5、AD转换频率125K,8位数据转换6、波特率:9600 , 误差率:0.156%三、 作用:将0~5V的模拟电压量转换成为0~5000的数字量,由数码管显示出来,并转换成为0~255的十六进制,由单片机UART(即,TXD口发出),经232电平转换后,可以和电脑直接通信。AD接收UART发送模块AD转换数值显示
发表于 2019-11-07
单片机AD接收UART发送模块电路图PCB与vb上位机源码
msp430学习笔记之uart
0;}  //usart0 interrupt receive function#pragma vector=UART0RX_VECTOR __interrupt void usart0_rx (void){ if( RXBUF0 == 0x00 ){    //收到0时,led灯亮,并发送 "led is on" P2OUT = 0x7f;  send_string("led is on"); } if( RXBUF0 == 0x01 ){ //收到1时,led灯亮,并发送 "led is
发表于 2019-10-30
msp430学习笔记之uart
STC15F2系列单片机UART1使用定时器1做波特率发生器
uart1_SendString(char *s);void uart1_SendData(BYTE dat);void main(void){        SCON = 0x50;  //八位可变波特率        T2L   = TM2;        T2H   = TM2>>8;                AUXR  = AUXR_T2R
发表于 2019-10-30
UPS电源系统及通信端口的雷电防护
  UPS电源的雷电防护  对UPS电源系统及通信端口的雷电防护,应根据国家规定的有关规范,并根据应用环境的具体情况,因地制宜制定出切实可行的解决方案,建立有效的、科学的、经济的防雷系统。针对UPS系统的特点,其雷电防护应重点把握以下几点:  要完善外部防雷设施,做好机房接地,根据《电子计算机房设计规范》,交流、直流工作地、保护地、防雷接地宜共用一组接地装置,其接地电阻按其中最小值要求确定,如必须分设接地,则必须于两地之间加装等电位共地联结器。UPS保护的往往都是大型的数据系统,对雷电反击更为敏感,即使很小的电位反击,也往往造成不必要的损失。  要采取多级雷电防护措施。IEC61312-1都有明确的防雷分区的概念,将需要雷电防护
发表于 2014-06-28
小广播
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved