【Vector VN1630/40 I/O应用】-1-简易示波器

news/2024/11/16 1:16:09/

案例背景(共13页精讲):该篇博客将告诉您:

  • Vector VN1630A,VN1640A,VH6501 I/O的使用;
  • 将Vector VN1630A/VN1640A CAN/LIN Interface的I/O接口充当一个简易的“示波器”使用;
  • 观察“CAN唤醒”工作的ECU控制器的“启动时间”;
  • 观察“IG唤醒”工作的ECU控制器的“启动时间”;
  • 观察“非常电”工作的ECU控制器的“启动时间”;
  • 观察MCU/外设芯片TTL电平的输出;
  • 观察MCU/外设芯片的pin脚的“反应/响应时间”。

目录

1 Vector VN1630A/VN1640A的硬件介绍

1.1 D-SUB9 (CH5 - IO)接口定义

1.1.1 D-SUB9 (CH5 - IO)内部“硬件电路”和“技术参数”介绍

2 项目应用:Vector VN1630A/VN1640A I/O

2.1 场景1:充当一个简易的“示波器”使用

2.1.1 接线图介绍

2.1.2 CANoe/CANalyzer工具的配置

2.1.3 观察Vector VN1630A/VN1640A简易“示波器”

2.2 场景2:观察MCU/外设芯片TTL电平的输出

2.2.1 接线图介绍

2.2.2 观察Digital input 0和Digital input 1的输入

2.3 场景3:观察“CAN唤醒”工作的ECU控制器的“启动时间”

2.3.1 接线图介绍

2.3.2 观察“CAN唤醒”过程中其它Pin脚的变化

2.4 场景4:观察“IG唤醒”工作的ECU控制器的“启动时间”

2.4.1 接线图介绍

2.4.2 观察IG信号到ECU发出第一帧信号的时间

2.5 场景5:观察“非常电”工作的ECU控制器的“启动时间”

2.5.1 接线图介绍

2.5.2 观察ECU供上电,到其发出第一帧信号的时间

2.6 场景6:观察MCU和外设芯片的pin脚的“反应/响应时间”

2.6.1 接线图介绍

2.5.2 观察ECU供上电,到其发出第一帧信号的时间

3 在CANoe/CANalyzer工具的Trace窗口观察Analog input和Digital input

结尾


优质博文推荐阅读(单击下方链接,即可跳转):

Vector工具链

CAN Matrix DBC

CAN Matrix Arxml

1 Vector VN1630A/VN1640A的硬件介绍

VN1630A接口的主要特点是:

  • 2个CAN高速1051cap收发器(电容去耦),2个用于CAN-/LINpiggies的额外插件位置
  • 5通道用于专用的digital-analog数字-模拟输入/输出任务
  • 3个D-SUB9连接器
  • 5个LED灯显示总线活动和状态
  • Software sync软件同步
  • Hardware sync硬件同步(通过SYNCcableXL)。

VN1640A接口的主要特点是:

  • 4个用于CAN-、LIN-、K-Line、J1708-和SENTpiggybacks的插件位置
  • 5通道用于专用的digital-analog数字-模拟输入/输出任务
  • 5个D-SUB9连接器
  • 5个LED灯显示总线活动和状态
  • Software sync软件同步
  • Hardware sync硬件同步(通过SYNCcableXL)。

1.1 D-SUB9 (CH5 - IO)接口定义

VN1630A/VN1640A有一个D-SUB9连接器(CH5),用于专门的digital-analog输入/输出任务。引脚(Analog inputAnalog GNDDigital input 0Digital input 1Digital outputDigital GND)分配见图。

1.1.1 D-SUB9 (CH5 - IO)内部“硬件电路”和“技术参数”介绍

数字输入0/1

数字输出:

模拟输入:

D-SUB9 (CH5 - IO)硬件技术参数:

Analog input

10位

输入0 V...18 V

电压容差高达50 V (使用串联电阻)

采样率最高为1 kHz(1ms)

Digital input

范围0 V...32 V

Schmitt trigger高电平2.7 V,低电平2.2 V

滞后0.5 V

输入频率高达1 kHz(1ms)

Digital output

开漏Open Drain

外部电源高达32 V

电流最大500 mA

短路/过压保护

2 项目应用:Vector VN1630A/VN1640A I/O

当你身边没有示波器时,可考虑以下CASE。

注意:Analog input,Digital input只能做到最低1ms的采样。

2.1 场景1:充当一个简易的“示波器”使用

2.1.1 接线图介绍

12V直流可调电源的正极,与D-SUB9 (CH5 - IO)的Pin1: Analog input连接;

