一起玩转CAN卡“第五通道”吧!
来源: | 作者:朱召标 | 发布时间: 2019-07-22 | 398 次浏览 | 分享到:
“第五通道”??



但我相信大家一定看到过它!


图片来源:Vector

“第五通道-CH5”只是我们习惯上的俗称,其实它真正的学名叫做“D/A IO通道”,这里用来泛指Vector设备的IO通道。基于CANoe,可以完美的集成IO信号与总线通讯,其功能及优势如下:



为了便于后续大家深入了解,先来补充一点点基本知识:



上图是一个典型的IO口内部框图,在单片机中叫做GPIO(General-purpose input/output),包含了输入、输出控制。在数字输出模块,线路会经过一个由P-MOS 和N-MOS 管组成的单元电路,这个结构使GPIO具有了“开漏输出”和“推挽输出”两种模式。
1、开漏输出 OD(Open-drain)



如上图所示,开漏电路的典型特征为:当Input口输入高电平时,Output处于悬空转态。为达到可控的目的,必须在电路中引入上拉电阻(虚线内),将Output口上拉至VCC。
2、推挽输出 PP(Push-pull)



当Input口输入高电平时,经过反向后,上方的P-MOS 导通,下方的N-MOS 关闭,对外Output输出高电平;而当Input口输入低电平时,经过反向后,N-MOS 管导通,P-MOS 关闭,对外Output输出低电平。当引脚高低电平切换时,两个管子轮流导通,P 管负责灌电流,N 管负责拉电流,使其负载能力和开关速度都比普通的方式有很大的提高。
我们常用的Vector设备的IO通道共有三种类型,其功能与适配情况如下:



现在就以Vector 设备中的VN1640为例,来看看其IO功能的基本配置流程是怎样的:
Step1:打开CANoe,选择Hardware->Vector I/O;
Step2:在Vector I/O Configuration中,选择Devices->Add;
Step3:在Add中选择VN1630/40 I/O;
Step4:点击OK,完成确认;



Step5:完成I/O设备选择后,界面会显示VN1630/40的I/O通道PIN脚图,按照默认配置,选择OK;



Step6:完成配置后,打开CANoe Trace窗口,勾选上系统变量,运行CANoe,便可以观察到IO信息
相关文章