高速数字化仪和AWG在车辆总线(CAN/LIN/PSI5)测试中的应用(一)

news2025/2/27 8:42:31

引言

模块化仪器比传统仪器的尺寸大大减小,适合安装在电路卡上,同时也可以将多个卡插入具有通用计算机接口、电源和互连的框架中。模块化仪器框架包括使用标准PCIe接口的计算机、PXI测试框架或基于LXI的盒子,工程师通常会使用多个卡并将其配置到测试系统中,系统可能包含多个仪器、具有多个通道的单一仪器类型或两者的组合。

上图显示了配备两个PCIe模块化数字化仪的便携式计算机。这种紧凑、独立的装置可在车辆内使用,允许车辆行驶时进行测量。基于PXI的模块化系统并不具有自主性,他们需要外部显示器和键盘才能工作,但可以在单个机箱内按需配置更多数量的模块化仪器。基于LXI的系统(例如德思特数字化仪和AWG二合一产品)非常适合实验室安装和移动使用,通过LAN提供大量通道和连接,以便与笔记本电脑或远程控制室监测和控制直接连接。

车载电子

车载电子子系统的基础是微处理器。

这些微处理器与标准微处理器的不同之处在于具有更高的环境和可靠性标准,以及添加了专用车辆总线和接口(例如CAN、LIN和PSI5)。这些接口允许微处理器与其他处理器、传感器和执行器通信。

控制器局域网或CANbus是此处所示的最复杂的数据总线,也是许多汽车数据链路的骨干。在其基本形式中,它使用带有 8 字节数据包的差分信号通过两线总线以20 kb/s至1 Mb/s的速度交换数据。最新版本的CAN灵活数据速率 (CAN FD) 将数据内容扩展到以高达12 Mb/s的速度交换的64字节数据包。

本地互连网络或LIN总线是一种成本较低的总线,用于帮助降低非关键应用的成本。它使用两个、四个或八字节数据帧通过单线以高达20 kb/s的速度运行。

PSI5接口用于将多个传感器连接到电子控制单元,并已用作安全气囊和相关约束系统的主要传感器通信总线。它是一种两线总线,使用曼彻斯特编码,运行速度高达189 kb/s。

应用

最常用的模块化仪器是数字化仪。数字化仪是一种电子采集设备,它采集模拟波形、采样并通过模数转换器 (ADC) 将其数字化,并将数字化样本发送到缓冲区,以便在计算机处理之前将其保存。虹科数字化仪的 ADC分辨率为8至16位,模拟带宽高达1.5 GHz,采样率高达每秒5 Giga样本(GS/s),每卡有1到16个通道。可以同步多个卡,每个系统最多可以有16个卡(或最多256个完全同步的通道)。这些仪器系统可以无限地重新配置,以采集、存储和测量车载嵌入式系统中的信号。

可以选择数字化仪来匹配每个接口以及更常见的处理器和相关操作的数据速率和带宽要求。

考虑监控CANbus接口的任务。用于此测量的数字化仪具有远程可配置输入,允许每个通道使用单端或差分输入。在本例中使用了差分输入。结果如上图所示。该采集结果使用SBench 6软件显示,该软件允许对接口的物理层进行分析。可以验证信号的幅度和时序,以确保符合CANbus标准。

信号幅度的基本测量(包括峰峰值、最大值和最小值)表征了数据包。对上升和下降时间进行额外的定时测量,以确保总线信号的完整性。

除了物理层之外,虹科数字化仪还可以与LabVIEW和MATLAB等第三方程序连接,在其中可以解码波形数据并探索协议层。经验丰富的程序员可以使用Windows和Linux驱动程序以C、C++、Python或类似语言创建自定义程序,以开发自定义解码操作。

模块化仪器非常适合车辆测试应用,它们提供大量分辨率从8位到16位的通道。高达5 GS/s的采样率允许选择与应用相匹配的快速或慢速采样,即使缺少组件,它们也可以进行测试。PCIe、PXI或LXI配置的选择符合便携式或实验室测试的需求

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1087428.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Docker-compose搭建LNMP