12V直流可调电源的负极,与D-SUB9 (CH5 - IO)的Pin6: Analog GND连接。

2.1.2 CANoe/CANalyzer工具的配置

打开CANoe/CANalyzer,在菜单栏中,依次打开Hardware -- > Vector I/O;

弹出Vector I/O Configuration对话框,依次选择Devices -- > Add -- > VN1630/40 I/O;

Acquisition子页中,设置Analog inputDigital input 0/1Digital output的采样时间(该时间,也是对应System Variables系统变量在Trace和Graphics窗口中的刷新时间)最小1ms。完成Vector I/O Configuration的配置,单击Apply和OK;

在Graphics窗口的空白处,鼠标右键,在其上下文中,选择Add Variables,

在弹出的Symbol Selection对话框中,选中Vector I/O提供的系统变量:AIN,DIN 0,DIN 1,DOUT;

单击CANoe/CANalyzer左上角的闪电按钮,进行启动。

2.1.3 观察Vector VN1630A/VN1640A简易“示波器”

启动/关闭12V直流稳压电源,你可以通过Graphics窗口中的AIN信号,看到12V电压的变化。

2.2 场景2:观察MCU/外设芯片TTL电平的输出

由于VN1630A/VN1640A的D-SUB9连接器(CH5),只有一路Analog input模拟输入,在某些场景下,需要观察多路的情况下,可考虑使用另外两路Digital input 0Digital input 1数字输入

2.2.1 接线图介绍

12V直流可调电源的正极,与D-SUB9 (CH5 - IO)的Pin4: Digital input 0Pin5: Digital input 1连接;

12V直流可调电源的负极,与D-SUB9 (CH5 - IO)的Pin9: Digital GND连接。

注意:为了方便观察Digital input 0Digital input 1的使用,我们将Pin4: Digital input 0Pin5: Digital input 1Pin1: Analog input并接在一起;将Pin9: Digital GNDPin6: Analog GND并接在一起

2.2.2 观察Digital input 0和Digital input 1的输入

根据“2.1.2 CANoe/CANalyzer工具的配置”章节的配置,你可以通过Graphics窗口中的DIN0DIN1信号:

  • 当输入电压,高于2.7 V时,DIN0/1输出1;
  • 当输入电压,低于2.2 V时,DIN0/1输出0;

应用对于一些使用TTL电平输出的Pin脚,可考虑使用Digital input 0Digital input 1观察。

2.3 场景3:观察“CAN唤醒”工作的ECU控制器的“启动时间”

通常在CANoe/CANalyzer的Graphics窗口中,分别添加一个ECU控制器接收的信号和发送的信号,皆可观察“CAN唤醒”工作的ECU控制器的“启动时间”,在这过程中,如果你想观察其它PIN的输出,如CAN收发器INH,可按照图2.3.1 接线图进行连接。

2.3.1 接线图介绍

在MCU的VCC和CAN收发器的INH连接位置,并接D-SUB9 (CH5 - IO)的Pin1: Analog input连接;

在MCU的VSS和CAN收发器的GND连接位置,并接D-SUB9 (CH5 - IO)的Pin6: Analog GND连接。

2.3.2 观察“CAN唤醒”过程中其它Pin脚的变化

根据“2.1.2 CANoe/CANalyzer工具的配置”章节的配置,在Graphics窗口,除了分别添加一个ECU控制器接收的信号和发送的信号,还要添加AIN信号,皆可观察此过程其它PIN的输出。

2.4 场景4:观察“IG唤醒”工作的ECU控制器的“启动时间”

IG唤醒既是硬线唤醒,使用Vector VN1630A/VN1640A观察硬线输入。

2.4.1 接线图介绍

在ECU的IG和钥匙连接位置,并接D-SUB9 (CH5 - IO)的Pin1: Analog input连接;

在ECU的GND和低压12V负极连接位置,并接D-SUB9 (CH5 - IO)的Pin6: Analog GND连接。

2.4.2 观察IG信号到ECU发出第一帧信号的时间

根据“2.1.2 CANoe/CANalyzer工具的配置”章节的配置,在Graphics窗口,除了添加一个ECU控制器发送的信号,还要添加AIN信号,即可观察“IG唤醒”工作的ECU控制器的“启动时间”。

2.5 场景5:观察“非常电”工作的ECU控制器的“启动时间”

车辆中,某些ECU控制器是非常电工作(没有CAN唤醒,也没有硬线唤醒),可按照图2.5.1 接线图进行连接,观察该ECU控制器的“启动时间”。

2.5.1 接线图介绍

