USB 转 SPI 适配器使用指南

简介

USB转SPI适配器允许个人计算机通过串行协议 SPI与嵌入式开发系统通信。计算机PC程序通过图形界面来输入数据和命令,与目标器件进行通信。USB转SPI适配器是一款先进的、高度可配置的设备。使用前请仔细阅读本使用指南,它会帮助您熟悉硬件接口和PC程序。

SPI主要特性有:

● 支持USB 2.0/3.0接口,并兼容USB 1.1接口;

● 支持USB总线供电,及外部电源供电;

SPI接口,支持Master

支持SPI的4种工作模式(mode):

Mode 0 CPOL=0, CPHA=0

Mode 1 CPOL=0, CPHA=1

Mode 2 CPOL=1, CPHA=0 

Mode 3 CPOL=1, CPHA=1

VCC电压调节范围:3.3V5V

● 支持Windos 7、10,免驱动程序;

最多支持5 条片选线,OC0 ~ OC4

● 总线速度:1.5 kHz12 MHz

支持 SPI 标准、三线通讯模式;

● 接口信号:SCK、MOSI、MISO、OC0、OC1、OC2、OC3、OC4、VCC、GND;

可配置 SPI 事务的延时:

   - 片选(置为有效)到第1 个数据字节的延时;

   - 数据到数据的延时;

   - 数据到片选(置为无效)的延时;

● 提供SPI通用调试工具软件USB TO SPI,及不断增加芯片和模块的专用调试软件;

首页-上海同旺电子-淘宝网

数字接口定义

接口说明

NO.               Name   描述

10                 GND    电源地;

5                  VCC    电源正极,电压值由内部跳线帽控制;

1                  MISO   SPI数据总线,主机输入从机输出引脚,该引脚是从机向主

                                 机传输数据的信号线,在主机读取数据期间由从机输出数据;

2,3,4,8,9         OC     从设备片选CS引脚,该引脚由适配器在读写数据时自动输

                                  出片选信号;

7                  MOSI   SPI数据总线,主机输出从机输入引脚,该引脚是主机向从

                                 机传输数据的信号线,在主机发送数据期间主动输出数据;

6                  SCK      SPI数据总线,时钟输出信号线;

SPI通用调试软件主界面:

行索引:表示光标在发送数据框的哪一行,或者正在哪一行进行输入指令或者修改指令操作;

ON:此条指令是否生效,打开时为True,本条指令生效并执行,关闭时为False,本条指令不会被执行;

CS片选电平选择按钮对应每个片选管脚在有效时CS片选电平和空闲时CS片选电平,按钮点亮时为高电平,按钮熄灭时为低电平,设置好后点击“返回”按钮即可,设置结果也会在Active CS 和 Idle CS 框中显示出来;

TX Data Size:需要发送的字节数,并在Tx Data(Hex)数据输入框里面输入相应数量的待发送数据,数据以十六进制表示;

Delay(mS):表示发送完数据后的延时;

添加指令行:指令设置完后可以点击“添加”按钮进行添加,可以用鼠标在发送数据框里面点击相应的行或者在“行索引”输入框里面输入相应的行号,进行指令的修改或者添加;

删除指令行:用鼠标在发送数据框里面点击相应的命令行或者在“行索引”输入框里面输入相应的行号,对指令行进行删除;

清除所有行:点击“清除”按钮将清空发送数据框;

 打开按钮:点击“打开”按钮,即打开Excel表格保存的测试指令,可以在Excel里面修改相应的指令,或者添加、删除相应的指令,也可以通过调试软件上面的增加指令行、删除指令行,及在左侧“发送数据”表格里面点击右键,选择“在前面插入行”或者“删除行”进行操作;

数据保存:点击“保存”按钮,左侧“发送数据”表格里面的所有指令都将保存到Excel里面,如下图:

 右侧为发送指令和接收数据信息:

传输速率:表示SPI总线速度:1.5 kHz12 MHz

SPI Mode:表示SPI的通信模式0、1、2、3;

数据保存(右侧):点击右侧“保存”按钮,将“接收数据”表格里面的通信指令及接收数据统统保存到Excel里面;

可配置 SPI 事务的延时:

   - 片选(置为有效)到第1 个数据字节的延时;

   - 数据到数据的延时;

   - 数据到片选(置为无效)的延时;

以100μS为单位;

Cs To Data Dly (片选到数据的延时)

Data To Data Dly (数据到数据的延时)

Data To Cs Dly (数据到片选的延时)

单次发送:点击“发送”按钮,左边发送数据框里面所有为“True”的指令逐条发送出去,如果delay不为0,指令之间会插入相应延时;

清除接收:点击“清除”按钮,接收数据框将被清空;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Qt 是一个跨平台的应用程序开发框架,可以用来开发图形用户界面(GUI)应用程序。要实现 USB SPI 功能,可以借助 Qt 的串口通信库和 SPI 接口库。 首先,需要使用 Qt 的串口通信库来与 USB 设备进行通信。可以通过实例化一个 QSerialPort 对象,并设置串口的参数,如串口号、波特率、数据位等。然后,通过调用 open() 函数打开串口,使用 write() 函数发送数据到 USB 设备,使用 read() 函数接收从 USB 设备返回的数据。 在 SPI 接口库方面,可以使用第三方的 SPI 库,例如 libspi。在 Qt 项目中,可以将这个库作为外部库引入,并调用相关函数来实现 SPI 的读写操作。SPI 通信需要注意时序和数据传输的规则,不同的设备可能有不同的设置要求,可以根据具体的设备文档进行配置。 将 USB SPI 功能整合到一个 Qt 的应用程序中,可以通过添加相应的界面元素和逻辑来实现用户交互和操作。例如,可以添加一个按钮用于启动 SPI 通信,添加一个文本框用于显示接收到的数据,还可以添加一些设置项来配置串口参数和 SPI 接口参数。 总结起来,要实现 USB SPI 功能,可以使用 Qt 的串口通信库与 USB 设备进行通信,并使用第三方的 SPI 库实现 SPI 读写操作。在 Qt 应用程序中,可以添加界面元素和逻辑来实现用户交互和操作。希望以上回答可以对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值