备注 本自动翻译仅为阅读便利而提供。请参阅英文版本以获取最新和最准确的信息。

NI 9852 是具有2个端口的低速/容错CAN模块。

FPGA I/O节点

可使用FPGA I/O节点实现CAN输入或CAN输出。

软件中的接线端

可为设备选择下列接线端。

表 531. CAN接线端子
接线端 说明
CAN0 CAN端口0
CAN1 CAN端口1

I/O方法

该设备支持以下I/O方法。

表 532. I/O方法
方法 说明
中止传输 中止待传输的CAN帧。
重置 将CAN端口重置为与FPGA VI开始运行时相同的状态。
开始 开始通信。
停止 停止通信。
等待通讯状态更改 等待CAN端口上通信状态更改(通讯状态属性)。
等待收发器唤醒 在远程唤醒(总线活动)或本地唤醒时等待收发器模式属性从休眠更改为正常模式。
等待传输完成 等待所有帧写入CAN输出以完成传输。

I/O属性

使用FPGA I/O属性节点访问该设备的以下属性。

表 533. I/O属性
属性 说明
位定时 将波特率指定为位定时寄存器(BTR0和BTR1)的值。
通讯状态 描述CAN控制器的当前通信状态。
仅侦听 控制被动监听/记录的仅侦听模式。
记录总线错误 启用将总线错误记录为可由CAN输入节点读取的帧。
记录收发器故障 启用将收发器故障记录为可由CAN输入节点读取的帧。
接收错误计数器 提供对CAN控制器接收错误计数器的访问。
自接收 指定是否回送成功传输的CAN帧,这些帧将通过CAN输入进行读取。
单次传输 指定是否重传失败的CAN帧。
SJA1000滤波器代码 控制SJA1000验收代码寄存器(ACR0至ACR3)。
SJA1000滤波器掩码 控制SJA1000验收掩码寄存器(AMR0至AMR3)。
SJA1000滤波器模式 控制SJA1000验收模式寄存器。
收发器模式 设置CAN收发器的模式以及SJA1000 CAN控制器中的相关模式。
传输错误计数器 提供对CAN控制器传输错误计数器的访问。

模块属性

使用FPGA I/O属性节点访问该设备的以下属性。

表 534. 模块属性
属性 说明
模块ID 返回模块ID。有关模块及其对应ID的列表,请参阅C系列模块ID
序列号 返回CAN模块的唯一序列号。
供应商ID 返回National Instruments供应商ID:0x1093。

单周期定时循环

该设备不支持单周期定时循环。