This website requires JavaScript.
入驻
发布

USB HS全功能通讯调试器

pomin
发布于2024-11-08 17:50:14
CC BY-SA协议 分类:嵌入式 侵权投诉
销量: 0
0
1
0
简介:

一个集成了SPI Master、I2C Master、UART、PWM、GPIO、ADC功能的调试器模块。

应用场景:

主要应用于对各类电子模块的调试场景,集成了SPI Master、I2C Master、UART、PWM、GPIO、ADC功能,为开发提供便利。

一、产品简介

一个集成了SPI Master、I2C Master、UART、PWM、GPIO、ADC功能的调试器模块。


二、应用场景

主要应用于对各类电子模块的调试场景,仅使用一个模块就可以代替传统的单片机+DAPLink的调试环境,为开发提供便利。


三、产品概述

  • 采用USB HS转SPI、I2C、UART专用芯片,实现常用的通讯功能:
  • 提供SPI通信功能,时钟频率可达60MHz‘
  • 提供IIC通信功能,通信速率可达1Mbps’
  • 提供UART通信功能,通信速率可达6Mbps。
  • 板载一个STM32作为I2C转GPIO、ADC、PWM的IO拓展器,实现如下功能:
  • 可配置并保存的I2C地址,以防出现I2C总线地址冲突;
  • 提供GPIO外设功能,有IO的输出和输入两种模式;
  • 提供ADC外设功能,可以读取模拟输入(0~3.3V);
  • 提供PWM外设功能,可调节的占空比(0%~100%)、频率(10Hz ~ 480000Hz);
  • 提供RSTO功能,可以用于复位外接的模块;
  • 模块的STM32需烧录固件,采用SWD烧录接口,需要使用DAPLink或者STLink来烧录固件;
  • 使用MX1.25 10P端子接口,接口尺寸小,易于缩小产品尺寸。


四、产品参数

  • 供电电压:DC 5V
  • 输入接口:Type-C接口
  • 通讯方式:USB2.0 HS(480Mbps)
  • 输出接口:MX1.25 10P端子接口(可转接为杜邦线)
  • 支持通信协议:SPI、I2C、UART
  • 支持外设功能:GPIO、ADC、PWM、RSTO
  • PCB特点:36.3mm * 19.1mm,板厚1.2mm,双层板


3D 简介图:

USB HS全功能通讯调试器硬件项目图1


五、使用说明

  • 本模块需下载程序,采用SWD烧录接口,需要使用DAPLink或者STLink来烧录固件,在附件中提供了stm32的hex固件以供烧录;
  • 本模块提供完整的上位机SDK源代码,源代码工程需要使用Visual Studio打开,版本为2022,开发语言为C++;
  • 将模块插上电脑,板载的LED含义如下:
  • 丝印ACT灯:表示USB就绪;
  • 丝印CFG灯:表示stm32处于地址配置模式;
  • 丝印R灯:表示stm32有数据被写入或被读取;
  • 根据上位机SDK的代码,编写调试测试的代码,完成对模块的驱动和调试工作。

强调

  • 不要带电插拔外接的模块,可能会导致本模块受损。


六、备注

  • PCB有位号丝印,也可按照附件iBOM对照焊接;
  • 元器件成本约为20元,PCB为双层板,小批量的话成本单价在15元左右;
  • 背面的三个2.54mm间距的焊盘是提供给烧录针烧录时使用,从USB往另一边三个焊盘依次为GND、DIO、CLK,使用SWD烧录程序;
  • USB旁边的1.27mm间距的焊盘孔用于stm32的短接复位,不需要焊接元器件;
  • 本模块使用的MX1.25 10P转杜邦线的线材未在BOM给出,附件中有推荐购买链接。(非立创元器件推荐链接.zip)


七、测试视频

硬件测试环境:测试使用的是本模块、MX1.25 10P转杜邦线线材、一个SPI的LCD模块;


下面视频展示了对模块的背光进行PWM调节,渐显的效果,然后使用本模块完成对屏幕的初始化、刷屏操作,本例程在上位机SDK中也有给出。



调试器 通讯
最近更新时间 2024-11-08 17:50:14
描述
PCB
元件清单
原理图
附件
讨论