多功能电信号测量仪

本文作者分享了在电协杯大三组比赛中,参与多功能电信号测量仪开发的经历。在硬件方面,遇到运放引脚焊反的问题,导致信号异常;在软件调试中,由于队友进度缓慢,作者最后一周独立完成STM32软件调试。文中还展示了部分关键代码,如AD采集、峰值判断等。最终,团队得分来源于测量频率而非幅值,作者从中认识到实现结果的重要性及倾听他人意见的价值。
摘要由CSDN通过智能技术生成

自己和两个队友参加电协杯大三组的题目,现在比赛结果已经结束,虽然现在结果还是没有下来,但是我觉得自己已经收获很多了,自己没有必要去纠结最后的结果到底是什么,而是在这个过程自己经历了比全国电子竞赛更加痛苦的过程,导致比赛结束自己由于过度劳累而导致暂时性的神经衰弱:

现在我想总结自己在这个比赛过程中自己的感受,首先应该是自己在硬件上的纠结,主要是由于因为这个题目其实并没有多少的硬件,只是一个需要将信号进行压缩然后在进行抬升到正电压可以输入AD进行转换,但是我没有想到就是一个运放的问题我的队友也会把最后的一个小板子上的运放的引脚焊反了,导致我们的硬件在输入的信号不管是正玄还是斜波抑或是锯齿波,只要电压的VPP达到3V以上以后就会出现的现象,

第二点就是关于软件的调试问题,我是负责的软件,因为我是熟悉STM32 的但是我的队友由于是通信专业的,他们的控制器基本上都是msp430,开始都说好的是用他们的msp430,他们在网上买液晶又是其他的东西但是他们的额速度真的是太慢了,比赛时间都是三周,由于前两周我都是参加另外一个大赛,每次回到寝室问及进度的时候,发现其实他们的进度真的是很慢,我真的是不能忍受,当我的另外一个比赛已经结束以后我就决定最后一周的时间自己需要加倍的调试软件和硬件,使得最后的效果能够达到预期的结果,

现在我就细细谈一下自己在这个测试波形的过程中,#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h" 
#include "key.h"
#include "exti.h"
#include "wdg.h"
#include "timer.h"
#include "lcd.h"   
#include "rtc.h"
#include "wkup.h"
#include "adc.h"
#define middle 1.47//基准电压的值
#define beishu 4.59//缩放
u16 changeAD = 0;
u16 buffer[5];
u16 pinlv;
u8 change_updown;
float Average_fuzhi(u16 *buffer)//返回幅值
{
float average = 0;
u8 m;
for(m = 0;m < 5;m++)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值