CANOE除了常用的CAN通信口外,还有一个IO接口,这个接口虽然少用,但是功能很强大。
该功能模块位置路径如下:
点开后弹窗左侧右键添加自己的硬件设备对应的IO配置即可,选好配置后,弹窗右侧会显示接口定义。主要分三类应用,AIN,DOUT,DIN,简单概括AIN主要用来读参数如电压值等,DIN用于检测电平信号,DOUT用于控制开关如KL15的开关。
AIN
模拟口,可用于采集电压,并将电压值实时发出。使用时直接将AIN口接到DUT的KL30线,ANA GND接到地线即可。然后在Trace窗口过滤显示IO信号,即可实时查看电压值。
该功能可用于线损分析,直接读取DUT版端电压,也可用于无程控时需要判断电压的简单自动化脚本编写。
DIN
数字输入口,用于监测电平信号,比如将其连接至KL15线,DigitalGND接地线,当检测到KL15上电时,DIN信号值就会由0切换到1,也可在Trace窗口实时查看。DIN0和DIN1功能一样,只是多一个口方便两点检测。该功能可用于分析信号延时,也可用于基础的触发自动化脚本编写。
DOUT
数字输出口,用于控制电路,最常见的应用就是用启控制KL15的开关。接法,首先从供电电源处串联一个上拉电阻(我随手拿了个500欧的),然后电阻出来接到DOUT口,然后DigitalGND接DUT端KL15线,形成通路,随后通过CAPL中@IO::VN1600_1::DOUT=1(或0);
即可控制KL15的开关。