硬件资源介绍


CAN输入输出接口:

用于收发CAN数据。

工作波特率范围 5Kbit/s ~1Mbit/s


终端电阻120Ω:

短路跳线帽,可以吸收信号反射及回波。


升级按键:

按住升级按键USB接入电脑即可进入升级模式


电源指示灯:

设备上电后绿亮起


USB接口:

与PC端连接调参,数据观察

与PC端连接后进行固件升级


SBUS/PPM输入端口:

SBUS信号输入

PPM信号输入


通讯状态指示灯

当SBUS信号输入时蓝灯闪2下灭

当PPM信号输入时蓝灯闪3下灭

当接收到有效CAN数据时(非屏蔽ID的数据)红灯闪2下灭



硬件参数

PC接口符合USB2.0全速接口规范,兼容USB1.1及USB3.02. 集成1路CAN-BUS接口,使用插拔端子式接线方式3. 符合IOS/DIS 11898规范4. CAN-BUS通讯波特率在5Kbps~1Mbps之间任意可编程5. 使用USB/5-15V供电6. 最高接收数据流量100fps7. 支持Windows 7、8、9、10等Windows 系统8. 支持SBUS_PPM_TO_CAN测试软件9. 支持SBUS、PPM信号解析




设备主要功能

数据接收功能2. 数据接收显示功能3. 数据清除功能4. 滤波功能5. 高级屏蔽功能6. 数据发送功能7. SBUS、PPM信号转CAN信号





驱动安装

使用USB线连接电脑与SBUS_PPM_to_CAN模块

连接成功后电脑设备管理器会有一个新的COM口



固件升级

按住升级按键(不要给模块供电),USB插入电脑,蓝灯开始闪烁,松开升级按键

此时弹出U盘需要格式化,不需要理会

打开固件升级软件




选择刚才弹出的磁盘号

选择升级的固件

写入程序,弹出写入成功

重新插拔USB升级成功


注意:如果重新上电后蓝灯亮起,红灯快闪,表示固件异常请确认固件正确后,重复以上操作


地面站使用

设备状态信息显示

CAN:

显示当前接收到的CAN数据(过滤ID之后的)

SBUS:

如果有SBUS信号输入那么会显示SBUS通道数据

PPM:

如果有PPM信号输入那么会显示PPM通道数据

设备调试信息


参数配置

注意:

①每次连接设备将会先自动获取一次参数至PC端。

②所有参数在修改完毕之后必须写入点击“写入参数”按钮否则参数将不会设置成功。


时序配置



①预置波特率选择:当选择后会自动设置BS1,BS2,BRP,SJW参数,当预设值不满足要求时可以根据实际情况手动调整BS1,BS2,BRP,SJW参数

②BS1(TSEG1):相位缓冲段1

③BS2(TSEG1):相位缓冲段2

④BRP:单个Tq的时长

⑤SJW:再同步补偿宽度(值设的越大,容忍波特率误差越大)


注意:

①同步段恒定为1

②PTS和BS1已经合并,设置BS1宽度等于设置PTS+BS1宽度

③Sample:根据BS1,BS2自动计算采样点


配置参考文献:

https://blog.csdn.net/piaolingyekong/article/details/124276670


ID过滤配置


①运行模式:

Preinstall:仅接收预设配置的5个ID匹配的数据

接收到Get 32byte ID 后应答,再连续发送32个数据。

(16个通道每个通道2个字节)

接收到Get 8byte_1 ID后应答,发送8个数据。

(1-4通道每个通道2个字节)

接收到Get 8byte_2 ID后应答,发送8个数据。

(5-8通道每个通道2个字节)

接收到Get 8byte_3 ID后应答,发送8个数据。

(9-12通道每个通道2个字节)

接收到Get 8byte_4 ID后应答,发送8个数据。

(13-16通道每个通道2个字节)

User:根据(匹配ID)和(掩码ID)的配置接收数据,仅应答,不发送额外的数据

Silent:可以接收到选择Silent模式前工作模式ID数据,但不会发送应答信号

注意:该模式下仅接收远程帧数据

②ID模式:

Standard(标准ID)可设置ID范围0-7FF

Extended(扩展ID)可设置ID范围0-1FFFFFFF

注意:禁止7位都为隐性(禁止设定:ID=1111111XXXX)

③恢复默认参数按钮

(1)按下恢复默认按钮将恢复本页的所有参数

④预设ID

获取通道数据的ID(参考Preinstall描述)

⑤用户模式过滤ID设置

如果只想接收CAN ID为0x317的标准帧,则设置方法如下:

Filter ID: 设为317对应的二进制位011 0001 0111。

Filter Mask ID: 设为1FFFFFFF对应的二进制位111 1111 1111


  如果想接收CAN ID为0x310至0x317的标准帧,则设置方法如下:

Filter Mask ID中每个位的意义:

位x设定为1,接收到ID的位x必须与Filter ID位x一致,否则将被忽略

位x设定为0,接收到ID的位x不管是否匹配,只要为1的位全部匹配将会接收数据并应答,假设Filter Mask ID设为0那么所有消息都会接收并应答。


发送内容配置

①运行模式:(与ID过滤配置一致)

②预设模式参数:

Extended Frame不勾选,可设置ID范围0-7FF

Extended Frame勾选可设置ID范围0-1FFFFFFF

注意:禁止7位都为隐性(禁止设定:ID=1111111XXXX)

ID1: 发送通道14数据的ID

ID2: 发送通道5-8数据的ID

ID3: 发送通道9-12数据的ID

ID4: 发送通道13-16数据的ID

Cycle Time:主动发送通道数据的周期

Active Mode:主动发送模式,Active Mode勾选的情况下,无需向SBUS_PPM_to_CAN模块发送获取数据命令,设备会以Cycle Time设置的时间周期性的发送通道数据至CAN总线上。

③用户模式参数

Length:用户自定义数据发送长度

Remote Request

Cycle Time:自动发送通道数据的周期

AutoSender:自动发送模式,AutoSender勾选的情况下,设备会以Cycle Time设置的时间周期性的发送设定的用户数据至CAN总线上

ID:发送数据的ID

Extended Frame不勾选,可设置ID范围0-7FF

Extended Frame勾选可设置ID范围0-1FFFFFFF

注意:禁止7位都为隐性(禁止设定:ID=1111111XXXX)

Data:需要发送的数据

Send:发送数据按钮,每按一次发送一次数据。