自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024年江苏省大学生电子设计竞赛 || 无线传输信号模拟系统

最后,我们期待在未来的工作中,将此系统的原理进一步深化,探索更复杂的无线信号应用。AD9959具有4个独立的DDS通道,适合产生多种调制信号,满足题目中对直达信号和多径信号的需求。选择三电阻网络功分器作为信号合路器是因为其设计简单、稳定性高,能够有效地将直达信号和多径信号合路,保证信号输出的正确性和稳定性。模拟电路易受环境影响,信号的频率和幅度精度较低,不适合高频信号的精确控制。由数据结果知,直达传输信号的有效值和调制度、多径传输信号的时延和幅度衰减、无线传输信号的频率和初始相位的设置均满足题目要求。

2025-10-16 23:16:25 861

原创 STM32 HAL AD9959模块使用教程 康威科技

本模块适用于且只在康威科技AD9959测试过当然也可以自由定义名称,对应的需要将.c文件中的入口参数也改成自己定义的名称此处只是列举了一处,真要改还有多处改,建议批量修改。

2024-10-24 20:54:20 3591

原创 STM32 HAL pe43xx衰减器使用教程

距离上次使用已经有段时间了,很多细节已经忘记,若本文有疏漏,还请多多包涵。

2024-10-24 20:53:05 550 1

原创 STM32 HAL 陶晶池串口屏使用

注意prints函数串口打印变量时要加上位数,默认是0的话会发送四个字节数据就会有三个字节都是0,不方便单片机识别我们将位数设置为1,同时加上帧头0xaa,帧尾0x0d,中间留两个字节给数据部分,这样一串数据就是四字节。

2024-10-24 15:13:42 2854

原创 关于如何配置移植AD9854到STM32hal库的教程

购买的是康威科技的AD9854模块,实际上来说商家提供的代码例程与备注是远远没有淘宝另一家绿板的来的详细与认真的,对于移植标准库的代码到HAL库,本次开发也许会给以后的其他代码移植带来灵感。

2024-10-24 15:12:33 1747 10

原创 STM32 HAL ADC FIR 窗函数实现低通滤波

之前matlab生成的头文件内容,将real32改成float类型变量,可以看到大量黄色warning,我们无需改成double型变量,改后fir32是不会工作的。前半部分代码内容,宏定义了一个adc的采样点数,这里的采样点数需要是多于几个周期的,原因后文讲。照应前文,读者可以翻上去看下群延迟的点是40,所以说我们的采样点数需要多一点,否则波形还没正常fir就结束了。fir_start中,我们先将adc采样的数据转换成电压值存到一个数组中。定义了标志位,adc存数据数组,输入fir数组,输出fir数组。

2024-10-24 15:10:05 2056

原创 STM32 HAL uint各个类型的辨析以及陶晶池串口屏使用类型注意

这个类型可以存储从 0 到 65535 的数值,因为它使用 16 位来表示数据。标准库中,它保证了整数的大小是 8 位。这意味着它可以存储从 0 到 255 的数值。是一个无符号的 16 位整数类型,它同样定义在。是一个无符号整数类型,通常定义在。,但它与这两种类型有关系。

2024-10-24 15:08:04 632

原创 STM32 HAL代码格式、备注以及HAL库代码区

代码备注以及HAL库代码区@brief: 这个标签后面跟着的是函数的简短描述,通常是一句话或一个简短的语句,用来概括函数的主要作用。@param: 此标签用于描述函数的参数,每个参数都会有一个@param标签,后面跟着参数名和对该参数的详细描述,包括数据类型、含义、取值范围等。@note: @note标签用于提供额外的注意点或者重要的信息,这些信息可能对于正确使用函数非常关键,比如某些条件下的行为、限制或推荐的使用方式。除了上述三个常见的标签,还有其他一些可能出现在函数文档中的标签:@retv

2024-10-24 15:06:40 650

原创 STM32G474 CubeMX + CLion双重ADC交替采样实现2M+2M = 4M

并非所有通道都有三重ADC的采样,笔者之前配过G474RET6,找了半天最多只有双重,没有三重。换了H750发现也只有引脚支持三重ADC ,而F407有不知道多少引脚能够三重。怪不得那么多人买F407。

2024-07-22 22:08:08 3112 9

原创 关于如何使用CLion对于STM32进行调试debug工作的讨论

STM32+CLion+openocd+GBD调试是怎么回事呢?大家都知道STM32+CLion+openocd+GBD调试,那么这是怎么回事呢,今天小编就带大家来看看。其实就是STM32+CLion+openocd+GBD调试,大家可能会问为什么,但是事实就是这样,小编也很惊讶。好了,这就是STM32+CLion+openocd+GBD调试的原因。

2024-07-07 21:45:08 1585

原创 STM32CubeMx+Clion||2020TI杯邀请赛||NJUPT电赛培训暨综合方向第二次积分赛报告||周期信号再现装置

