大学生电子设计竞赛
文章平均质量分 88
分享大学生电子设计竞赛的相关内容。
落叶凋凌
业精于勤,荒于嬉。
展开
-
2021年全国大学生电子设计竞赛——信号失真度测量装置(A题)——设计过程分享(3)
一、前言 之前已经弄好了基础的要求,决定使用频率来校准测量值,这里就涉及到一个问题是如何去得到信号的基波频率,并且发挥部分的一个要求是绘制出一个周期的完整波形,这个要求也需要我们去计算得到基波的频率,明确了目标之后我们就又开始了接下来的征程。二、电赛第三日 首先我们开始对测量值进行校准,由于早上已经测量得到了很多的数据了,这些数据都是各次谐原创 2021-12-12 15:52:35 · 3756 阅读 · 0 评论 -
2021年全国大学生电子设计竞赛——信号失真度测量装置(A题)——设计过程分享(2)
一、前言 电赛的第二天一般需要去确定最终的硬件电路,因为电路板的腐蚀和焊接都需要一定的时间,之后的硬件基本就不会再进行大改,最多都是在现有的基础上更改元件参数或者割线修改,之后即使功能不够理想也就是从软件的层面区进行补救。软件方面的任务是在第一天编写好的驱动上进行业务代码的和编写。二、电赛第二日 软件业务代码当时是这么设计的,如下。whi原创 2021-12-12 15:52:06 · 5978 阅读 · 0 评论 -
2021年全国大学生电子设计竞赛——信号失真度测量装置(A题)——设计过程分享(1)
一、前言 这边来分享一下这次国赛的A题软硬件设计过程,本次分享会拆分成几篇博客进行分享,这几篇博客大体会采用时间顺序来进行,暂定为四篇博客四天三夜每天一篇,来纪念这次国赛的经历也方便以后回忆,博客里面会涉及本次参赛的软硬件设计思路和原理,尽可能详细的记录自己的设计过程。二、电赛第一日图1 硬件电路图 我本次硬件设计的主题是围绕了VCA8原创 2021-12-12 15:51:03 · 7334 阅读 · 11 评论 -
2020年电赛 LMT70介绍和题目猜测
介绍LMT70是一个高精度的温度传感器,没有内部寄存器,使用比较简单上电就有输出,比较麻烦的就是其封装比较小还是BGA的,焊接有点困难,建议将其做成一个小模块的形式,这样到时可以根据具体的题目进行扩展。由于传感器的体积非常的小,测量温度的时候可能需要贴紧物体的表面,所以最好将传感器单独放在一面,下图是我做的模块。数据手册中给了一个传感器的温度-电压的典型表格,这个表格只能用来参考,比如焊接之后给传感器上电看其输出电压是否在这个表格的范围内,在范围内一般来说就是焊接成功了。精确的电压温度转换公式数据手册原创 2020-09-24 09:06:04 · 8014 阅读 · 0 评论 -
MSP430F5529 多通道ADC定时器触发+DMA传输
又是一年竞赛来临,今年受疫情影响竞赛的时间改成了10月,算是比较特殊的一年了。竞赛之前学习了一下从没有使用过的MSP430单片机,使用的是MSP430F5529的demo板,这块板子应该是MSP430中比较流行的一块了。使用这块板子实现了一个双通道ADC的定时器触发DMA传输,这里记录一下给别人一点参考,同时也为以后需要用到的时候提供笔记。废话不多说直接上源码,代码如下。#include <msp430.h>原创 2020-09-04 22:08:27 · 5643 阅读 · 8 评论 -
ADS1292R的硬件电路和软件程序
ADS1292R和ADS1292的区别好像就是R后缀带呼吸波的阻抗匹配(好像是这样吧,没有细研究。)?由于一开始买的就是1292R,也没有注意就按照手册设计了,后面主要到的时候电路都焊完了,而且芯片还很贵不想重新买芯片了,就先用着吧,内部的寄存器什么的是一样的,使用ADS1292的同学同样可以参考一下。...原创 2020-10-07 12:44:25 · 7728 阅读 · 7 评论 -
2019年TI杯 简易电路特性测试仪 制作过程(9)——实际测试效果 20/05/24
经过一个多月的时间,关于简易电路特性测试仪的制作过程系列博客终于迎来的尾声,现在就我自己制作的测试仪来根据测评表来实际测试一下,看看是否能够达到题目的要求。 图1 测评表一、基础测量部分1. 标准电路时的测量结果在不改变电路参数的时候进行一次测量,我这里直接放上我的电路测量出来的数据,之前的博客大多都是文字,这里用图片说话,如图2、图3所示。 图2 标准Ri Ro Av的测量结果 图3 标准截止频率的测量结果由图片可以看出Ri=2118欧,Ro=2000欧,Av=149.4,fH=166原创 2020-05-24 10:07:51 · 6815 阅读 · 11 评论 -
2019年TI杯 简易电路特性测试仪 制作过程(2)——测量电路硬件设计 20/05/17
一、信号衰减输出部分设计1.1增益测量时输入信号峰峰值选择 通过计算待测的共射放大电路在1kHz频率下的增益大约在100以上,这个增益会根据不同的管子呈现出细微的不同,我手头搭建的电路经过测试发现此时的增益达到了150,并且电路的静态工作点的UCQ大约在7.2V左右,因此最大不失真输出电压峰峰值为(12-7.2)2=9.6V,但是信号上端越靠近电源则三极管的线性度越差,信号失真度越大。为了不...原创 2020-04-15 20:52:01 · 15823 阅读 · 42 评论 -
2019年TI杯 简易电路特性测试仪 制作过程(5)——测量任务分析(UCQ、Ri、Ro) 20/04/26
上一篇简要的分析了一下测量任务,但是没有展开来对其进行具体的分析,这篇博文就对其进行具体的分析,分析各个参数的采集测量方法。一、触发测量if((key == KEY0_PRES) && (device_mode == DEVICE_MODE_MEASURE)) //测量模式 向上键{ Measure_data.data_reg.Measure = 1;//开始测量 DC_...原创 2020-04-26 21:18:53 · 4479 阅读 · 1 评论 -
2019年TI杯 简易电路特性测试仪 制作过程(3)——MCU外围电路、电源电路及接线说明 20/04/18
一、MCU外围电路说明在原来设计的STM32F103RCT6核心板的基础上制作一块带有按键、显示接口(有的需要)和AD9850模块接口。原创 2020-04-18 19:49:41 · 6747 阅读 · 3 评论 -
2019年TI杯 简易电路特性测试仪 制作过程(8)——调试与校准 20/05/17
一、测量电路的调试调试测量电路之前,首先要保证外接的三极管放大电路工作正常、电源板可以正常的输出正负12V和5V电压、MCU板和AD9850模块工作正常(IO工作正常,信号可以正常输出。)。由于上述的电路部分比较容易调试,或者可以购买现成的模块来使用,调试比较简单,这里主要来说一下测量电路的调试步骤。连接测量电路上的控制信号到MCU核心板上,主要是连接继电器的控制信号到MCU板上的IO口,将AD9850的正弦信号输出连接到测量板上,连接电源板和测量板为板子通电,检查接线无误后即可上电。**1.**继电器原创 2020-05-17 15:52:59 · 4628 阅读 · 2 评论 -
2019年TI杯 简易电路特性测试仪 制作过程(4)——程序总体分析 20/04/20
一、程序流程说明 程序中使用了嵌入式实时操作系统FreeRTOS,如果以前没有使用过嵌入式实时操作系统(RTOS)的同学,阅读或修改代码的时候可能会有点吃力。带RTOS的编程方式和传统的不带操作系统的编程还是有很大的区别的,如果已经接触STM32编程有段时间的同学,可以去学习一下RTOS,如果在一些较为复杂的项目中,使用RTOS进行编程会相对简单一些。推荐可以学习FreeRTOS,这个操作系统...原创 2020-04-20 21:15:31 · 5594 阅读 · 1 评论 -
2019年TI杯 简易电路特性测试仪 制作过程(6)——测量任务分析(Av、fH) 20/05/01
一、增益Av测量1.增益Av测量——采用uint8_t AV_Sample_1KHz_Handle(void){ uint8_t res = 0; if(Measure_Av_Jun.Uo_ave_count < 32) //Uo { if(Measure_Av_Jun.Uo_jun_buf_sta == 0) //缓存一 { Measure_Av_Jun.Uo_j...原创 2020-05-01 11:00:09 · 3376 阅读 · 1 评论 -
2019年TI杯 简易电路特性测试仪 制作过程(1)——总体思路 20/05/17
前言2019年参加TI杯比赛时选择了D题——简易电路特性测试仪,由于以前没有制作仪表类题目的经验,在比赛的头两日踩了不少的坑,最终没能在这届比赛中取得理想的成绩。事后决定利用常见的通用型器件来试着完成这道题目,也为今后遇到这类型的电路设计时积累经验。题目分析检测的外围电路和装置连接示意图如上图所示,需要检测的电路是一个典型的工作点稳定的阻容耦合共射放大电路。题目要求测试仪连接电路的输入输出...原创 2020-04-13 19:29:25 · 18911 阅读 · 27 评论 -
2019年TI杯 简易电路特性测试仪 制作过程(7)——故障判断分析 20/05/17
之前我对测量部分的软件执行过程进行了分析,如果程序中可以准确进行测量了,那么故障判断中就可以判断出绝大部分故障了。现在我来分析一下故障判断部分的软件执行过程,同时分析一下该故障对电路的参数会产生什么影响。一、故障模式的触发if(Current_Menu == NULL) //界面{ if((key == KEY0_PRES) && (device_mode == DEVICE_MODE_MEASURE)) //测量模式 向上键 { Measure_data.data_reg.M原创 2020-05-10 13:23:59 · 4018 阅读 · 1 评论