RS485 CAN for Jetson Nano
来自Waveshare Wiki
| ||||||||||||||||||||
| ||||||||||||||||||||
说明
产品概述
这是一款Jetson Nano 专用 RS485 CAN 扩展板
特点
- 基于 GPIO 40PIN 接口设计,方便直接插到 Jetson Nano 上
- 具备 CAN 功能,使用 SPI 接口的 CAN 控制器 MCP2515,搭配 SIT65HVD230DR 收发器
- 具备 RS485 功能,UART 控制,半双工通讯,搭配 SP3485 收发器支持自动切换收发状态,无需程序控制
- 板载 TVS (瞬态电压抑制管),RS485 通讯可有效抑制电路中的浪涌电压和瞬态尖峰电压,防雷防静电
- 板载数字隔离芯片,信号隔离通信更安全、稳定性更好、抗干扰性更强
- 预留控制接口,方便其他控制器控制
- 提供完善的配套资料手册(提供 python 例程)
产品参数
产品连接方式
资源介绍
产品尺寸
使用方式
安装必要的函数库
sudo apt-get install minicom sudo apt-get install python-pip nano sudo pip install pyserial sudo pip install spidev==3.1
打开SPI
执行完上述,在如下文件中添加:
sudo nano /etc/modules-load.d/modules.conf
添加一行
spidev
按ctrl+x 然后按Y,回车保存退出,然后打开硬件SPI:
sudo /opt/nvidia/jetson-io/jetson-io.py
如下图所示所示 选择配置40PIN管脚 键盘下选,配置管脚 键盘下选,移动到SPI1,并回车确定 键盘下选,保存并选择重启(一直回车即重启)。 重启后,ls /dev/spidev*即可看到设备号
下载示例程序
在用户主目录下,执行如下命令:
wget https://www.waveshare.net/w/upload/7/78/RS485_CAN_for_JetsonNano_Code.zip sudo unzip ./RS485_CAN_for_JetsonNano_Code.zip -d ./RS485_CAN_for_JetsonNano_Code/
CAN
本产品提供的为PYhton驱动程序,目前支持波特率为500Kbps,默认为500Kbps,注意选择通信另外一端的波特率:
cd RS485_CAN_for_JetsonNano_Code sudo python cantest.py
测试例程将会在接收到信息时发送1-8;
485
FAQ