自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(201)
  • 资源 (4)
  • 收藏
  • 关注

原创 电源纹波测试

设计了一个电源板输入15-36V可输出12V-5V-3.3V这三个电压,测试方法:输入端电压使用直流电源24V,示波器采用20M带宽交流档位。12V输出降压DCDC使用RT7272B5V输出降压DCDC使用TPS543023.3V输出降压LDO使用1117。

2024-04-07 16:34:25 146

原创 stm32定时器中断函数回调函数

启用USE_HAL_TIM_REGISTER_CALLBACKS宏定义之后,在中断发生时,首先会调用硬件中断函数TIM3_IRQHandler,这是由单片机芯片硬件设计决定的,再此函数中会调用 HAL_TIM_IRQHandler(&htim3);编辑源码程序,在stm32f4xx_hal_config.h文件中打开USE_HAL_TIM_REGISTER_CALLBACKS宏定义为1。在HAL_TIM_IRQHandler中会有一段代码,决定执行哪个回调函数,这部分是在编译时就确定的。

2024-03-29 20:07:59 486

原创 STM32F407定时器延时功能

摘自中文参考手册,APB2总线,168Mhz。使用定时器tim9用于延时函数计时。

2024-03-29 08:28:15 181

原创 FID离子流采集硬件方案设计

氢离子火焰检测器(Flame Ionization Detector, FID)是气相色谱仪中常用的一种检测器,主要用于检测有机化合物。它的工作原理基于在高温氢气/空气火焰中,有机化合物会发生离子化放出电子的过程。

2024-03-28 11:43:39 398

原创 电路保护措施

采用TVS接在需要保护的线路上,一般在接口处。一般采用光耦等隔离器件对信号进行隔离。

2024-03-23 15:20:41 84

原创 隔离4-20ma转PWM

2024-03-22 21:34:46 95

原创 TPS54302 DCDC稳压电路设计与测试

输入电压在8-23V区间时纹波都在 20-40mv之间。当输入电压达到24V时纹波会变得很大,并且电感发热量很大。建议输入电压使用在12V-15V比较好。原理图和PCB布局布线参考官方应用手册设计。

2024-02-27 20:10:29 526

原创 支持CAN通信和RS232的24bit ADC采集板

单片机使用stm32f103can芯片 TJA1050ADC芯片 ADS1256电压基准芯片 REF3020,2.048V电压供电使用LDO。

2024-02-19 11:17:56 232

原创 ADC外部电路阻容值的搭配

adc输入端电阻电容如上图 每个端口两个电阻分压,增大ADC采集电压的范围。差分端口并联电阻C17\18\19\20,改善共模干扰(不太确定这个电阻的功能)。对地电容 增加采集电压稳定性。在一块成品ADC采集板上,万用表测得的并联电容C17为2.3uf,对地电容为1NF,串联100电阻。通道0和1为例,两端口组成差分输入采集,当不需要分压时,去掉R15。此时R14的阻值会对差分输入产生影响,经试验电阻值为100欧时,采集电压不准确,采用0欧姆时采集电压抖动变大。设计实验总结adc采集波动的大小。

2024-02-05 17:07:23 578

原创 手机录屏视频提取音频

安卓手机录屏使用XRecorder,个人感觉是第三方录屏比较好用的。

2023-11-24 11:44:59 425

原创 基于stm32F4 HAL固件库16BIT DAC AD5676驱动代码

【代码】基于stm32F4 HAL固件库16BIT DAC AD5676驱动代码。

2023-07-21 11:21:18 328

原创 LAN8720网卡掉线|PCB网络不稳定

阻抗特性:再高速网络信号中,PCB走线需要达到指定的阻抗值。差分线:网线输入输出分别由两条差分线构成。网线阻抗值:100ohm。

2023-07-07 14:16:44 633

原创 51单片机数码管秒表仿真设计详解

关注下方公众号,在公众号回复数字编号 138,即可获取完整项目资料。4、计时功能,0到99.99秒计时。3、51最小单片机系统电路。51单片机数码管秒表仿真。2、开始暂停清零按钮控制。