1、配置nginx 创建nginx目录上传所需压缩包将wordress解压到指定路径下 配置Dockerfile文本文件 vim DockerfileFROM centos:7 MAINTAINER this is nginx image <zgc> RUN yum -y install pcre-devel zlib-devel gcc gcc-c make RUN useradd -M -s /sbin/nologin nginx…

【RcoketMQ】RcoketMQ 5.0新特性(二)- Pop消费模式

Pop模式消费和消息粒度负载均衡 在RocketMQ 5.0之前&#xff0c;消费有两种方式可以从Broker获取消息&#xff0c;分别为Pull模式和Push模式。 Pull模式&#xff1a;消费需要不断的从阻塞队列中获取数据&#xff0c;如果没有数据就等待&#xff0c;这个阻塞队列中的数据由消息…

springBoot 自动配置机制

springBoot 自动配置机制 自动配置的tomcat、springmvc等默认包扫描规则自定义扫描路径配置默认值按需加载自动配置总结 自动配置的tomcat、springmvc等 导入场景&#xff0c;容器中就会自动配置好这个场景的核心组件 以前&#xff1a;dispatcherservlet、viewresolver、chara…

MyCat分片规则

MyCat是一个开源的数据库中间件&#xff0c;它可以实现对MySQL数据库进行分片和负载均衡。在分片规则方面&#xff0c;MyCat支持以下几种常见的分片方式&#xff1a; 范围分片 根据指定的字段及其配置的范围与数据节点的对应情况&#xff0c; 来决定该数据属于哪一个分片。 …

LeetCode【438】找到字符串中所有字母异位词

题目&#xff1a; 注意&#xff1a;下面代码勉强通过&#xff0c;每次都对窗口内字符排序。然后比较字符串。 代码&#xff1a; public List<Integer> findAnagrams(String s, String p) {int start 0, end p.length() - 1;List<Integer> result new ArrayL…

Leetcode——统计数组中的元素练习