在ECU的12+和钥匙连接位置,并接D-SUB9 (CH5 - IO)的Pin1: Analog input连接;

在ECU的GND和低压12V负极连接位置,并接D-SUB9 (CH5 - IO)的Pin6: Analog GND连接。

2.5.2 观察ECU供上电,到其发出第一帧信号的时间

根据“2.1.2 CANoe/CANalyzer工具的配置”章节的配置,在Graphics窗口,除了添加一个ECU控制器发送的信号,还要添加AIN信号,即可观察“非常电”工作的ECU控制器的“启动时间”。

2.6 场景6:观察MCU和外设芯片的pin脚的“反应/响应时间”

ECU控制器在收到某些CAN信号时,需要驱动其外部设备,可按照图2.6.1 接线图进行连接,观察该ECU控制器的“反应/响应时间”。

2.6.1 接线图介绍

ECU的IO口,与D-SUB9 (CH5 - IO)的Pin1: Analog input连接;

ECU的VSU,与D-SUB9 (CH5 - IO)的Pin6: Analog GND连接。

注意:也可以使用Digital input 0和Digital input 1

2.5.2 观察ECU供上电,到其发出第一帧信号的时间

根据“2.1.2 CANoe/CANalyzer工具的配置”章节的配置,在Graphics窗口,除了添加ECU控制器接收的控制信号,还要添加AIN信号,即可观察ECU控制器pin脚的“反应/响应时间”。

3 在CANoe/CANalyzer工具的Trace窗口观察Analog input和Digital input

完成“2.1.2 CANoe/CANalyzer工具的配置”章节的配置,在Trace窗口中,选择“Predefined filter”;

在弹出的右侧页面中,选择System Variables,即可显示DIN0,DIN1,AIN的采样。

结尾

获取更多“汽车电子资讯”和“工具链使用”,

请关注CSDN博客“汽车电子助手”,做您的好助手。


http://www.ppmy.cn/news/598721.html

相关文章

Sometimes love just ain#039;t engoug…

Sometimes love just aint engough 有时候仅仅有爱是不够的 I dont wanna lose you, 我不想失去你 I dont wanna use you 我不想利用你 just to have sombody by my side 我只是想有个人在我身边 And I dont wanna hate you 我不会恨你 I dont wanna take you 我不会占…

[风格迁移系列五: WaveCT-AIN] 医学图像的风格迁移和跨域自适应(泛化性)

不同于自然图像的风格迁移,在临床应用上,医学图像更加注重图像生成的纹理细节,并且需要实时的推理速度。因此提出一个实时且高质量的风格迁移方法非常重要,这篇论文实现了这个方法: Remove Appearance Shift for Ultra…

YAML 简介 YAML Ain't Markup Language

Rails的配置文件如数据库配置文件使用的是YAML文件,所以就在这里简要的介绍下YAML。 YAML是YAML Aint Markup Language 的首字母的递归缩写,在Rails中经常用配置内容, 如数据库,测试数据和翻译的配置。 例如: develop…

Ain't no sunshine

第一次听到这首歌是08年的Grammy,Justine 和 Ryon 翻唱的,真是好听,没想到这首歌是70年代的,被很多人翻唱过的。 [more] Bill Withers - Aint No Sunshine lyrics Aint no sunshine when shes gone. Its not warm when shes away. Aint no su…

AD转换之光敏电阻AIN2 ---- 学习笔记

一、逐次逼近式ADC的转换原理 逐次逼近式AD转换器与计数式A/D转换类似,只是数字量由“逐次逼近寄存器SAR”产生。SAR使用“对分搜索法”产生数字量,以8位数字量为例,SAR首先产生8位数字量的一半,即10000000B,试探模拟量Vi的大小&a…

What is YAML? Ain't

虽然我只考了四级,六级还没过,但是这完全抵挡不住我学习英语的热情…..^_^ *——*………. 最近几天在学自动化运维监控工具,比如puppet、saltstack、ansible等,他们几个有 一个共同点:就是牵扯到了YAML这四个高冷的字…

【MATLAB编程实例练习】-(36)删除所有以“ain”结尾的单词

题目 来源于Mathwork上的Cody,Problem 31 - Remove all the words that end with “ain”. Given the string s1, return the string s2 with the target characters removed. For example, given s1 ‘the main event’ your code would return s2 ‘the event…

IDEA报错ain] o.s.b.d.LoggingFailureAnalysisReporter

IDEA报错ain] o.s.b.d.LoggingFailureAnalysisReporter : 详细描述 An attempt was made to call a method that does not exist. The attempt was made from the following location: org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.isOv…