2023-06-12 11:52:11 841

原创 004-51单片机煤气浓度检测仿真

该系统正常工作时, 首先系统得电, 单片机进行初始化。由滑动变阻器模拟传感器获得室内煤气浓度的原始信号, 再进入数模芯片 ADC0832 转换器,把原始模拟的信号转化为数字信号, 从而得到被测对象的数字量信号, 传给单片机, 再由单片机进行数据处理, 最终把得到的浓度检测值显示在 LCD1602 上。硬件系统的电路包括主机单元的电路和功能实现系统模块电路。功能模块由烟雾探测电路,液晶显示模块, 声光报警提示电路, 按键电路组成。proteus仿真资料,51单片机,stm32单片机仿真。

2023-06-05 15:41:59 187

原创 003-51单片机超声波距离测试仿真

通过超声波传感器获取距离信息,然后控制LCD1602液晶屏显示传感器采集到的距离。资料包括:proteus仿真源文件+keil源码+设计报告。51单片机控制、LCD1602显示、超声波传感器测试。51单片机超声波距离测试仿真资料。

2023-06-05 15:08:12 162

原创 001-51单片机加热控制仿真

单片机读取环境温度,与设定温度值进行对比,低于设定温度时单片机控制加热。高于设定温度时控制进行降温。可通过按键进行设定值设置。

2023-06-05 10:58:54 260

原创 PCB钥匙串 diy

type-c供电的可触摸调光LED钥匙链。

2023-06-01 15:13:23 663 1

原创 ADC采样电路及ADC数据滤波处理,提升ADC稳定性。

芯片为AD7766 24bit ADC。单通道最大采样率500k。参考电压2.5V,REF3025基准芯片。1、供电端增加不同数量级接地电容100nf 1nf 50pf。出现的问题:采样数据波动较大,最大波动差值在5mv。2、差分输入线端口增加接地电容,串联100r电阻。4、增加程序滤波算法,二次均值或者其他滤波算法。3、数据总线串联100R电阻,例如SPI总线。改进后:最大波动在20uv左右。

2023-04-24 15:37:22 3208 1

转载 单片机ADC采集数据滤波算法:移动平均滤波器

【代码】单片机ADC采集数据滤波算法:移动平均滤波器。

2023-04-23 10:28:27 526

原创 Proteus仿真-DS18B20温度传感器使用方法

在元件库中搜索DS18B20,按下图的连接方式链接。

2023-04-06 09:38:20 5623 11

原创 Proteus仿真-LCD1602液晶屏使用方法(驱动二)

若需要全部工程资料源文件可在评论区评论或者私信我。示例程序是基于51单片机温度控制和液位监测程序。

2023-04-06 09:32:16 914 5

原创 Proteus仿真-LCD1602液晶屏使用方法(驱动一)

在元件库中搜索LM016即可找到LCD1602液晶屏。按下图方式链接单片机和屏幕。

2023-04-06 09:24:07 10982 2

原创 C语言排序算法

C语言排序算法

2023-02-15 09:26:55 79

原创 UCOS+LWIP启动流程分析记录

正点原子F429 网络实验源码功能分析。初始化流程如下,设置MAC信息变量和IP信息的变量。初始化网卡相关GPIO,ETH_Handler网络控制器外设初始化。DMA网络描述符内存申请,发送接收缓冲区内存申请。lwip中mem和memp的内存申请。设置网络相关信息 ip地址、网络掩码、网关、网卡接口初始化。//底层硬件初始化函数DMA网络描述符初始化,开启MAC和DMA。//设置netif为默认网口设置默认网卡的指针变量。

2023-01-18 11:15:50 688

原创 204、51单片机智能饮水机仿真\温度水位显示

51单片机智能饮水机仿真\温度水位显示

2023-01-01 23:42:50 903 1

原创 如何查看HAL库版本\stm32 HAL版本号

查看HAL版本

2022-12-06 09:48:05 1647

原创 lan8720ping不通|识别不到网线|0x7809

