NI 9853
- 更新时间2025-10-09
- 阅读时长3分钟
备注 本自动翻译仅为阅读便利而提供。请参阅英文版本以获取最新和最准确的信息。
NI 9852 是具有2个端口的低速/容错CAN模块。
FPGA I/O节点
可使用FPGA I/O节点实现CAN输入或CAN输出。
软件中的接线端
可为设备选择下列接线端。
| 接线端 | 说明 |
|---|---|
| CAN0 | CAN端口0 |
| CAN1 | CAN端口1 |
I/O方法
该设备支持以下I/O方法。
| 方法 | 说明 |
|---|---|
| 中止传输 | 中止待传输的CAN帧。 |
| 重置 | 将CAN端口重置为与FPGA VI开始运行时相同的状态。 |
| 开始 | 开始通信。 |
| 停止 | 停止通信。 |
| 等待通讯状态更改 | 等待CAN端口上通信状态更改(通讯状态属性)。 |
| 等待收发器唤醒 | 在远程唤醒(总线活动)或本地唤醒时等待收发器模式属性从休眠更改为正常模式。 |
| 等待传输完成 | 等待所有帧写入CAN输出以完成传输。 |
I/O属性
使用FPGA 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属性节点访问该设备的以下属性。
| 属性 | 说明 |
|---|---|
| 模块ID | 返回模块ID。有关模块及其对应ID的列表,请参阅C系列模块ID。 |
| 序列号 | 返回CAN模块的唯一序列号。 |
| 供应商ID | 返回National Instruments供应商ID:0x1093。 |
单周期定时循环
该设备不支持单周期定时循环。