对于前几问的周期信号再现的处理,输入信号经过模拟电路的比例放大器调整至单片机可以接受的范围送入单片机的ADC模块,通过G431自带的模拟看门狗,当检测到阈值电压时进入看门狗中断,在看门狗中断内部开启一个周期的信号采集工作。采用了ST的DSP库带有的FFT算法,将输入的信号经前述的采集过程之后,利用FFT,在FFT后的数组中遍历找到最大谐波,利用多次实验寻找到的配比调测出可有效减小频谱泄露效应的参数,最后,将这些数据利用OLED屏幕输出。watchdog中断回调函数部分代码。main函数部分代码。

2024-05-14 13:33:28 1095 5

原创 2020TI杯邀请赛/2024NJUPT第二次校园积分赛综合方向所用函数汇总

2020TI杯邀请赛 周期信号再现装置

2024-05-14 13:31:12 1020 1

原创 【STM32】STM32利用Keil烧录 STM32烧录不成功/提示无target链接解决方法

在CLion中会提示这样的在keil中会提示参考下这一篇[STM32使用ST-Link下载时候SWDIO 出现 No target connected 解决方法汇总](再看下自己的但是令我感到震惊的是,这线不知道是何时接错的,因为似乎我用clion多次尝试往里烧录的时候还成功烧进过,虽然在单片机上实际没有跑起来就是了。

2024-05-14 13:26:19 1109 1

原创 【STM32】STM32CubeMx 配置G431时钟树达到满频率170MHZ方法以及始终问题导致的代码可烧录但是无法正常运行

如果存在配置完成后程序可以烧录但是无法正常运行的,请关注一下单片机开发板的外部晶振的频率要与时钟树上对应起来。目前市面上流传的两种G431一个是8Mhz一个是25Mhz,这里配错是无法运行的。

2024-05-14 13:24:12 1831 1

原创 [STM32]STM32CubeMx+CLion利用Cmake template添加用户代码USER代码实现无需每次更新工程就要更改cmake配置

原因在于,cmake的配置是以template为模板配置的,而template是cubemx生成的,所以需要在cubemx更新cmake。在template书写完成以后,注意更新cmake时并不是重新加载cmake项目,而是使用STM32cubemx更新……

2024-05-14 13:17:56 921 1

原创 CLion+HAL使用STM32FFT并配置浮点加速

首先进入cube配置配置完其他的就可以生成代码了。

2024-03-20 19:07:34 869 3

原创 电赛第一次积分赛遇到的问题以及备忘——基于STM32F401

本次积分赛的大头实际是由模拟方式来实现的,我所负责的单片机部分只占据了很小的一块,然而仅仅是这么一点就已经足以令我烧脑了。先来看一下赛题,对于我这种萨哈卜楞登小白来说,这题目看上去是相当复杂的,但是在后面的网上到处查找资料的过程中,发现以几百赫兹的信号来说,它还是过于简单了一点。这道题目思路上其实是比较简单的,单片机实现一个分频滤波移相输出???总而言之,这次项目我只负责了最后的幅值测量工作和数字显示工作。这一部分的内容实际上在互联网上是有很多资料的,理论上来说做出来应该是很轻松的。

2024-03-17 17:01:32 1847 1

原创 CLion下STM32串口打印乱码问题以及烧录程序失败的解决小记

在网上到处找方案,最后发现烧录前按住Reset键烧录可以烧进去,然而这种方法也时有不奏效的,也有看boot0电位置高(即与3V3相连)的,试了也是时有生效。然后是串口输出了一大段乱码(ASCII),HEX下的收集也是有很大问题。仅以此文致与我同样同时出现上述两种问题的人:重开一个新文件,配好cfg。串口的输出则根本无从解决,一怒之下关闭测试工程重开,发现一切正常了。先是无法烧录,大概就是报如上的错误。

2024-03-17 16:58:23 1316 3

原创 ADC相关基础知识(包含TIM/ADC+DMA/单通道多通道)+ADC配置示例STM32F401、STM32G431ADC+anlog watchdog模拟看门狗——一网打尽

STM32G4、F4系列ADC配置,STM32ADC模拟看门狗配置、回调函数介绍,ADC原理以及功用介绍

2024-03-17 16:48:29 2548 1

原创 关于如何使用Typora的问题

插入表格:Ctrl+T,也可使用管道符分割表格字段信息|username|password|gender|标题(总共有六级标题):ctrl+1-6。图片:Ctrl + shift + i。单选框:- [ ] 男、- [x] 女。数字+点+空格+文本 1. 小标题。无序列表:ctrl+shift+]有序列表:ctrl+shift+[一级标题:CTRL+1。二级标题:CTRL+2。三级标题:CTRL+3。四级标题:CTRL+4。五级标题:CTRL+5。六级标题:CTRL+6。替换:ctrl + h。

2024-03-04 15:01:12 517 1

空空如也

空空如也

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

TA关注的人

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