物联网工程 | CAN(Controller Area Network)控制器局域网络答疑

概述

  本节以问答方式讲述CAN相关的一些疑点问题。

一、CAN的物理设备

问: CAN需要什么样的物理设备支持才能算一个CAN网络/系统?

答: CAN需要物理设备支持,最少包括两样物理设备:CAN控制器、CAN收发器
CAN收发器:通过物理电路互转逻辑信号(0、1)和模拟信号(高低电平)
CAN控制器:收发器只能实时转换,来一个转一个,但传输过程的数据可能不止一个Bit,控制器用于存储将要发送的CAN数据、暂时存储接收到的CAN数据。控制器拥有物理存储介质(如RAM)。如果是独立的控制器,在物理上还可能拥有处理芯片、处理程序等。同时,CAN控制器也负责与上层的处理单元进行交互。

二、CAN的物理传输

问: CAN在物理上是如何进行传输的?

答: CAN在物理上以差分信号的形式传输,因此两根线才能进行CAN数据传输,由于CAN是半双工通信,如果既要收也要发,一般情况是两根双绞线,共四根线。

三、CAN的多设备连接

问: CAN在连接多个设备的时候,接线该怎么接?

答: 多个设备必须端接,假设一个主设备CAN,两个子设备CAN1和CAN2,接的时候需要CANH端接CAN1H、CAN2H,CANL端接CAN1L、CAN2L。
232是RX接TX、TX接RX,但485是A接A、B接B,CAN也是CANH接CANH、CANL接CANL。

四、CAN编程

问: CAN在电脑上编程该怎么做?

答:
(1)、主机拥有CAN模块
安装驱动后可以直接编程
CAN模块可以直连CAN设备

(2)、主机没有CAN模块
需要在CAN控制器和主机之间进行转换,比如转成USB串口插电脑,需要一个CAN转USB转换器。还需要安装USB映射CAN驱动才行。
此外,编程统一需要支持CAN协议的库

来自:九七的物联网工程
作者原创文章,文章版权归本文作者所有,未经作者同意请勿以任何方式进行复制、转载等盗版操作,请勿用于商业、违法用途!违者自行承担法律责任!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nines~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值