可能感兴趣的项目设计: USB虚拟串口的资料汇总(包括USB虚拟串口例程) (分享)USB 虚拟串口程序+PC驱动,亲测可用 串口调试在项目中被使用越来越多,串口资源的紧缺也变的尤为突出。很多本本人群,更是深有体会,不准备一个USB转串口工具就没办法进行开发。本章节来简单概述STM32低端芯片上的USB虚拟串口的移植。在官方DEMO中已经提供了现成的程序,这里对修改方法做简单说明。 首先打开官方demo我们开始进行移植,第一步复制我们可用的文件,操作如下: Projects\Virtual_COM_Port文件夹下,复制红线部分 我为了方便演示统放在usb/src文件夹下: 现在复制USB的库文件,这些文件不需要我们修改: 上图中的文件统一放在usb/lib文件夹下: 好了现在所需要的文件我们以复制完了。这里先讲一下DEMO程序的主要工作流程: 由上图可知,PC通过虚拟串口发送数据到STM32 usb口,STM32再通过usart1发送数据到PC串口。我们做项目时,只用USB虚拟串口即可。所以我们现在需要把串口发送部分删除。把USB做为一个COM口来使用。我们要如何使用这个USB口呢?demo中是把USB发送数据做了一个缓存,先把要发送的数据存入缓存中,然后由USB自动发送出去。而接收部分是直接通过串口透传。我们在应用时就需要用到两个FIFO,1是发送,这个和demo方式是样;2是接收,接收也做一个缓存,我们通过查询来判断是否收到新数据。这下大家应该明白为什么使用两个FIFO了。 我这里有写好的FIFO库函数可直接使用Queue.c文件。 具体代码修改转至附件内容下载。 官方demo+驱动程序截图:
2025-09-09 21:25:28 7.34MB 串口调试 电路方案
1
该设计是基于ST的LNBH25器件的DC-DC转换器。它主要用来为碟形天线的LNB电源供电,接收卫星电视信号。LNBH25是一款单片式电压调节器和接口IC,专门用于天线盘中的LNB下变频器或多开关机顶盒提供13/18 V电源和22 kHz音频信号。在这个应用领域,LNBH25提供了一个完整的解决方案,具有极低的元件数量和低功耗,以及简单的设计和I²C标准接口。 该LNB电源电路包含一个I2C总线接口,由于电路采用完全集成的升压型DC-DC转换器,因此可以使用8 V至16 V的单输入电压电源。LNBH25实现机顶盒专用LNB电源电路板实物图: LNBH25实现机顶盒专用LNB电源板特点: LNB和I 2 C总线 之间的完整接口 内置DC-DC转换器,用于单个12 V电源供电和高效率(典型值为93%@ 0.5 A) 可通过外部电阻器选择输出电流限制 22 kHz音频波形的完整性也保证在空载条件下 低降压后置稳压器和高效升压PWM,集成电源N-MOS,可实现低功耗 LPM(低功耗模式)功能可降低功耗 I 2 C诊断位 过载和过热内部保护 LNB短路动态保护 DiSEqC 1.x通信 符合RoHS标准
2025-09-07 14:47:36 435KB dc-dc转换器 电路方案
1
描述 此参考设计基于 LMG1210 半桥 GaN 驱动器和 GaN 功率的高电子迁移率晶体管 (HEMT),实现了一款数兆赫兹功率级设计。凭借高效的开关和灵活的死区时间调节,此参考设计不仅可以显著改善功率密度,同时还能实现良好的效率和较宽的控制带宽。此功率级设计可广泛应用于众多需要快速响应的空间受限型应用,例如 5G 电信电源、服务器和工业电源。 特性 基于 GaN 的紧凑型功率级设计,具有高达 50MHz 的开关频率 适用于高侧和低侧的彼此独立的 PWM 输入,或具有可调节死区时间的单一 PWM 输入 最小脉冲宽度为 3ns 300V/ns 的高压摆率抗扰性 驱动器 UVLO 和过热保护
2025-09-06 12:10:11 2.78MB 电路方案
1
项目介绍: 在煤矿以及化工行业有很多对现场工作环境进行有毒气体的检测设备,这个方案就是从其单片机移植过来的,所以功能相对比较齐全,也利用了原来产品的大部分电路,实现起来比较快速。 项目主要功能: 首先是对环境中的甲烷(ch4)进行检测,设有报警值(可人为设定)和危险值,当设备检测到环境中的气体浓度超过预设的报警值时,检测仪发出声光报警,提醒用户做响应的处理,如果当环境中的气体浓度超过危险值时,设备处于对传感器的保护,会自动关闭传感器的供电,并进入关机状态; 其次传感器的电路利用平衡电桥电路,因为传感器的自身差异性,在多少情况上,开始时桥是不平衡的,通过PWM方式调整桥电路达到平衡,这就是所谓的"清零"工作,其他在清零完成后,对测定器进行标校,标校的程序处理相对简单,但是操作步骤却不是很简单,需要通过对传感器通标准气样,等传感器稳定后,进行比例计算即可。 同时检测仪也带有简单的自检功能,对电池电压的检测,一般是锂电供电,当电池电压低于3.2V时,电路上相关的LDO可能也无法工作、电池也基本耗空,为了避免电池过放和检测仪的正常工作,这时检测仪会报警提示低压并自动关机。检测仪也对CH4传感器元件进行故常检测,当检测故障后会有相应的提示,以避免误报等情况。 最后就是关机了,很少用HAL库,使用不是很熟悉,因为时间的关系,本来不打算实现了,不过还好试了一晚上总算有点紧张就继续搞下去了。开始用的Standby mode,结果发现唤醒后程序重新运行,这样不符合该检测仪的要求,后来改成Stop Mode(这里吐槽下,用惯了标准库,一时用这个HAL 库真心摸不着头脑 ),不过最后总算是能正常开关机了,关机电流应该在2uA不到。为了开机不过于迟钝,所以我RTC唤醒周期为0.25s,所以视频上的电流会在1-4左右的不停的跳动。 说明:该甲烷检测仪用的传感器为CH4传感器,催化元件。 功能及关机功耗测试视频: 气体检测视频:https://v.youku.com/v_show/id_XMTU3NTkxNzQwNA==.htm... 清零操作-报警值设置:https://v.youku.com/v_show/id_XMTU3NTkxOTU4OA==.htm...
2025-08-23 18:03:36 20MB 甲烷检测 电路方案
1
这样一款可以插到电脑上的USB无线模块,用于调试NRF24L01的通信非常方便。可以用在无线收发数据方面,作为接收端或者发送端,用在物联网等方面。 实现的功能 1.可以作为电脑端的无线数据接收器或者发送器。 2.板子用STC15W404AS作为主控芯片,简单易用,易学易懂。 3.无线通信芯片采用SI24R1,兼容NRF24L01+,唯一的不同点就是SI24R1通信距离要比NRF24L01+远一些,这也是采用SI24R1的原因。NRF24L01+和SI24R1之间也可以互相通信。 4.板子一键下载,插好USB口,打开STC下载软件,选好程序,点击下载,然后按一下板子上的按键,就下载完毕了。 项目完全开源,提供原理图和PCB源文件已经单片机程序
2025-08-16 21:15:30 1.15MB nrf24l01模块 电路方案
1
LM4871是一个很不错的功放芯片,在插卡音箱上,大多使用的都是这个功放片子, 我绘制了这个芯片的原理图和PCB文件。 发出来供大家使用。 做的单面PCB,非常适合自制! 插卡音箱功放板原理图、PCB截图:
2025-08-15 22:37:09 1.18MB diy制作 插卡音箱
1
LPC845电容式触摸控制板能够与广泛的开发工具结合使用,包括MCUXpresso IDE、IAR EWARM和Keil MDK。电路板由LPC84x Code Bundle软件包中所含的软件实例和FreeMASTER插件提供支持,可帮助调整电容式触摸性能。整套LPC845触摸控制系统硬件部分包括带有板载CMSIS-DAP硬件调试器的LPC845主处理器板以及两个采样电容式触摸附加板,其中包含滑块、旋转轮和按钮矩阵用户界面设计。 定制附加板可以通过标准连接器与主处理器板一起使用。板载硬件调试器与MCUXpresso IDE及Keil和IAR等其他领先的工具链兼容。该电路板还配有一个标准的10引脚接头,可使用第三方硬件调试器。 实物展示: LPC845电容式触摸套件板包括以下功能: 兼容MCUXpresso IDE和其他主流工具链(包括IAR和Keil) 板载CMSIS-DAP (硬件调试器)带VCOM端口,基于LPC11U35 MCU LPC845主处理器(MP)板,与LPCXpresso845MAX板兼容(用于常见功能),便于代码移植/共享 旋转轮和滑块(RWS)传感器电路板 9个按钮矩阵(BM)传感器电路板 调试器接头支持通过外部调试器对目标MCU进行调试 传感器电路板上的LED适用于每个电容式触摸板 目标ISP和用户/唤醒按钮 目标复位按钮 通过扬声器驱动器和扬声器的DAC输出 附件资料截图:
2025-08-13 10:04:23 14.39MB 电容式触摸 触摸控制 电路方案
1
比我之前的坠落探测器有所改进。它可以通过感知跌倒或只需按一下按钮发送电子邮件。 硬件组件: DFRobot ESP32 ESP-WROOM模块× 1 Silicon Labs CP2102 USB转UART桥接器× 1 MCP73831锂离子充电器IC× 1 LM317BD2T可调节稳压器× 1 0805 4.7uF电容器× 2 0805 100nF电容器× 1 0805 1uF电容器× 1 WS2812b LED× 1 1206 LED× 4 Micro USB连接器× 1 0805 470欧姆电阻器× 1 0805 2k欧姆电阻器× 1 0805 510欧姆电阻器× 1 0805 300欧姆电阻器× 1 0805 10k欧姆电阻器× 2 0805 270欧姆电阻器× 2 6毫米x 6毫米按钮× 2 SMD 6mm x 6mm高按钮× 1 软件应用程序和在线服务: Autodesk EagleCAD Autodesk Fusion 360 手动工具和制造机器: 3D打印机(通用) 烙铁(通用) 数码显微镜 早前我就设想有一种设备可以提醒用户,当他们的亲人经历了跌倒或按下紧急按钮。它使用ESP8266并组装在一块穿孔板上。它有一个LED,可以指示是否发生了跌落。该器件还具有非常基本的LiPo充电电路,没有指示灯。
2025-08-08 13:40:12 738KB 加速度计 电路方案
1
2层PCB 50.8 x 91.4毫米FR-4,1.6毫米,1,带铅的HASL,黑色阻焊剂,白色丝印。 MEGA 1284P是基于ATmega1284P的开源微控制器。它具有24个数字输入/输出引脚(其中6个可以是PWM输出),8个模拟输入引脚,一个16 MHz陶瓷谐振器,一个ICSP引脚接头,一个复位按钮,以及一个与LED相连的引脚13。微控制器,您可以使用5伏串行电压或从Vin引脚使用7伏至35伏电压(使用两种方法之一,不能同时使用)。 引脚排列: 如何使用它: 要对此微控制器进行编程,必须有一个USB适配器连接到TLL,Arduino IDE和IDE中安装的相应库。
2025-08-07 10:14:10 406KB 微控制器 atmega1284p 电路方案
1
应用描述 310V高压单相无刷直流电机换气扇(高压落地扇、盘管风机、换气扇等应用) 高压电机,4槽4极 输入电压75V~265V,输入功率、转速变化率小于5% 相电流波形可任意调整(矩形波、正弦波、三角波),兼具效率、静音,可根据实际需求选择 带堵转、过流、过温保护,更安全可靠 带PWM调速、FG(转速)、RD(工作异常)功能 单项无刷直流电机驱动IC_LA6101关键特性 输入电压范围: 5~40V 相电流控制:高效率、静音、无过冲电压电流 相电流波形可任意调整(矩形波、正弦波、三角波) 自动超前角对准,实现高效率和低反灌电源突波 软启动可配置 最小停转或维持转速可设定 最大转速可限定 自动重启堵转保护 FG&RD输出 半桥IPM智能模块_LAS1M0250关键特性 内置高性能500V/2A MOSFET,短路耐受能力>5us 内置过流检测保护和FO/SD错误指示和关断功能 内置100ns死区 高精度过温度检测保护(OTP=138℃) 高低侧电源欠压保护 方案应用领域: 换气扇、盘管风机、落地扇等310V高压风扇应用
2025-07-29 09:56:59 4.59MB diy制作 电路设计方案 电路方案
1