自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32CubeMX配置 串口USART DMA,解决串口只发送一次,16位数据串口只发生低8位错误的问题

如前面麦克风采集系统那个工程,我要使用串口DMA发送ADC采集的16位数据(12位ADC存到16位的数组里面),但是遇到了程序每次启动串口只发送一次,还有串口发送到上位机的数据只有低8位,高八位不见了,不是理想形式的问题,下面我将详细的一一解决。

2025-06-23 23:44:40 308

原创 STM32CubeMX HAL库硬件I2C驱动OLED屏,仅需三步点亮屏幕,绝对全网最简单!

网上或者厂商提供的屏幕驱动代码99%都是以前写的软件模拟I2C驱动,并且使用的是早期的标准库,这对我们目前经常使用STM32CubeMX HAL库来说非常不方便,所以最好的办法就是更改屏幕厂商提供的驱动代码,这样我们利用更改的驱动代码文件,仅需三步就能点亮屏幕!

2025-06-23 23:15:25 808 5

原创 STM32 ADC(DMA)双缓冲采集+串口USART(DMA)直接传输12位原始数据到上位机显示并保存WAV格式音频文件 收藏住绝对实用!!!

本文介绍了一个基于STM32的音频信号采集系统设计方案。系统使用ADC(DMA)双缓冲采集12位音频信号,并通过USART(DMA)传输到上位机。重点讲解了ADCDMA配置、定时器采样频率设置、串口数据传输等技术细节,特别指出在配置过程中需要注意DMA数据宽度匹配(16位ADC数据需拆分为2个8位传输)和状态标志管理问题。系统实现了音频信号的实时波形显示、WAV格式存储及播放功能。作者分享了调试过程中遇到的串口发送中断问题及解决方案,并提供了完整工程代码获取方式。

2025-06-23 09:06:00 919 4

原创 简易多功能信号分析仪【全国大学生电子设计竞赛2025G题类似、TI杯】

基于单片机最小系统板,设计并制一种能够测量信号幅频特性以及波形 参 数的仪器。被测电路或者信号接入后,一键启动 5s 内自动完成测量,同时显示 测量得到的幅频特性曲线或者信号参数。测量系统如图一所示。

2025-06-08 17:46:24 1199 3

原创 单片微机原理(并行ADC0804,串行(ADC)TLC549)代码书写

ADC(模数转换器,Analog-to-Digital Converter)是一种电子设备或电路,用于将连续的模拟信号(如电压或电流)转换成对应的数字信号(二进制数)。使模拟信号(如传感器信号、音频信号)可以被数字设备(如微控制器、数字信号处理器)处理、存储和传输。课程中主要介绍了并行ADC0804,串行TLC549两种芯片,ADC具体知识网上查阅。

2025-04-19 15:09:23 207

原创 单片微机原理(并行DAC0832,串行(DAC)TLC5615)代码书写

DAC(数模转换器,Digital-to-Analog Converter)是一种电子设备或电路,用于将数字信号(如二进制数)转换成对应的连续模拟电压或电流信号。使数字设备(如微控制器、数字信号处理器)能与模拟世界(如音频、模拟传感器信号)进行接口。广泛应用于音频输出、控制模拟设备、信号调制等领域。课程中主要介绍了并行DAC0832,串行TLC5615两种芯片,DAC具体知识网上查阅。

2025-04-19 14:24:36 272

原创 单片微机原理(矩阵按键行扫描法和线扫描法)代码书写

将按键按照行(Row)和列(Column)布局,通常组成一个二维矩阵。例如,4行4列的按键矩阵。依次扫描所有行,检测哪个按键被按下。将所有行线(行端)设为输出,列线(列端)设为输入(带上拉电阻或使用内部上拉)。通过逐行扫描,可以快速检测到哪一行(线)被激活,结合列线的状态,确定按键位置。逐个激活(比如,将一行拉低),同时检测对应的列(或行)线的状态。:依次激活(扫描)每一条“线”或“通道”,读取其他线上的状态。逐行激活(将某一行拉低或拉高),同时读取所有列的状态。将第一行拉低(或高),其他行保持不激活。

2025-04-19 13:53:25 425

原创 单片微机原理(串行74hc164、并行74hc573数码管显示、定时器(中断))代码书写

