首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
测频专题
蓝桥杯备战——12.超声波与测频代码优化
1.优化分析 昨天我在看原理图的发现超声波模块的反馈引脚P11刚好可以使用PCA模块0的捕获功能,我就想着把PCA功能留给超声波,然后测频功能还是改成定时器0来完成,然后前后台功能改成定时器1。 至于我为什么要这么改呢,看一下我原来封装的超声波代码就知道了,下图高亮部分,如果一直没有接收到反馈信号,程序就会一直等待65ms,严重吃MCU资源,而且会导致数码管闪动。如果换成PCA模块捕获功能来
阅读更多...
蓝桥杯备战——11.NE555测频
1.分析原理图 我们可以看到,上图就是一个NE555构建的方波发生电路,输出方波频率=1.44/2(R8+Rb3)C,如果有不懂NE555内部结构,工作原理的,可以到B站学习。实在不懂仿真也行,比如我下面就是仿真结果: 然后就是下图,NE555输出的方波信号输入到电容二极管组成的负压生成电路,产生大概4.3V的负压Vee供运放使用。这与本节内容无关,我只是一起讲了。 再看下图:NE555输
阅读更多...
(十四)测频NE555应用
文章目录 NE555简介NE555原理图如何对NET_SIG(P34)引脚计脉冲测频应用部分代码现象 NE555简介 NE555是一种集成电路,其内部结构包括比较器、RS触发器、电压比较器和输出级三个主要功能模块。是由硬件直接产生的脉冲 NE555一些的常见应用: 1.时序控制器:NE555可以用来实现各种定时和延时操作,如触发延时、发生脉冲宽度调制等。 2.闪光灯控
阅读更多...
紧急发布上次我发的测频测压程序中测频BUG
T2定时时间有讲究,T2越长,能测的最低频率越高。T0,最大计数65536,决定了最高频率65K. /*************** T2中断时刻可能是处于0~2/T,或者2/T~T.时间段 。 到停止计数那个负跳变还差2/T~T这么长时间。所以T1不能溢出。 //由于相对于波形T2计时起始位置不同, 为保证至少采集到一个负跳变,又因为T2中断关闭CONTRL后T1还在计
阅读更多...
单片机测频的信号处理电路
因为用的是单片机计数测频,信号要处理成矩形波才行。 这里一个步,运放LM358电压比较一下。输出端稳压管限幅,出来的波形送入555施密特整形得到矩形波(正负非对称),进单片机计数。 下面的图讨论的是信号干扰的问题,干扰的允许范围。加电容与不加电容对干扰的滤除
阅读更多...
等精度测频原理--频率计
等精度测频原理--频率计 本系统采用等精度测频的原理来测量频率,其原理如图2所示。 图2 等精度测频原理图 图2中的门控信号是可预置的宽度为Tpr的一个脉冲。CNT1和CNT2是两个可控计数器。标准频率信号从CNT1的时钟输入端FS输入,其频率为Fs;被测信号经整形后从CNT2的时钟输入端FIN输入,设其实际频率为Fxe,测量频率为Fx。 当门控信号为高电平时,被测信号的上沿通过D
阅读更多...
STM32 等精度测频 TIM定时器 分高低频测试
记录一下STM32稍显艰难的学习过程、、 使用的STM32开发板:微雪的Open407Z 相关资料:Open407Z-C - Waveshare Wiki MCU型号:STM32F407ZE 本次想要实现一个单片机学习中很普遍也很简单的测频功能,但是实操起来还得进行很多定时器的以及中断的相关操作。。 /****以下为仅使用一个定时器进行捕获的代码,效果较差,可略过****/ 首先想到的
阅读更多...