当前位置:首页 > 技术文章 > 正文内容

泰克信号发生器应用之串行总线故障模拟

arlanguage4周前 (04-08)技术文章28

串行总线通讯由于其良好的抗干扰能力和连接的便利性,在汽车电子、航空、航天、通讯电子以及工业现场得到了广泛的应用。

串行总线通讯采用在导线上串发送数据的通讯方式,即一个信号可能包括地址信息、控制信息、数据信息和时钟信息。如果串行总线设备设计错误,或串行系统连接不正确、不可靠,又或者应用环境复杂的情形下,总线通讯将不可避免的出现错误。处理这些错误在组建串行通讯系统或设计基于串行总线的仪器设备中是一个重要问题,研发人员和用户都希望能对 相应错误处理机制进行尽可能完善、接近真实的测试, 此时就需要一个便捷的故障注入设备。

使用泰克任意波形发生器可以产生各种形式的任意波形,但信号发生器通常驱动能力有限,在输出幅度和输出形式上也可能无法达到要求。因此泰克和方案合作伙伴共同开发了串行总线故障信号模拟选件。它包括运行在 PC 机上的串行总线故障信号模拟软件和信号隔离和电平适配器。

串行总线故障信号模拟软件可以控制任意波形发生器方便地产生用户所需的串行总线通讯故障信号,模拟总线上出现的通讯错误;信号隔离和电平适配器将任 意波形发生器产生的信号转换为符合总线电气要求的电平,并提供电气隔离的保护功能。总线故障信号模拟选件可以使用户产生应用中不易出现但致命的总线通讯错误情况,从而加深对总线通讯过程的理解,并设计更加安全的总线(设备)系统故障处理机制。

泰克方案介绍:

泰克科技与合作伙伴基于信号发生器产品提供了串行总线模拟仿真方案,无论是通用的RS232总线,还是有特定应用场景的CAN、FLEXRAY,1553B总线, 都可以使用泰克函数发生器,配合专用的信号隔离适配器,在软件控制下产生相应的总线信号,并模拟各种总线故障条件下的输出,信号隔离适配器可以将函数发生器的输出端与被测设备进行隔离,并增大信号的输出驱动能力。同时可以根据被仿真信号的特点, 改变信号的输出形式 ( 比如单端信号转差分信号 )。

泰克测试方案特点:

支持串行总线协议包括:MIL-STD-1553B,USB( 低速 / 全速 ),CAN,RS-232,I2C等;

基本参数设置包括电平幅度,码速率,截止位和奇 偶教研方式等;

可以设置独立的传输内容,包括帧长度和每个数据 帧的具体内容;

可以仿真特定的故障问题,比如同步误差,停止位错误或奇偶校验位错误,编码错误等;

配置专用的信号隔离适配器,将函数发生器产生的 基础信号变为对应的差分信号或其他类型所需要的信号形式;

连接方案

串行总线故障模拟方案

使用泰克信号发生器AFG3000 系列配合信号隔离适配器产生 CAN 信号,信号隔离适配器可以将AFG 3000 产生的模拟信号转变为符合 CAN 标准的差分信号进行输出。

软件可以对1553B 总线协议中的任意字节内容进行设置和故障模拟(包括同步错误,奇偶校验错误和曼彻斯特编码错误)。

信号隔离适配器的输出端口,BUS口为三同轴接口,可以直接输出差分信号,OUT1/OUT2可以与示波器连接进行信号观测。

使用MDO 3000示波器的串行总线解码功能对产生的总线信号进行解码检验

总线仿真的内容:

可以仿真的总线项目包括:

MIL-STD-1553B 总线

正常通讯:数据字 / 状态字 / 命令字

故障类型:奇偶校验错误 / 同步错误 / 曼彻斯特错误

USB 总线(低速 / 全速)

正常通讯:SOP/EOP/ 暂停 / 恢复 / 复位 / 令牌包 / 数据包 / 握手包

故障类型:PID错误 /CRC5/CRC16错误 / 毛刺错误 / 位填充错误 /SE1错误 / 毛刺错误

CAN 总线

正常通讯:远程帧 / 数据帧 / 过载帧 / 错误帧

故障类型:确认错误 /DLC 错误 /CRC 错误

FlexRay 总线

正常通讯:启动帧/空帧/同步帧/标准帧/非启动 帧 / 非空帧 / 非同步帧

故障类型:标题CRC错误 / 帧CRC错误

总线事件:唤醒 /TSS/BSS/FES/DTS

RS-232 总线

正常通讯:故障类型:奇偶校验错误 / 停止位错误

I2C 总线

正常通讯:启动/重新启动/停止/EEPROM数据 读取

故障类型:确认丢失 / 地址字段无确认

系统配置:

总线故障仿真方案:

AFG3000 系列泰克函数任意波形发生器

其他设备: TIS-4000总线故障仿真软件

信号隔离适配器

安泰测试作为泰克西北地区的代理商,将和泰克厂家一起,以客户为中心,为客户提供从解决方案、产品选型、仪器销售到仪器维修、仪器延保、校准、预防性维护以及仪器培训等为一体的服务,不管是售前还是售后,都让用户不再烦恼。

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/3902.html

分享给朋友:

“泰克信号发生器应用之串行总线故障模拟” 的相关文章

推荐一个Nginx配置文件的网站 nginx配置文件的几大模块

NGINX 不仅仅是一个 Web 服务器。你可能已经知道了。我们喜欢 NGINX,因为:内存使用率低高并发异步事件驱动架构负载均衡反向代理FastCGI 支持缓存 (PHP)静态文件的惊人快速处理使用 SNI 的 TLS/SSL特征:HTTPS、HTTP/2、IPv6、certbot、HSTS、安全...

面试常问知识点:Nginx设置代理的一个注意点

前几天,重启了下Nginx代理服务,发现报错了,以下是本次的思考。1:先解决问题查看Nginx错误日志:40 SSL_do_handshake() failed (SSL: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handsha...

Nginx系列:图片过滤处理

http_image_filter_module是Nginx提供的集成图片处理模块,支持nginx-0.7.54以后的版本,在网站访问量不是很高;磁盘有限不想生成多余的图片文件的前提下,就可以用它实时缩放图片,旋转图片,验证图片有效性以及获取图片宽高以及图片类型信息,由于是实时计算的结果,所以网站...

轻量级日志平台 Loki 2.3 发布:15 倍最近数据查询速度提升

一、前言Loki v2.3.0 中添加了出色的新功能,进行了 bug 修复。除此之外,性能也得到了提升。二、自定义保留规则Loki 中的保留对于集群来说一直是全局的,并推迟到底层对象存储。Loki 现在可以通过 Compactor 组件处理保留。 你可以配置每个租户和每个流的保留时间。 这些不同的保...

Linux Shell

基本语法第一行第一行必须是 #!/bin/sh。它不是注释,#!/bin/sh 是对shell的声明,说明你所用的是那种类型的shell及其路径所在如果没有声明,则脚本将在默认的shell中执行,默认shell是由用户所在的系统定义为执行shell脚本的shell如果脚本被编写为在Kornshell...

Nginx从入门到放弃03-Nginx调优

一、调优的必要性在聊调优之前,我们先要知道为何调优,业务运行和调优的关系。笔者把自己总结的文档分为几遍,合集在 https://g.xgss.net/nginx/业务运行:线上业务正常运行,承载了公司业务。 监控业务:通过监控业务对线上业务进行监控,及时发现问题。 优化业务:通过监控分析,发现业务问...