- 博客(103)
- 资源 (23)
- 收藏
- 关注
原创 项目实战(17)-基于STM32F103的电容测量系统
电容测量系统,基于STM32F103,Type-C接口实现供电和通信一体,板子上集成模拟开关实现不同档为的切换;用户通过按键切换测试档为pF、nF、uF;对应的指示灯亮代表切换成功,测量精度小于10%;测量系统搭配了一个触摸屏可以保存测量数据,保存记录支持SD卡导出。下载接口SWD接口,支持串口调试信息输出,默认波特率115200。测量原理是RC充放电与NE555连接会生成脉冲信号;单片机的定时器捕获脉冲频率,根据得到的频率反推电容值。
2025-06-06 10:57:07
314
原创 嵌入式学习(40)-STM32F103 基于Hal库映射PA13 PB3 PB5
在STM32中,标题中的那几个引脚默认作为SWD/JTAG引脚。在禁用掉SWD/JTAG之前这几个引脚不管怎么样都是无法使用的。网上的修改教程大部分都是基于标准库的,而基于HAL库的几乎没有。查询资料找了了一个方法,亲测可用。
2025-06-06 10:53:36
289
原创 硬件电路(25)-过温保护器件ksd9700温控开关
KSD9700系列温控开关是一种双金属作为感温元件的温控器,具有动作迅速、控温精确、控制电流大、使用寿命长的特点,被广泛应用于各类、电磁炉、空调电机、小家电等做温度保护控制。
2025-04-20 21:02:48
252
原创 硬件电路(24)-NE555振荡电路
NE555 是一款能产生高精度定时脉冲的双极性集成电路。内部包括阈值比较器、触发比较器、RS触发 器、输出电路等四部分电路构成。它可通过外接少量的阻容器件,组成定时触发电路、脉宽调制电路、音 频振荡器等等电路。广泛应用于玩具、信号交通、自动化控制等等领域。
2025-04-20 20:24:27
690
原创 嵌入式学习(39)-基于STM32的GPIO电平反转检测
项目中需要用的IO口的检测,主要是脉冲触发,所以需要去除由于扫描频率太快导致的二次捕捉误判,需要进行反转检测。
2025-04-18 15:50:44
149
原创 嵌入式学习(38)-基于STM32的气压计GZP6859D驱动
GZP6859D 型压力传感器采用 SOP6 封装形式,内部集成了高精度 ADC芯片,对传感器芯片输出的偏移、灵敏度、温漂和非线性进行数字补偿,以供电电压为参考,产生一个经过校准、温度补偿后的标准数字信号。GZP6859D 型压力传感器尺寸小,方便客户安装。产品广泛用于医疗电子、汽车电子、运动健身器材等领域。
2025-04-18 13:54:42
257
原创 嵌入式学习(35)-TTS语音模块FT-VBM-OS支持ModbusRTU
FT-TTS-R-01 (下简简“模块”)是一款可将串口传入的文本信息转成语音播报的控制器。块”可下接收任意字 符或者汉字,并通过 TTS 语音合成功能,清晰、准确、自然的合成并播放音频。该块”还带有 1 路继电器输出,可 下用来外接报警装置或者控制其他设备,可下广泛应用到各种需要语音播报的场景。块”内置功放,可直接 3W 无缘喇叭,也可下自行外扩音箱和功放。
2025-04-07 14:45:27
825
原创 嵌入式学习(35)-STM32F103 TXE 和TC
当USART_DR中的数据传送到移位寄存器后,TXE被设置,此时移位寄存器开始向TX信号线按位传输数据,但因为TDR已经变空,程序可以把下一个要发送的字节(操作USART_DR)写入TDR中,而不必等到移位寄存器中所有位发送结束,所有位发送结束时(送出停止位后)硬件会设置TC标志。在USART的发送端有2个寄存器,一个是程序可以看到的USART_DR寄存器,另一个是程序看不到的移位寄存器,对应USART数据发送有两个标志,一个是TXE=发送数据寄存器空,另一个是TC=发送结束。
2025-04-06 21:41:54
250
原创 硬件电路(23)-输入隔离高低电平有效切换电路
项目中为了防止信号干扰需要加一些隔离电路,而且有时传感器的信号是高有效有时是低有效,所以基于此背景,设计了一款方便实现高低电平有效检测切换电路。
2025-04-04 18:18:14
336
原创 项目实战(16)-GNSS码表
最近骑行圈比较火,所以设计一款GNSS码表,码表是基于STM32F103的处理器,搭配锂电池,板子上集成充电管理电路,用户可以直接给码表充电无需拆卸电池。充电接口采用市面上流行的Type-C接口用户使用的时候可以用充电宝直接充电,方便适应骑行的环境。定位模组采用天工测控的一款惯导模组,在隧道或一些恶劣的环境也可保证定位信息的输出。显示部分采用了一块OLED显示屏;显示经纬度信息,速度、里程和时间。项目提供工程源码,方便用户二次开发。
2025-04-04 16:31:00
649
原创 嵌入式学习(34)-Lora模块塔石L33
前段时间使用了泽耀的Lora模块,最近打算使用塔石的Lora模块,因为塔石的设备使用较多,都是使用同一个配置软件,所以这样后续管理起来就比较方便。L33 系列产品是一款 TTL 串口转 LoRa 透传模块,支持先进的LoRa 调制方式,具有远距离抗干扰的优点;支持定点传输广播传输、信道监听、中继等功能;拥有 FE 前向纠错功能提高通信稳定性。模块在空旷理想环境下,6000~16000 米远距离通信。
2025-04-02 13:16:27
356
原创 硬件电路(22)-TTL和232切换电路
工作中会遇到TTL和232电平的通信的状态,为了实现一种便捷的切换方式,参考了一些文章,提供一种电路方便大家使用。
2025-04-02 06:00:00
493
原创 嵌入式学习(33)-超声波测距HC-SR04
HC-SR04模块包括一个超声波发射器和一个接收器。发射器向一个方向发射超声波,当超声波碰到障碍物后会反射回来,接收器接收反射波。通过计算发射到接收的时间差,结合声速,可以计算出距离。
2025-03-27 20:55:03
265
原创 嵌入式学习(32)-TTS语音模块SYN6288
SYN6288 中文语音合成芯片是北京宇音天下科技有限公司于 2010年初推出的一款性/价比更高,效果更自然的一款中高端语音合成芯片。公司最新推出的 SYN6288 语音合成芯片,继承了 0SYN06188 语音芯片的优秀特点:最小 SSOP28L 贴片封装、硬件接口简单、低功耗、音色清亮圆润、极高的性/价比:除此之外,SYN6288 在识别文本/数字/字符串更智能、更准确,语音合成自然度更好、可懂度更高。SYN_FrameInfo(5, "[v7][m4][t5]欢迎使用TTS语音模块");
2025-03-27 13:26:57
534
原创 嵌入式学习(31)-Lora模块A39C-T400A30D1a
A39C-T400A30D1a是一款410~490MHz,1W,具有高稳定性,工业级的无线串口模块。LORA扩频调制,实测传输距离最远可达10K米。该模块具备数据广播、数据监听、定点传输、主从模式、自动中继、定点唤醒等传输方式,支持超低功耗,多样化的功能和极高的稳定性,可广泛应用于各种环境下,轻松实现低频无线数据传输。
2025-03-23 21:34:58
291
原创 嵌入式学习(30)-STM32F103 WS2812驱动
背景:之前在STM32F407的平台是实现了WS2812的驱动,今天移植到STM32F103的平台发现WS2812无法驱动点亮。最终找到了原因:是GPIO模拟时序的原因。
2025-03-23 06:15:00
379
原创 硬件电路(21)-LDO基础知识
LDO即Low Dropout Regulator,是一种低压差线性稳压器。传统的线性稳压器如78xx系列的芯片都要求输入电压要比输出电压高出2V~3V以上,否则就不能正常工作,但是在一些情况下,这样的条件显然是太苛刻了,如5V转3.3V,输入与输出的压差只有1.7V,显然是不满足条件的,针对这种情况,才有了LDO类的电源转换芯片。
2025-03-17 06:15:00
2875
原创 硬件电路(20)-匹配阻抗为什么是50欧姆
阻抗匹配(Impedance matching)是微波电子学里的一部分,主要用于传输线上,来达至所有高频的微波信号皆能传至负载点的目的,不会有信号反射回来源点,从而提升能源效益。在纯电阻电路中,当负载电阻等于激励源内阻时,则输出功率为最大,这种工作状态称为匹配,否则称为失配。阻抗从字面上看就与电阻不一样,其中只有一个阻字是相同的,而另一个抗字呢?简单地说,阻抗就是电阻加电抗,所以才叫阻抗。换个说法,阻抗就是电阻、电容抗及电感抗在向量上的和。
2025-03-17 06:00:00
1646
原创 硬件电路(19)-串口通信RS485
针对RS-232串口标准的局限性,人们又提出了RS-422,RS-485接口标准。RS-485/422采用平衡发送和差分接收方式实现通信:发送端将串行口的TTL电平信号转换成差分信号A、B两路输出,经过线缆传输之后在接收端将差分信号还原成TTL电平信号。由于传输线通常使用双绞线,又是差分传输,所以又极强的抗共模干扰的能力,总线收发器灵敏度很高,可以检测到低至200mV电压。故传输信号在千米之外都是可以恢复。RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
2025-03-09 06:00:00
1725
原创 硬件电路(17)-场效应晶体管-J-FET
结型场效应晶体管(Junction Field-Effect Transistor,JFET)JFET是在同一块N形半导体上制作两个高掺杂的P区,并将它们连接在一起,所引出的称为栅极g,两端分别引出两个电极,分别称为d,s。结型场效应晶体管是一种具有放大功能的三端,是单极中最简单的一种,它可以分N或者P沟道两种。
2025-03-08 17:17:54
682
原创 硬件电路(16)-场效应晶体管-MOSFET
MOS-FET是由金属、氧化物和半导体所组成,所以又称为金属—氧化物—半导体场效应管,简称MOS场效应管。
2025-03-08 17:08:52
687
原创 项目实战(15)-工控级Modbus485进度条
板子供电是24V供电通过DCDC降压到5V给LED供电,5V通过LDO降压到3.3V给MCU通电。板子集成了防反插和过流保护,485接口具有自动收发切换的功能。板子上有一个基于SWD的下载接口和预留的一个串口调试。LED的显示采用7514平面管柔和度高而且不漏光。软件上采用标准的Modbus RTU协议,移植了FreeModbus开源协议,开发平台是STM32F407。FreeMODBUS是一个开源的MODBUS协议栈,用于在嵌入式系统上实现MODBUS通信。
2025-03-05 08:38:15
1247
原创 硬件电路(15)-触摸感应按键
AI01C是一个单按键电容传感装置,该装置可以作为一个单键控制器。AI01C作为一款单键强抗干扰触摸芯片,广泛适用于新能源充电桩、车载阅读灯、电热围挡、消毒灯,杀菌灯,筋膜枪,雾化器,电动工具等各类电源干扰大的产品。C1 是灵敏度设置电容,电容值越小灵敏度越高,不接电容时灵敏度最高,电容值最大 10pF,最小为 0pf,即悬空。常规应用中,CSEL 悬空即可,但建议 PCB 板上保留电容位置,方便后续调节灵敏度。TP1是一个大焊盘,TP2是外接的一个外接的一个触摸感应弹簧,上面可以放置一个亚克力板。
2025-03-05 08:15:50
424
原创 项目实战(14)-PT100_ADC_温度采集板
通过三线制PT100的连接方式,实现了PT100的引线电阻补偿,与引线的材质长短粗细均无关;通过引入零点电阻实现了输出的零点温度补偿。三线制的PT100采用恒流驱动的方式,驱动电路比较复杂但是可靠可应用于复杂的工业环境中。恒流驱动电流I=Vref/R8=2.5V/2.7K=0.926mA。R11、C5和R12、C7构成一个低通滤波器;C6主要是抑制共模干扰,可以取值105,原理图中是为了减少不同种类的器件所以选择了104(实际情况C6没有焊接,对应的立创商城编号是C30926)。
2025-03-02 16:03:13
894
原创 嵌入式学习(29)-ASM330LHH驱动程序
ASM330LHH是一种系统级封装器件,具有3D数字加速度计和3D数字陀螺仪,扩展温度范围上限为+105 °C,适用于汽车非安全领域的应用。ASM330LHH 的满量程加速范围为±2 g、±4 g、±8 g 和 ±16 g,角速度范围扩展至 ±125 dps、±250 dps、±500 dps、±1000 dps、± 2000 dps 和 ±4000 dps,适合各种汽车应用。
2025-03-02 15:53:42
395
原创 硬件电路(13)-场效应晶体管FET
场效应晶体管(Field Effect Transistor缩写(FET))简称场效应管。由多数载流子参与导电,也称为单极型晶体管。它属于电压控制型半导体器件。具有输入电阻高(10^7~10^12Ω)、噪声小、功耗低、动态范围大、易于集成、没有二次击穿现象、安全工作区域宽等优点,现已成为双极型晶体管和功率晶体管的强大竞争者。场效应管分为结型场效应管(JFET)和绝缘栅场效应管(MOS管)两大类。
2025-02-19 20:12:56
1187
原创 项目实战(13)-双频RFID语音播报阅读器
1、项目背景是在实际应用中需要读取射频标签ID,但是市面上这种标签类型不统一;有的频段是125KHz,高频的是13.56MHz。所以需要一个读卡模块实现这两种卡的识别读取。2、板子核心处理器是STM32F407,显示是使用的大彩的串口屏DC32480S035,接口电平是TTL。外采的射频读卡模块也是通过TTL串口通信。板子输入接口采用的是Type-C接口实现5V供电和串口调试。项目提供串口屏的工程源码和单片机的工程源码方便用户二次开发。
2025-02-19 19:59:08
984
原创 硬件电路(12)-磁珠
磁珠专用于抑制信号线、电源线上的高频噪声和尖峰干扰,还具有吸收静电脉冲的能力。磁珠是用来吸收超高频信号,像一些RF电路,PLL,振荡电路,含超高频存储器电路(DDR SDRAM,RAMBUS等)都需要在电源输入部分加磁珠,而电感是一种蓄能元件,用在LC振荡电路,中低频的滤波电路等,其应用频率范围很少超过50MHZ。磁珠有很高的电阻率和磁导率,等效于电阻和电感串联,但电阻值和电感值都随频率变化。
2025-02-18 20:43:38
489
原创 硬件电路(11)-电感
电感器(Inductor)是能够把电能转化为磁能而存储起来的元件。电感器的结构类似于变压器,但只有一个绕组。电感器具有一定的电感,它只阻碍电流的变化。如果电感器在没有电流通过的状态下,电路接通时它将试图阻碍电流流过它;如果电感器在有电流通过的状态下,电路断开时它将试图维持电流不变。电感器又称扼流器、电抗器、动态电抗器。感抗: jwL。电感主要应用于电源转换电路中的储能元件、射频电路中感性负载和噪声滤波器元件应用。
2025-02-18 20:41:07
895
原创 硬件电路(11)-电容
NPO、X7R、Z5U和Y5V的主要区别是它们的填充介质不同。在相同的体积下由于填充介质不同所组成的电容器的容量就不同,随之带来的电容器的介质损耗、容量稳定性等也就不同。X7R (2X1):二类电介质,电气性能较稳定,在温度电压与时间改变时性能的变化并不显著,适用于隔直,偶合旁路与对容量稳定性要求不太高的全频鉴电路。Y5V (2F4)(Z5U):三类电介质,具有较高的介电常数,常用于生产比容较大的、标称容量较高的大容量电容器产品,但其容量稳定性较X7R差,容量,损耗对温度、电压等测试条件较敏感。
2025-02-13 21:29:10
240
原创 硬件电路(10)-二极管
二极管是用半导体材料(硅、硒、锗等)制成的一种电子器件。它具有单向导电性能, 即给二极管阳极和阴极加上正向电压时,二极管导通。当给阳极和阴极加上反向电压时,二极管截止。因此,二极管的导通和截止,则相当于开关的接通与断开。
2025-02-13 21:23:02
502
原创 项目实战(12)-GNSS定位器
GNSS定位器主要由STM32处理器、OLED显示模块、定位模组、复位电路、用户定义按键、电源指示灯、通讯指示灯、1PPS指示灯组成。定位器同时支持GPS、北斗、GLONASS、Galileo、QZSS的卫星接收机芯片、支持L1+L5双频定位、三轴陀螺仪、三轴加速度等,保证在卫星信号丢失的情况下惯导可以提供持续的定位信息输出。模块集成48Pin的一款STM32处理器、一块0.96寸的OLED显示模块、GNSS定位模组、复位电路、用户定义按键、电源指示灯、通讯指示灯、1PPS指示灯、程序下载接口、调试接口。
2025-02-10 20:29:17
690
原创 项目实战(11)-双通道气体压力计V1.0
1、项目背景是在实际应用中需要监控通道内气体的压力,压力计分为两个通道;通道一时实时监控;通道二是保压,设定保压值得上下限后通道内得气体压力值会一直保持在这个范围内。板子核心处理器是STM32F407,显示是使用的大彩的串口屏DC32480S035,客户定制232电平,用户使用时也可以选择TTL电平,原理图中短路掉232的电路部分;气体压力采集是使用的一款数字输出的气体压力计。板子上有4路继电器的可控输出 输出24V电压提供给气泵使用。项目提供串口屏的工程源码和单片机的测试固件。
2025-02-10 20:26:06
395
原创 硬件电路(9)-蜂鸣器
蜂鸣器是一种一体化结构的电子讯响器,采用供电,广泛应用于计算机、打印机、复印机、报警器、、汽车电子设备、电话机、等电子产品中作发声。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”“LB”、“JD”、等)表示。二、蜂鸣器的分类:1、按其驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器);注意:这里的“源”不是指电源,而是指震荡源。
2025-02-09 17:05:23
1517
原创 硬件电路(8)-晶振
晶振,全称晶体振荡器,它能够产生中央处理器(CPU)执行指令所必须要的时钟频率信号,CPU一切指令的执行都是建立在这个基础上的,时钟信号频率越高,通常CPU的运行速度也就越快。凡是包含CPU的电子产品,其中至少含有一个时钟源,哪怕我们在电路板中看不到实际的振荡电路,那也是晶振在芯片内部被集成,往往被人们称之为电路系统的心脏。一旦心脏停止跳动,整块电路板可能出现瘫痪的状况。晶振:晶振是有源晶振的简称,又叫振荡器。英文名称是oscillator。晶体:晶体则是无源晶振的简称,也叫谐振器。
2025-02-09 16:55:40
1130
MAX31865 STM32F407通过GPIO模拟SPI时序读取温度平台:STM32F407管脚:PB3 PB4 PB4
2024-04-16
自适应IIR格型滤波器的Matlab实现
2022-05-11
Rife算法的Matlab实现
2022-04-24
TTS### 语音模块FT-TTS-R-01产品说明书总结
2025-04-07
泽耀透传工具,实用lora设备
2025-03-23
Bootloader STM32F407 hal库 V1.1USB 分包读取写入,解决升级文件太大无法一次性读取的问题
2025-01-21
STM32F407 基于Hal库实现BootLoader的IAP升级,文件接收方式是USB接口, 插入U盘上电识别升级文件
2025-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人