马上临近该门课程期末考试了,想着复习一下51的一些简单函数的书写,便准备水几篇文章。数码管采用的共阳八段数码管,串行使用74hc164,并行使用74hc573

2025-04-17 18:38:08 218

原创 openMV+STM32实现智能机器人目标物体追踪抓取、分类投放

该项目设计针对于“投篮高手”机器人赛道,下面是部分赛道说明,适用于绝大多数目标物体识别、分类,追踪抓取并分类投放,使用openmv识别与stm32控制板通信控制电机麦克纳姆轮小车灵活移动追踪并控制机械臂舵机抓取与投放。

2025-04-15 00:20:17 1380 3

原创 蓝桥杯EDA设计开发省、国赛客观题答案及解析13-15届完整资料(无套路)

马上就是省赛了,整理了一下13届以来的省赛和国赛客观题,试题及答案解析,关注评论私信拿。

2025-04-10 15:16:15 851 27

原创 单相功率分析仪毕设

具体可参考我的文章单相功率分析仪【2024全国大学生电子设计竞赛B题、TI杯】

2025-03-15 16:52:02 167

原创 Moonlight+Sunshine+ZeroTier/皎月连实现用iOS(iPhone or iPad)/Andriod(手机or平板)远程控制

这个方案无论你是Android(手机 or 平板)还是iOS(iPhone or iPad),无论是在同一个局域网还是不同的网络下,都可以实现流畅自如地对你电脑进行远程控制。最近看到朋友的Samsung平板使用moonlight+sunshine+皎月连方案,使用体验还不错,又开始了折腾,下面分享一下具体操作,中间还遇到了些小插曲,记录在此,如果有其他小伙伴想要尝试,可作一些参考(非网络专业学生,只是能实现功能,希望对你有帮助)。

2024-12-21 22:13:12 11511

原创 自制无线充电器,成本仅10元!多协议,支持苹果动画

假期参加第七届全国大学生嵌入式芯片与系统设计竞赛做了一个有关无线充电的系统,当时买的无线充电模块还剩了好几个,于是想着随便弄一下改成一个像样的充电器,放桌上,平时回到实验室坐下,只要将手机或耳机随手一放就能够充电。参考了下Apple Magsafe的大小尺寸,说对标的话有些过分了,最后和Magsafe一样大,尽可能的做到最薄。

2024-12-01 08:00:00 20413 1

原创 美女一手Anker磁吸充电宝拆解报告

朋友的这款 Anker 磁吸充电宝莫名就充不进去电了,她自己折腾了下无果,于是便给我了,拿到后先是上电完全没有反应,拿万用表打来看也毫无反应,从接口处往里看有些绿色、黄色的像是锈斑的东西,初步判断应该是有液体进入导致,想换个接口,于是开始想办法打开。在这之前我也买过Anker的充电头,做工确实不错且耐看。

2024-11-29 21:19:27 817

原创 单相功率分析仪【2024全国大学生电子设计竞赛B题、TI杯】

制作一个对AC220V单相交流电分析的仪器,实现对电流、电压、有功功率、功率因数、电流谐波系数(THD)、电流基波及其2~10次谐波分量的有效值等参数进行检测,使用ATT7022E计量芯片,多功能高精度三相电能专用计量芯片,适用于三相三线和三相四线应用,能够测量各相以及合相的有功功率、无功功率、视在功率、有功能量及无功能量,同时还能测量各相电流、电压有效值、功率因数、相角、频率、基波有功功率、基波有功电能、基波电流等参数,此芯片提供一个SPI接口,方便与外部MCU之间进行计量及校表参数的传递。

2024-08-17 15:34:32 4388 27

原创 NFC感应发光卡片,DIY校园卡、门禁卡

灵感来源于腾讯与邮政联名推出的星闪卡,当时高中的时候看到朋友的卡,然后在我手机上刷NFC闪闪发光,于是埋下了一颗种子,直到大学,我所学的专业也需要画板子,于是开始了制作,经过反复的调试,最后终于把它点亮了,我一共大概制作了三版,直到第三版的时候才算得是完全成功了。

2024-07-24 21:17:30 3072 7

原创 有源二分频音频放大电路【2022全国大学生电子设计竞赛C题、TI杯】

