自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 TVS管的快速简略选型

摘要:TVS二极管用于保护0-3.3V单端信号,选用12V双向TVS。正常工作时TVS截止,当浪涌电压超过13.3V击穿值时导通,将电压钳位在8-9V,通过600W峰值功率将浪涌能量泄放到地。浪涌结束后TVS恢复截止状态。Vrwm为正常工作阈值,Vbr/Vcl为保护阈值,Ppp表示最大浪涌承受能力。该设计确保信号端在0-3.3V正常工作时不受影响,同时能有效抑制6.5V以上的危险浪涌。(149字)

2025-12-23 11:32:36 124

原创 STM32驱动ADS1256使用总结

本文总结了ADS1256芯片的基本配置方法,重点介绍了硬件连接和软件实现。硬件方面:SYNC/PDWN和RESET引脚可不接,晶振输入7.68MHz,SPI接口需连接CS、CLK、DIN、DOUT和DRDY引脚;模拟输入建议差分测量使用相邻通道,单端测量使用AINCOM作为公共端。软件方面:采用STM32硬件SPI,通过配置MUX、BUFFER、PGA和数字滤波器等寄存器实现数据采集,需注意校准操作和数据读取时序。文中提供了完整的初始化代码和寄存器定义,但指出当前版本存在数据不稳定的问题,可能是时序或配置遗

2025-12-19 12:04:09 729

原创 STM32F103驱动AD7606 使用总结

本文总结了AD7606-4模数转换器的使用经验,重点介绍了其功能特性、硬件连接配置和软件实现。该16位ADC支持4个采集通道,最高采样率200k,可通过SPI或并口通信。硬件配置方面详细说明了各引脚功能,包括过采样设置、工作模式选择和输入范围控制等。软件部分提供了STM32F103的驱动代码,实现了SPI通信、数据采集和滤波处理。采用转换后读取时序,通过均值滤波算法提高数据稳定性,并将原始数据转换为电压值。文章还记录了实际使用中的注意事项,如BUSY信号处理、过采样倍率选择对速度的影响等,为后续使用提供了参

2025-12-18 23:49:45 680

原创 项目总结-模拟信号采集器

连接两对差分线,实际实现双向数据传输。

2025-07-31 15:59:09 179

原创 项目总结——2.蓝牙门锁

主要遇到的问题是: 1. 单片机在72M时消耗电流在110uA,为了实现低功耗,我使用了内部晶振HSI,并把频率放在 8M,此时消耗电流在30~40uA,我觉得还可以降低频率,但是为了不影响定时器PWM输出,就不再降低了。2.芯片会检查电池电压,充满自动停止。

2024-12-20 14:56:35 37

原创 STM32F103使用 ST标准库配置HSI 配置系统时钟

进入KEIL调试 RCC_GetClocksFreq(&get_rcc_clock);该函数,可以看到结构体成员的各个频率。函数调用举例:HSI_SetSysClock(RCC_PLLMul_9);如果要减小频率,更改分频器AHB值,除数最多分频512。最后,如果要增大频率增加函数的PLL倍频器值,最大64M。设置系统时钟函数在原理上是一样的,有一个区别的地。HSI 设置系统时钟函数跟。的时钟来源,所以使用。

2024-12-06 16:28:43 706

原创 现在电路有故障,怎么查找问题呢,说说方法和思路

在排查过程中,要仔细记录测量数据和观察到的现象,以便综合分析判断故障原因。如果经过上述排查仍无法确定问题,可能需要考虑更换芯片或咨询芯片供应商获取更深入的技术支持。同时,在进行电路测量和检查时,务必注意操作安全,避免因误操作导致进一步损坏电路或设备。

2024-11-11 15:18:14 1279

转载 博客摘录「 电子工程师日常-TVS管选型」2024年11月6日

分析:是不是看到一堆英文头很疼,我一开始接触也是这样的,但是其实参数完全可以用一张图来 概括,下面就来开始我自己的分析首先左图为双向TVS管的工作特性,右图为单向TVS管的工作特性,可以很明显的发现 单向TVS管在正半轴时刻基本不工作,而双向TVS管,正负半轴都有自己的工作特性曲线。认识了单向TVS与双向TVS在电路符号上的不同,接下来用两张图搞定我当时的思路,这里以双向TVS管SZ5KASMC与单向TVS管SZ3KASMC为例。

2024-11-06 15:33:18 117

原创 STM32F103+RS485+Modbus收发通讯

关于命令码,只需要按照上图的协议命令发送就可以了,但是不知道CRC应该发送多少,这里我也没找到CRC的更多知识点,我想到的办法是随便写2字节在后面给程序校验,校验结果肯定不会通过的,但我们可以在KEIL调试时看CRC校验函数对前6位校验的值,再将该值写入命令码中,就可以得到正确的命令码。我这个方法应该不太正规,如果有懂的大佬,欢迎评论区指点!//查询全部寄存器(4个)数据 :01 03 9C 41 00 04 4D 3A//修改第一个寄存器数据 :01 06 9C 41 00 01 4E 36。

2024-09-22 18:53:19 2047

原创 STM32F103驱动MS5182N采集4路霍尔传感器+AD5761R_DAC输出电压

本次项目主要实现目的是利用APM32F103单片机通过ADC芯片MS5182采集4路霍尔传感器角度数据。

2024-07-28 20:06:36 2217 7

原创 关于对STM32项目板的问题发现笔记总结

在C语言中,fputc函数是一个标准库函数,用于向指定的文件流写入一个字符。9.gpio和触摸芯片通过一个1K电阻连接,触摸芯片,GPIO输出3.3v,当触摸一次拉低到0v,同时也会把GPIO拉低到0v,外部中断下降沿由此检测。10.电阻猜想:在鱼缸中放入一个塞子,塞子密度越大(R越大),此时如果左边水位低于右边,由于塞子密度大,对两边几乎是进行了隔离。换上一个密度小的塞子后(R越小),由于左边水位低于右边水位,右边的水位会穿过塞子到达左边,一直穿直到两边水位接近平衡(电阻越小阻碍电流能力越小)。

2024-06-02 17:21:39 449

原创 buck电路如何测试空载,轻载,50%,重载的输出波形

负载电阻应该连接在电路的输出端,即Vout端。串联连接会导致负载电阻与输出电压之间存在额外的电压降,影响电路的输出稳定性和性能。对于输出为5V的buck电路,负载电阻的取值通常取决于所需的输出电流。要测试buck电路在不同负载条件下的输出波形,可以使用示波器来观察输出电压的变化。轻载测试:将适当的负载电阻连接到输出端,使电路处于轻载状态。通过比较不同负载条件下的输出波形,可以评估buck电路在不同负载情况下的性能表现,如稳定性、效率等。例如,如果输出电压为5V,输出电流为1A,则负载电阻应为5Ω。

2024-04-24 15:16:01 1965

原创 取高位,低位,合并高低位

0001>>4 0000 0001 1=01 右移可能会=不移动。对于无符号数,取高8位可以使用左移和右移操作。无论是取高8位还是低8位,都可以通过与0xFF进行按位与操作来得到所需的数据。例如:left=(number>>8)&0XFF;例如:right=number&0XFF;例2:uint32_t value = 0xABCD1234;例1:对于有符号数,取高8位可以使用右移操作;取低8位:&0xFF。

2024-03-05 14:16:21 5271

原创 STM32F103 ST库使用USART3+DMA进行数据收发

使用STM32F103ZET6,对数据进行简单自收自发测试。

2024-02-23 14:54:35 1451

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除