极客秀
搜索
  • 在三大类基本器件——电阻、电容、电感中电感的测量无疑是最困难的。通常我们会利用电容和电感之间发生振荡,根据振荡的频率来计算电感值。 三点式振荡电路是非常常见的振荡电路。 如图,由C1/C2/L1为主要器件所组成的振荡电路即为三点式电容振荡电路。 三点式电容振荡电路是一种基于电容元件和电感元件构成的
  • 好吧,这个系列是很基础的电路系列,会从非常基础的电路开始讲起。主要是为了初学者服务,话不多说,直接开讲。本系列所用的仿真工具为Multisim。 ** 电源 ** 电源是电路中的最基础的部分,所谓的电流,也就是 电荷的流动的宏观表现 ,而就像我们大学生一样,没有体测的压力是跑不动路的。驱动电
  • DAC,即Digital to Analog Convertor,是数字到模拟转换器,也称为D/A转换器。其核心部分由R-2R电阻网络(也称倒T型电阻网络)、模拟开关和运算放大器组成。它可以将二进制码或BCD码表示的数字量转换为与其成正比的模拟量输出。 DAC的工作原理主要包括数字信号采样、量化、编
  • 好多朋友开始学习单片机的时候都是从51单片机开始,也许大家的第一个程序都是点亮一个LED灯。这是大家第一次接触到GPIO,而51单片机的IO口是准双向口,同时具备输入输出的功能,使用上也是非常的简单。 但是一到STM32,就会被GPIO的各种模式整的一脸懵逼,本期我们就介绍STM32的GPIO的各种
  • 之前出过一系列FreeRTOS的公众号,但是FreeRTOS的配置实在是啰嗦麻烦。需要耗费很长很长的时间。 本期利用CubeMX中使用FreeRTOS快速的初始化。 说明:由于CubeMX不支持MDK5.32以上版本,所以如果你是从官网下载的最新MDK的话。 ** ** 这时候编译版本只能使用Ver
  • 从学习51单片机开始我的编程软件一直是Keil5,无论是C51还是MDK总是基于Keil的编程,除了使用TI公司的CCS编程过MSP系列,几乎没有使用过其他的编程IDE(除了编程ESP32的Arduino IDE) 但是相比于Arduino IDE,Keil5实在是太糟糕了,首先是不支持C++面向
  • 在以前的内容中有分开介绍过STM32的ADC配合DMA采样以及STM32利用DSP库实现快速傅里叶变换,而当二者真正的结合到一起实现一个信号采样以及频域分析才可以发挥出很强大的功能。 本期我们就来演示,利用DMA+ADC+FFT实现信号采集与频域分析。 ** CUBEMX配置 ** ADC配
  • 前段时间不是因为查定时器发现自己手上的芯片是盗版STM32嘛,然后也不能烧录,根据网上的解决方法导入了某块芯片库然后就可以用STlink进行烧录,但是依旧遇到了很多问题。 由于手上的项目需要用C8T6部署FreeRTOS,而手上仅有这块芯片,于是就选择使用这块芯片跑RTOS,本来想着如果能烧录的话跑
  • 快速傅里叶变换(FFT)是一种数字信号处理中常用的技术,用于将 快 速 序列转换为频域表示。在嵌入式系统中,如基于STM32的微控制器,实现FFT可以帮助解决信号处理的需求,例如声音处理、图像处理等。本文将介绍基于STM32的离散傅里叶变换的原理、实现方法和应用。 FFT是一种将时域序列转换为
  • C语言中有许多奇怪的运算符,本期我们介绍一下C语言中的递增运算符以及递减运算符。 i++ 和 ++i 都等价于 i = i + 1; 他的目的是简化i = i +1;运算,但是++i和i++表现在行为上的不同,++i是 前置递增运算符 , 它先将 i 的值增加1,然后返回增加后的值。换句