错误的集合 此题没做出来 class Solution { public:vector<int> findErrorNums(vector<int>& nums) {vector<int> errorNums(2);int n nums.size();sort(nums.begin(), nums.end());// 记录上一个元素int prev 0;for (int i 0; i < n; i) {int cu…

什么是指标体系,怎么搭建一套完整的指标体系?(附PDF素材)

什么是指标体系&#xff0c;怎么搭建一套完整的指标体系&#xff1f;数字化转型过程中&#xff0c;这个问题一直困扰着数据分析师。主要体现在&#xff1a; 各部门根据业务需求&#xff0c;都有一部分量化指标&#xff0c;但不够全面&#xff0c;对企业整体数据分析应用能力提…

4.0 Beta2版本编译RK3588错误问题解决

最近有小伙伴在问4.0 Beta2版本编译RK3588&#xff08;也就是dayu210&#xff09;时&#xff0c;会有各种莫名奇妙的报错 &#xff08;1&#xff09;subsystem name config incorrect in ....... 这个原因是OH代码加入了编译检查&#xff0c;临时措施是把需要编译检查的文件放…

提升自媒体影音创作效率,这 10 款 AI 工具打工人必备!

随着AI工具的不断涌现&#xff0c;自媒体影音创作的效率也得到了提升&#xff0c;本次为大家介绍10款AI影音工具&#xff0c;为你的自媒体创作助力&#xff01; 还是先上一张脑图&#xff1a; 自媒体必备AI工具 1. Runway AI视频编辑工具&#xff0c;支持文字转视频 目前最…

Elasticsearch:使用 Langchain 和 OpenAI 进行问答

这款交互式 jupyter notebook 使用 Langchain 将虚构的工作场所文档拆分为段落 (chunks)&#xff0c;并使用 OpenAI 将这些段落转换为嵌入并将其存储到 Elasticsearch 中。然后&#xff0c;当我们提出问题时&#xff0c;我们从向量存储中检索相关段落&#xff0c;并使用 langch…

UnityShaderLab —— 简单的流光shader

原理&#xff1a; 就是在原先的模型表面叠加一层可以流动的图片&#xff0c; 算法代码&#xff1a; float2 tex; tex float2(i.uv.x - _Time.x * _Speed,i.uv.y); fixed4 col0 tex2D(_Tex, tex)* _Strenth; fixed4 col1 tex2D(_MainTex, i.uv); return col0 col1; 这里…

ADS版图中连接提示线设置

ADS版图连接提示线设置 简述solve 简述 在ADS版中连接提示线设置&#xff0c;如下图1所示&#xff0c;有点类似于AD中“金线”&#xff0c;提示同一网络的焊盘&#xff0c;但在ads中&#xff0c;是产生了同一层的wire&#xff0c;证据如图2所示。如果没有设置的话&#xff0c;…

【Java学习之道】字符串处理工具类

引言 在Java中&#xff0c;我们常常需要处理字符串&#xff0c;比如读取用户输入、解析文件、网络通信等等。Java提供了一个强大的字符串处理工具类——java.lang.String。这个类包含了各种有用的方法&#xff0c;能帮你轻松地处理字符串。在这一节中&#xff0c;我们将介绍几…

基于 SpringBoot+Hikvision SDK 远程查看配置海康网络摄像头配置

写在前面 工作中遇到&#xff0c;简单整理理解不足小伙伴帮忙指正 对每个人而言&#xff0c;真正的职责只有一个&#xff1a;找到自我。然后在心中坚守其一生&#xff0c;全心全意&#xff0c;永不停息。所有其它的路都是不完整的&#xff0c;是人的逃避方式&#xff0c;是对大…

【C++杂货铺】一文带你走进哈希:哈希冲突 | 哈希函数 | 闭散列 | 开散列

文章目录 一、unordered 系列关联式容器二、unordered_map1.1 unordered_map 介绍1.2 unordered_map 的接口说明1.2.1 unordered_map 的构造1.2.2 unordered_map 的容量1.2.3 unordered_map 的迭代器1.2.4 unordered_map 的元素访问1.2.5 unordered_map 的查询1.2.6 unordered_…

【正点原子STM32连载】 第四十二章 IIC实验 摘自【正点原子】APM32F407最小系统板使用指南

1&#xff09;实验平台&#xff1a;正点原子stm32f103战舰开发板V4 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id609294757420 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/thread-340252-1-1.html## 第四…

Zookeeper【Curator客户端Java版】从0到1——万字学习笔记

目录 初识Zookeeper Zookeeper作用 维护配置信息 分布式锁服务 集群管理 生产分布式唯一ID Zookeeper的设计目标 Zookeeper 工作机制 数据模型 ZooKeeper 命令操作 服务端常用命令 客户端常用命令 ZooKeeper JavaAPI操作 Curator 介绍 Curator API 常用操作 导入依赖 建立连接 …

腾讯wifi码推广如何代理?方法详解!

腾讯wifi码推广是一种利用微信扫码连接商家wifi的方式&#xff0c;用户看完广告后就可以免费上网&#xff0c;而推广者则可以获得广告收益。 那么怎样代理腾讯wifi码推广呢&#xff1f; 答案是腾讯官方没有这个项目&#xff0c;那是怎么回事呢&#xff0c;腾讯wifi码正确的名称…

时间复杂度O(n)

目录 一. 前言 二. 时间频度和空间复杂度 2.1. 时间频度 2.2. 空间复杂度 三. 时间复杂度 3.1. 概念 3.2. 常见的时间复杂度 3.3. 计算实例 四. 大O记法 五. 对数log小知识 一. 前言 同一问题可用不同算法解决&#xff0c;而一个算法的质量优劣将影响到算法乃至程序的…