“RS485 CAN for Jetson Nano”的版本间的差异
来自Waveshare Wiki
第39行: | 第39行: | ||
==产品参数== | ==产品参数== | ||
− | [[File: | + | [[File:RS485-CAN-for-JetsonNano_wiki7.png]]<br /> |
==产品连接方式== | ==产品连接方式== | ||
直接插在jetson nano 的GPIO上,如下图: | 直接插在jetson nano 的GPIO上,如下图: | ||
− | [[File: | + | [[File:RS485-CAN-for-JetsonNano_wiki8.png]]<br /> |
==资源介绍== | ==资源介绍== | ||
− | [[File: | + | [[File:RS485-CAN-for-JetsonNano_wiki9.png]]<br /> |
+ | |||
+ | ==管脚占用== | ||
+ | [[File:RS485-CAN-for-JetsonNano_wiki10.png]]<br /> | ||
==产品尺寸== | ==产品尺寸== | ||
− | [[File: | + | [[File:RS485-CAN-for-JetsonNano_wiki11.png]]<br /> |
==使用方式== | ==使用方式== |
2022年6月7日 (二) 15:08的版本
| ||||||||||||||||||||
| ||||||||||||||||||||
说明
产品概述
这是一款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
请先连接好硬件连线,然后再运行程序,由于是SPI转CAN,且默认晶振为8M。所以暂时的波特率为500Kbps.
本产品提供的为PYhton驱动程序,目前支持波特率为500Kbps,默认为500Kbps,注意选择通信另外一端的波特率:
cd RS485_CAN_for_JetsonNano_Code sudo python cantest.py
测试例程将会在接收到信息时发送1-8;
485
请先连接好硬件连线,然后再运行程序,RS485是由UART转出来的,请不要占用UART.
sudo python rs485test.py
FAQ