简介:
一个集成了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 简介图:
五、使用说明
- 本模块需下载程序,采用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中也有给出。
点赞
描述
PCB
元件清单
原理图
附件
讨论