问题描述:根据正点原子的LAN8720原理图我自己画了一块板子,测试用的是LWIP的TCP客户端和服务器的两个例程,始终是无法通过初始化。有一点需要注意,8720的复位引脚,原子的电路是通过一个三极管进行了取反操作,如果用GPIO复位,注意电平变化。LAN8720手册给出的电路图中也并没有电容,不知道原子的板子为什么加电容,而且还没有问题。网线是差分信号传输,感觉加电容不太合理,就把电容拆掉,然后就可以正常通信了。原理图如下,不说十分相似,也可以说是一模一样。

2022-09-19 09:57:08 2787 7

原创 proteus仿真-51单片机定时器程序

定时器0初始化和定时器中断函数定时器1初始化和定时器中断函数。

2022-09-02 16:31:44 3098

原创 proteus设计教程-数码管使用方法

proteus提供1位、2位、4位、6位、8位数码管,在库中搜索7seg即可查找到所有7段数码管。如下图,名称中7SEG表示7段数码管,MPXx代表数码管位数,CA表示共阳极,CC表示共阴极。如下图为6位一体数码管,左侧下方abcdef DP为数码管段选端,右边为公共端。在电路设计时可采用74HC254增加驱动能力,仿真环境下单片机直接驱动也可以点亮。

2022-09-02 16:05:55 52811 2

原创 proteus设计教程-DS1302时钟芯片驱动程序

DS1302时钟芯片驱动程序

2022-09-02 13:39:54 2024 4

原创 proteus设计教程-蜂鸣器使用方法

proteus设计教程-蜂鸣器使用方法

2022-09-02 13:30:51 21531

原创 pyqt上手体验

pyqt

2022-07-12 16:18:01 234

原创 使用CodeBlocks模拟开发LVGL程序

第一次使用CodeBlocks开发,并不是很顺利。首先下载CodeBlocks 带编译器的版本。否则需要自己配置编译器而且可能会出现报错。settings-》compiler 设置如下图,编译器路径就在CodeBlocks安装目录下。git下载lvgl源码,和LVGL CodeBlocks工程。LVGL CodeBlocks工程缺少源码文件,向工程文件夹lvgl、lv_demo、lv_driver添加原文件,lv_demo中的文件从lvgl文件夹下的lv_demo拷贝,另外两

2022-05-07 09:28:38 1818

原创 ADC芯片3421驱动程序

#ifndef MCP3421_H#define MCP3421_H#include "common.h"typedef enum mcp_div{ mcp_div_12 = 0, mcp_div_14, mcp_div_16, mcp_div_18,}mcp_div_e;typedef enum mcp_amp{ mcp_amp_x1 = 0, mcp_amp_2, mcp_amp_4, mcp_amp_8,}mcp_am.

2022-04-25 15:12:13 1608

原创 IV转换电路原理图|电流转电压测试电路

毫安级IV转换电路如下,如果要uA级转换,可把运放改为AD795等输入偏置电流在pA级的运放

2022-04-11 10:02:15 6154 5

原创 巴特沃斯滤波器仿真电路

低通巴特沃斯滤波器电路,改变电容即可改变截止频率。图中的参数截止频率在1K左右。最大平坦幅度响应的低通滤波器,它在通信领域里已有广泛应用,在电测中也具有广泛的用途,可以作检测信号的滤波器。(1)最大平坦性。幅频特性的前2n-1阶导数均为零,因此在截止频率前较为平坦,这个平坦也保证了信号的原始值,不会因为滤波被衰减。巴特沃斯低通滤波器的通频带最大扁平效应使通频带的增益得到扁平优化.(2)幅频特性是单调下降,相频特性也是单调下降。巴特沃斯低通滤波器是全极点滤波器,所有零点都在无穷远处;它的幅

2022-04-06 14:22:17 2069

原创 硬件开发知识汇总

硬件开发理论知识电路分析模拟电子数字电子元器件知识元件类型电阻电容电解电容薄膜电容钽电容电感二极管发光二极管TVS二极管稳压二极管三极管MOS封装概念简单理解就是元器件外形分类贴片直插电路组成电源DC-DC直流转直流优点子主题 1效率高,输入范围大缺点:使用不便,要配合多种外围器件,LAYOUT要求高。纹波大AC-DC交流转直流LDO

