跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
Mcuzone Wiki
搜索
搜索
登录
个人工具
登录
查看“1009 RPi0 DRS485”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
1009 RPi0 DRS485
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== '''关键词''' == 树莓派、 Raspberry Pi Zero、Zero W、Zero WH、Zero2 W、USB2.0-A、以太网、扩展板、双RS485 == '''一、简介''' == == '''二、硬件资源''' == == '''三、树莓派系统的操作''' == 我们测试的板子为树莓派Zero 2W,使用的树莓派OS的版本为2024-07-04-raspios-bookworm-arm64.img.xz,树莓派OS下载地址: https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit (若使用树莓派Zero一代系列的板子,只支持32位系统,请注意下载版本。) === 3.1 查看硬件设备 === ==== 3.1.1 查看USB设备 ==== 打开树莓派OS的终端,输入命令lsusb,如下图所示: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_01.jpg Device 002:外挂USB Hub; Device 003:USB2.0-A接口; Device 004:USB转RS485接口 Device 005:USB转RS485接口 Device 006:USB转百兆网卡。 如果系统卡在树莓派logo处无法启动: http://www.mcuzone.com/wiki/0007_Zero_4G_Cat1/0007_Zero_4G_Cat1_58.jpg 或者启动后键盘鼠标及4G模组都无法使用,请仔细观察顶针是否对准了镀金触点,并请在PC端打开TF卡系统分区根目录下的config.txt检查USB的初始化脚本: http://www.mcuzone.com/wiki/0007_Zero_4G_Cat1/0007_Zero_4G_Cat1_41.jpg 需要确认下图中的三处红框的位置是否都配置成完全,如果没有,请手动添加完整并保存文件: <code># otg_mode=1</code>(建议按此注释掉) <code>dtoverlay=dwc2,dr_mode=host</code>(两处必须确保加上) http://www.mcuzone.com/wiki/0007_Zero_4G_Cat1/0007_Zero_4G_Cat1_57.jpg ==== 3.1.2 查看网络设备 ==== 打开树莓派OS的终端,输入命令<code>ifconfig -a</code>,如下图所示: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_02.jpg 可以看到eth0为USB转百兆以太网,wlan0为Zero 2W自带的无线网卡。 === 3.2 测试网络设备 === ==== 3.2.1 ping包测试 ==== 可以用-I参数指定从哪个网卡开始ping包,如下所示: <code>ping www.mcuzone.com -I eth0</code> <code>ping www.mcuzone.com -I wlan0</code> http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_03.jpg 我们也可以通过关闭某个网卡,达到强制指定通过另一个网络进行通讯,如需关闭eth0,可执行下面的命令: <code>sudo ifconfig eth0 down</code> 以及通过执行下面的命令来开启eth0: <code>sudo ifconfig eth0 up</code> ==== 3.2.3 iperf3测速 ==== Windows版iperf3下载: http://www.mcuzone.com/down/Software.asp?ID=10000634 Linux下iperf3安装: <code>sudo apt-get install iperf3</code> 百兆以太网测速结果,client模式92Mbps左右: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_04.jpg server模式95Mbps左右: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_05.jpg '''''注意:USB转百兆有线网速受Zero 2W性能和USB Hub带宽占用影响,请以实际测速为准,本测速结果仅供参考。''''' === 3.3 双RS485串口测试 === 本扩展板带有两个USB转RS485串口。 测试需要安装串口软件CuteCom,安装命令为: <code>sudo apt install cutecom</code> 安装完毕后,点击桌面左上角的树莓派图标,在“System Tools”有CuteCom的快捷方式: http://www.mcuzone.com/wiki/0012_MPUUART_MP4232/0012_MPUUART_MP4232_01.jpg 如果在使用过程中有权限不足的问题,请打开树莓派OS终端,输入: <code>sudo cutecom</code> 来运行CuteCom。 两个板载RS485接口,右边的(靠近USB-A口)为ttyUSB0,左边的(靠近百兆网口)为ttyUSB1: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_06.jpg '''测试ttyUSB0与PC之间的数据收发:''' 在PC端插上一个USB转485的转换器,与扩展板上的RS485接口(ttyUSB0)相连,各自打开串口软件进行收发,结果如下: 树莓派OS端/Windows端: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_07.jpg 经过实测,波特率最高可达到550kbps(以传输数据不发生乱码、缺失为准)。 '''测试ttyUSB1与PC之间的数据收发:''' 在PC端插上一个USB转485的转换器,与扩展板上的RS485接口(ttyUSB1)相连,各自打开串口软件进行收发,结果如下: 树莓派OS端/Windows端: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_08.jpg 经过实测,波特率最高可达到600kbps(以传输数据不发生乱码、缺失为准)。 '''测试ttyUSB0与ttyUSB1之间的数据收发:''' 扩展板上的两个RS485接口(ttyUSB0与ttyUSB1)相连,各自打开串口软件进行收发,结果如下: ttyUSB0的树莓派OS端/ttyUSB1的树莓派OS端: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_09.jpg 经过实测,波特率最高可达到2.5Mbps(以传输数据不发生乱码、缺失为准)。
本页使用的模板:
模板:联系我们 图标
(
查看源代码
)
返回
1009 RPi0 DRS485
。
开关有限宽度模式