通过观察评分细则,可以发现一些电赛信号组的测评规则,比如AGC电路、高低通滤波电路、功放和显示部分如何评分,其中高低通滤波部分通过计算可以发现其要求的精度还是比较高的,在调试的时候可能你发现自己做的模块有实现一些滤波的效果,觉得自己做的还比较理想,实际上对着评分细则会减分甚至没分,还有就是模块单独调试没什么问题,可是当各模块连起来就有问题了,信号失真,误差变得更大,所以还需要进一步的调试。

2024-07-15 23:30:31 3148 9

有源二分频音频放大电路(电赛2022C题)工程代码(STM32版)

有源二分频音频放大电路【2022全国大学生电子设计竞赛C题、TI杯】 要求制作一个有源分频网络,要求实现音频信号和功率放大 输入信号频率范围:100Hz ~ 20kHz, 幅度范围:10 ~ 100mV 输入阻抗大于10K,最大增益不小于46dB 高通滤波器的-3dB截止频率2kHz,阻带衰减率12dB/倍频程,负载电阻2W 低通滤波器的-3dB截止频率2kHz,阻带衰减率12dB/倍频程,负载电阻4W 高(低)通滤波与功率放大电路不允许用成品模块,预处理电路允许使用成品模块 首先将输入信号采用同相比例放大(输入阻抗满足10K)20倍,然后分别接入VGA(AD603)自动增益模块和RMS(AD637)有效值模块,然后通过STM32或FPGA的ADC读取其有效值,阅读AD603模块的使用说明得到采用程控增益的表达式,DAC输出控制自动增益模块使其始终输出有效值RMS=4V,这样以满足后面负载的要求,然后高低通滤波设计部分推荐几款好用的网站: 1.Analog Device 2.TI Design 设置好需要满足的性能要求,还有低噪声,低功耗,电阻电容等等个性化定制的选项,便可设计出原理图,然后再根据原理图画PCB(当然选择哪款网站肯定会主推自家的芯片) 最后的功率放大电路在淘宝找一家,便有了原理图画PCB,当然最好买一个实物也就几块钱,尽量看一看上面元件的参数,有些商家的原理图不太正确,需要自己甄别一下

2025-04-19

数字电路与逻辑设计(FPGA)典型器件代码

资源包括: 1.全加器 2.计数器 3.D触发器 4.38译码器 5.状态机 6.分频器 7.数码管显示

2025-04-19

单相功率分析仪(电赛2024B题)工程代码(TI MSP0版)

单相功率分析仪【2024全国大学生电子设计竞赛B题、TI杯】 制作一个对AC220V单相交流电分析的仪器,实现对电流、电压、有功功率、功率因数、电流谐波系数(THD)、电流基波及其2~10次谐波分量的有效值等参数进行检测 使用电压,电流互感器模块,然后通过MCU(MSP0L1306)的ADC采集,但是模块转换后的电压值大小对于低功耗MCU采集很有挑战,Ti板子资源很有限,并且需要对前级模块进行处理,改电阻,否则无法测量题目所给的要求,除此之外还有许多因数需要考虑,之间的计算也很复杂,浪费了我们差不多两天时间,放弃了这个方案 使用ATT7022E计量芯片(不属于MCU,满足题目要求),多功能高精度三相电能专用计量芯片,适用于三相三线和三相四线应用,能够测量各相以及合相的有功功率、无功功率、视在功率、有功能量及无功能量,同时还能测量各相电流、电压有效值、功率因数、相角、频率、基波有功功率、基波有功电能、基波电流等参数,此芯片提供一个SPI接口,方便与外部MCU之间进行计量及校表参数的传递。 硬件部分只需要设计出单相检测的电路,搭建好前级处理后给MCU即可,还有一个要求使用电池供电,我采用18650电池,然后使用一个3.7V升5V的充放电模块,可实现持续的稳定输出,最初我们采用的充电宝USB输出,但绝大多数充电宝都会因为功耗太低而自动断电,所以如果使用充电宝的话可能测着测着就熄了 软件部分则需要写好程序通过SPI与计量芯片通信,发送要测量参数的指令,然后接受计量芯片返回来的值并储存在变量中,然后调用变量将其显示即可

2025-04-19

空空如也

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

TA关注的人

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