2022-04-03 10:09:14 1763 1

原创 恒流源电路方案方案

ADI产品(型号:LT3092)单芯片集成了多个元件,使器件一致性和温漂更容易控制,成为恒流源方案的理想选择器件。最大输出电流200mA满足小功率恒流源的需求;超宽的输入电压范围及低压差工作电压(1.2V~40V)使得电源电压设计更具兼容性;内部更有高精度微恒流源(10uA),结合精密电阻可组成高精度的参考电压源。内部原理图如图LM334DT 恒流电路 1ma恒流源LM317 : 100ma恒流源...

2022-03-26 14:27:28 3376

原创 双极运算放大器TLC2652应用电路

基于TLC2652差分运算放大电路,此电路用于 微安级电流检测。采用双电源供电,输入失调电压在微安级别。须选择瓷介质、高阻抗、聚苯乙烯材料的优质电容

2022-03-26 10:15:19 2736

原创 电荷泵负电源芯片SGM3207

使用运放时要用到负电源,运放功耗很小,负向电源可以使用电荷泵芯片供电供电电源范围1.4v到5V输出-1.4v到-5v典型电路

2022-03-26 09:34:33 2654

51单片机超声波距离测试仿真

51单片机超声波距离测试仿真资料 proteus仿真资料,51单片机,stm32单片机仿真。 功能说明: 51单片机控制、LCD1602显示、超声波传感器测试。 通过超声波传感器获取距离信息,然后控制LCD1602液晶屏显示传感器采集到的距离 资料包括:proteus仿真源文件+keil源码+设计报告

2023-06-05

51单片机仿真解热控制

proteus仿真 LCD1602显示温度值和设定的温度值。 可通过按键操作进行温度设置,设置目标温度。 低于设定温度时单片机控制加热。 高于设定温度时控制进行降温。

2023-06-05

204-51单片机仿真和源码参考资料

完整代码功能为51单片机温度控制系统,proteus仿真资料 功能: 1、低于设定最低温度时加热丝加热,高于最高温度时停止加热。可用按键设置高低温度。 2、显示当前时间,时间可设置。 3、DAC液位监测,液位低于10%开启电机上水,高于90%关闭电机上水,百分比可在程序中修改

2023-06-01

移动平均滤波器工程文件

单片机ADC采集数据滤波算法,移动平均滤波器工程文件,C语言,stm32HAL库函数

2023-04-23

51单片机直流电机调速系统设计

摘要 直流电机脉冲宽度调制(Pulse Width Modulation-简称 PWM)调速产生于 20 世纪 70 年代 中期, 最早用于自动跟踪天文望远镜、 自动记录仪表等的驱动, 后来由于晶体管器件水平的 提高及电路技术的发展, PWM 技术得到了高速发展,各式各样的脉宽调速控制器, 脉宽调速 模块也应运而生, 许多单片机也都有了 PWM 输出功能。 设计一个基于 51 单片机的可调直流电机。 设计一个电路来驱动直流电机; 利用单片机内部精确到微妙的定时计数器来实现产生一个周期为 100 毫秒的 PWM 由 P1^6 和 P1^7 互换输出; 红光和绿光指示灯来标明转向; P0 和 P2 口控制段选和位选来实现四位一体数码管显示转速; 利用 P1^0,P1^1,P1^2 和 P1^3 连接四个按键实现转向, 加速, 减速与暂停的功能;利用复位按键功能来实现复位操作。

2022-06-04

MISRA Compliance 2016.pdf

MISRA C 2016编码标准

2021-04-12

project01.zip

建立好的IAR工程文件,固件库采用3.5标准库,解压可直接编译使用。

2021-03-16

IEC 61010-2-101-2015.pdf

测量、控制和实验室用电气设备的安全要求第2-101部分:体外诊断(IVD)医用设备的专用要求》国际标准。IEC 61010-2-101适用于预期用作体外诊断(IVD)医用目的,包括自测IVD医用目的的设备。

2020-05-20

空空如也

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

TA关注的人

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