跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
Mcuzone Wiki
搜索
搜索
登录
个人工具
登录
查看“1009 RPi0 DRS485 EN”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
1009 RPi0 DRS485 EN
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== '''关键词''' == 树莓派、 Raspberry Pi Zero、Zero W、Zero WH、Zero 2W、USB2.0-A、以太网、扩展板、双RS485 == '''一、简介''' == 此扩展板基于树莓派Zero系列开发板,利用Zero反面的USB和电源触点,通过镀金顶针和Zero连接,扩展两路RS485接口,一路百兆以太网口和一路USB2.0。实际扩展板等同于一个USB集线器,将Zero自身的USB口作为HOST使用;故树莓派Zero自身的USB口将不能再外挂任何设备。整个系统采用USB-C供电,树莓派Zero自身无需再供电,且不占用Zero的40-pin GPIO口。 扩展板支持树莓派Zero全系列开发板,包括Zero、Zero W、Zero WH和Zero 2W。 RS845模块具有电源隔离功能,工业级,其速度可达600Kbps,支持64个节点。 == '''二、硬件资源''' == 1. 两组镀金顶针分别用于扩展板的供电和USB通讯; 2. 一路USB-C供电接口,可通过此接口给系统供电,此时树莓派Zero自身的MicroUSB电源口无需再供电;也可以用Zero上的MicroUSB电源口供电(供电二选一使用); 3. 一路百兆以太网; 4. 一路USB2.0-A口; 5. 两路RS485模块,工业级,带电源隔离; 6. 尺寸:69*55mm; 7. PCB板材通过UL和ROHS认证,防火等级94V-0; 注意1:连接了此扩展板后Zero上的MicroUSB将不可使用。 注意2:部分系统下需要禁用OTG功能并将USB模式设置为Host模式。 http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_13.jpg http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_14.jpg http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_15.jpg == '''三、树莓派OS的使用''' == 硬件平台:树莓派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设备 ==== 扩展板上的USB-A口接了无线键鼠,打开树莓派OS的终端,输入命令lsusb,如下图所示: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_01.jpg Device 006:百兆以太网; Device 005:USB转RS485串口; Device 004:USB转RS485串口; Device 003:USB2.0-A接口(接无线键鼠); Device 002:外挂USB Hub。 '''''注意,如果扩展板上的上述USB口不接设备,那lsusb里是不会出现相应的设备编号的。如Bus 001 Device 003在这里是因为接了无线键鼠才会出现,如果不接设备,就不会出现这个编号。''''' 如果系统卡在树莓派logo处无法启动: http://www.mcuzone.com/wiki/0007_Zero_4G_Cat1/0007_Zero_4G_Cat1_58.jpg 或者启动后键盘鼠标等无法使用,请仔细观察顶针是否对准了镀金触点,并请在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 === 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串口测试 === 测试需要安装串口软件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接口,如下图: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_12.jpg ==== 3.3.1 RS485和PC数据收发测试 ==== '''测试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(以传输数据不发生乱码、缺失为准)。 ==== 3.2.2 两路RS485间数据收发测试 ==== 扩展板上的两个RS485接口(ttyUSB0与ttyUSB1)相连,各自打开串口软件进行收发,结果如下: ttyUSB0的树莓派OS端/ttyUSB1的树莓派OS端: http://www.mcuzone.com/wiki/1009_RPi0_DRS485/1009_RPi0_DRS485_09.jpg 经过实测,波特率最高可达到2.5Mbps(以传输数据不发生乱码、缺失为准)。 == '''四、扩展板选型表''' == http://www.mcuzone.com/wiki/1006_RPi0_4G_MiniPCIe/1006_RPi0_4G_MiniPCIe_64.jpg {{Contact_Us_icon}} [http://wiki.mcuzone.com/index.php?title=1009_RPi0_DRS485 T]
本页使用的模板:
模板:Contact Us icon
(
查看源代码
)
返回
1009 RPi0 DRS485 EN
。
开关有限宽度模式