- 博客(34)
- 资源 (9)
- 收藏
- 关注
原创 玩转TM4C1294XL(7)——ADC+uDMA+Timer触发配置(uDMA ping-pong模式)
TM4C1294XL芯片的ADC和uDMA介绍,分享timer触发ADC采样使用uDMA搬运的配置代码。
2022-04-04 16:20:43
4447
12
原创 玩转TM4C1294XL(1)——安装ICDI驱动
买了一个TI的TM4C1294XL的评估板,来写个系列的博客关于TI这个板子的开发。整个系列会分享一些例程,方便学习和开发。1.安装ICDI驱动 评估板上自带一个仿真器,插上电脑后可以在设备管理器里面找到这个仿真器,没安装驱动之前仿真器会带一个感叹号无法使用,就像下图这样。 &n
2022-01-20 11:00:48
3511
4
原创 2021年全国大学生电子设计竞赛——信号失真度测量装置(A题)——设计过程分享(3)
一、前言 之前已经弄好了基础的要求,决定使用频率来校准测量值,这里就涉及到一个问题是如何去得到信号的基波频率,并且发挥部分的一个要求是绘制出一个周期的完整波形,这个要求也需要我们去计算得到基波的频率,明确了目标之后我们就又开始了接下来的征程。二、电赛第三日 首先我们开始对测量值进行校准,由于早上已经测量得到了很多的数据了,这些数据都是各次谐
2021-12-12 15:52:35
4398
原创 2021年全国大学生电子设计竞赛——信号失真度测量装置(A题)——设计过程分享(2)
一、前言 电赛的第二天一般需要去确定最终的硬件电路,因为电路板的腐蚀和焊接都需要一定的时间,之后的硬件基本就不会再进行大改,最多都是在现有的基础上更改元件参数或者割线修改,之后即使功能不够理想也就是从软件的层面区进行补救。软件方面的任务是在第一天编写好的驱动上进行业务代码的和编写。二、电赛第二日 软件业务代码当时是这么设计的,如下。whi
2021-12-12 15:52:06
6981
原创 2021年全国大学生电子设计竞赛——信号失真度测量装置(A题)——设计过程分享(1)
一、前言 这边来分享一下这次国赛的A题软硬件设计过程,本次分享会拆分成几篇博客进行分享,这几篇博客大体会采用时间顺序来进行,暂定为四篇博客四天三夜每天一篇,来纪念这次国赛的经历也方便以后回忆,博客里面会涉及本次参赛的软硬件设计思路和原理,尽可能详细的记录自己的设计过程。二、电赛第一日图1 硬件电路图 我本次硬件设计的主题是围绕了VCA8
2021-12-12 15:51:03
8770
11
原创 Qt ScrollArea无法出现滚动条的问题记录
使用Qt的ScrollArea控件放置其他控件进行设计,通过滚动条进行拖动显示,学习中发现ScrollArea大小改变之后显示不全但是没有出现滚动条。效果如下:ScrollArea内部的widget大小也是跟着变化的,最后网络搜索了一些资料之后解决。通过UI设计器设计的界面需要将ScrollArea的widgetResizable属性false掉。UI设计器默认是开启的,如果是代码生成的话这个属性好像是false的,代码设置ui->scrollArea->setWidgetResiza
2020-12-13 16:02:23
1850
1
原创 ADS1292R的硬件电路和软件程序
ADS1292R和ADS1292的区别好像就是R后缀带呼吸波的阻抗匹配(好像是这样吧,没有细研究。)?由于一开始买的就是1292R,也没有注意就按照手册设计了,后面主要到的时候电路都焊完了,而且芯片还很贵不想重新买芯片了,就先用着吧,内部的寄存器什么的是一样的,使用ADS1292的同学同样可以参考一下。...
2020-10-07 12:44:25
9611
7
原创 调试lan8720a遇到的奇葩问题,自动协商永远10M。
这里记录一下调试stm32f407+lan8720a遇到的奇葩问题,如果有朋友遇到了相同的问题,并且解决了的话欢迎评论或私信交流。一、电路图二、问题说明lan8720采样自动协商模式,连接的是100M口的交换机,无论如何测试lan8720都工作在10M模式下,表现为speed led引脚输出高。这时又会引来另一个问题,那就是由于speed led引脚输出高之后,由于speed led的初始电平决定了REFCLK/nINT引脚的功能,为高后该引脚默认作为INT功能,由于我的电路设计上将这个引脚配置为
2020-09-28 19:31:57
8904
6
原创 2020年电赛 LMT70介绍和题目猜测
介绍LMT70是一个高精度的温度传感器,没有内部寄存器,使用比较简单上电就有输出,比较麻烦的就是其封装比较小还是BGA的,焊接有点困难,建议将其做成一个小模块的形式,这样到时可以根据具体的题目进行扩展。由于传感器的体积非常的小,测量温度的时候可能需要贴紧物体的表面,所以最好将传感器单独放在一面,下图是我做的模块。数据手册中给了一个传感器的温度-电压的典型表格,这个表格只能用来参考,比如焊接之后给传感器上电看其输出电压是否在这个表格的范围内,在范围内一般来说就是焊接成功了。精确的电压温度转换公式数据手册
2020-09-24 09:06:04
8218
原创 MSP430F5529 多通道ADC定时器触发+DMA传输
又是一年竞赛来临,今年受疫情影响竞赛的时间改成了10月,算是比较特殊的一年了。竞赛之前学习了一下从没有使用过的MSP430单片机,使用的是MSP430F5529的demo板,这块板子应该是MSP430中比较流行的一块了。使用这块板子实现了一个双通道ADC的定时器触发DMA传输,这里记录一下给别人一点参考,同时也为以后需要用到的时候提供笔记。废话不多说直接上源码,代码如下。#include <msp430.h>
2020-09-04 22:08:27
6789
9
原创 imx6ull网络接口eth不稳定的问题,fec 2188000.ethernet eth1:Link is down。
最近在调试lan8720+imx6ull双网卡,核心板使用的是正点原子的,方案也是参考其的。调试了几天发现了一个问题就是eth1和eth0网卡经常掉线,情况就是出现(图1)fec 2188000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/txfec 2188000.ethernet eth1:Link is downfec 2188000.ethernet eth1: Link is Up - 100Mbps/Full -
2020-08-13 16:36:19
9131
11
原创 buildroot根文件系统设置root用户自动登录方法
最近在学习linux,使用buildroot进行根文件系统的构建,采用nfs网络挂载的方式进行调试。一开始还好好的,手动输入用户名root和password都可以正常的登录,突然不知道是我哪里配置的问题,输入password就一直提示Login incorrect,怎么整都没用。然后就研究了一下如何跳过输入用户名和密码进行自动登录的方法。sudo vi /etc/passwd 找到 root: x:0:0:root:/root:/bin/sh删除第2列的x,这里的第2列指的是:分割的第2列,字符串中:
2020-08-04 15:34:59
6023
原创 12864多级菜单实现方法
前言 一般来说使用12864进行显示,配合按键作为人机界面交互,如果显示的内容较多的话,往往不能在一个页面显示完全,这里就需要用到多级菜单来进行管理,根据显示内容的不同,将其划分成不同的菜单,通过按键操作来选择不同的界面进行显示。这里介绍一种我自己使用的多级菜单实现原理和框架,并且分析一下其实现的方法,分享出来供大家参考。一、菜单数据结构体/************ 定义菜单列表结构体 **************/t
2020-06-26 15:18:13
7337
2
原创 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
7050
11
原创 2019年TI杯 简易电路特性测试仪 制作过程(8)——调试与校准 20/05/17
一、测量电路的调试调试测量电路之前,首先要保证外接的三极管放大电路工作正常、电源板可以正常的输出正负12V和5V电压、MCU板和AD9850模块工作正常(IO工作正常,信号可以正常输出。)。由于上述的电路部分比较容易调试,或者可以购买现成的模块来使用,调试比较简单,这里主要来说一下测量电路的调试步骤。连接测量电路上的控制信号到MCU核心板上,主要是连接继电器的控制信号到MCU板上的IO口,将AD9850的正弦信号输出连接到测量板上,连接电源板和测量板为板子通电,检查接线无误后即可上电。**1.**继电器
2020-05-17 15:52:59
4838
2
原创 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
4166
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
3507
1
原创 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
4712
1
原创 2019年TI杯 简易电路特性测试仪 制作过程(4)——程序总体分析 20/04/20
一、程序流程说明 程序中使用了嵌入式实时操作系统FreeRTOS,如果以前没有使用过嵌入式实时操作系统(RTOS)的同学,阅读或修改代码的时候可能会有点吃力。带RTOS的编程方式和传统的不带操作系统的编程还是有很大的区别的,如果已经接触STM32编程有段时间的同学,可以去学习一下RTOS,如果在一些较为复杂的项目中,使用RTOS进行编程会相对简单一些。推荐可以学习FreeRTOS,这个操作系统...
2020-04-20 21:15:31
5829
1
原创 2019年TI杯 简易电路特性测试仪 制作过程(3)——MCU外围电路、电源电路及接线说明 20/04/18
一、MCU外围电路说明在原来设计的STM32F103RCT6核心板的基础上制作一块带有按键、显示接口(有的需要)和AD9850模块接口。
2020-04-18 19:49:41
7070
3
原创 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
16409
42
原创 2019年TI杯 简易电路特性测试仪 制作过程(1)——总体思路 20/05/17
前言2019年参加TI杯比赛时选择了D题——简易电路特性测试仪,由于以前没有制作仪表类题目的经验,在比赛的头两日踩了不少的坑,最终没能在这届比赛中取得理想的成绩。事后决定利用常见的通用型器件来试着完成这道题目,也为今后遇到这类型的电路设计时积累经验。题目分析检测的外围电路和装置连接示意图如上图所示,需要检测的电路是一个典型的工作点稳定的阻容耦合共射放大电路。题目要求测试仪连接电路的输入输出...
2020-04-13 19:29:25
19467
28
原创 220V交直流光耦隔离检测电路,开关数字量检测。
这里分享一种交流或直流220V作为输入源的光耦隔离数字量检测电路 电路如下图1所示:图1 220V交直流信号隔离检测电路 图中的Signal_In和COM就是需要检测的信号输入,输入的220V交流或者直流信号,Signal_Out是信号输入端net,可以接入到单片机或者逻辑电路进行弱电信号控制使用。当外部信号有输入的时候,Signal_Out端就输出低电平,如果没有信号输入的话就会输出...
2019-07-16 21:48:07
16998
17
TM4C1294XL定时器触发ADC采样,使用DMA搬运,DMA工作在ping-pong模式下。
2022-04-04
TM4C1294XL_Pwm配置带死区
2022-03-13
TM4C1294XL_Rtc配置
2022-03-13
TM4C1294XL_Timer定时器
2022-03-13
TM4C1294NCPDT点灯例程
2022-01-20
ads1292r驱动STM32.zip
2020-10-07
2019TI杯D题 程序和电路图及试题 2020-05-17.zip
2020-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人