1.使用ADC采集音频信号 2.使用官方提供的FFT函数对采集到的信号进行处理 3.量化显示 4,在人耳能听到的频率范围(20-20KHz)中,故我们设置采样频率为44100Hz(根据采样定理,采样频率要大于信号最大频率的两倍,才能保证不失真)来采集这0-20KHz的音频信号。我们把采样点数设置为1024个点,那么在进行1024点FFT时,将得到44100Hz / 1024 = 43Hz的频率分辨率
2021-07-17 07:56:44 3KB FFT 音频节拍检测 STM32 AD采集DMA
1
STM32的ADC多通道采样,使用DMA传出数据,并且通过串口打印ADC各个通道的采样值
2021-07-16 23:02:19 3.04MB 嵌入式
1
基于stm32f1的lmt70a驱动,测温范围-50到160度,误差+-0.2度(基于官方数据) 实测测量1.5v干电池时误差为+2-+4mA,焊接的lmt70a似乎有点问题,一直测不准 芯片TAO接PA6,供电为3.3v 适用单片机为stm32f103c8t6,其他芯片未做尝试 通过usart1串口发送现在温度和实时电压
2021-07-16 20:42:53 2.43MB stm32
1
串口3空闲中断+DMA接收不定长度的数据,3.5TFTLCD显示接收数据内容与发送次数,并通过随机颜色增强观感。 接收不定长度数据是串口空闲中断的重要使用方法,在裁判系统、OpenMV、 Manifold数据解析的使用中帮助巨大。 1、FSMC为灵活的静态存储控制器,利用控制SRAM的原理控制TFTLCD,方便快捷 2、LCD初始化程序中有厂商提供的根据不同的驱动芯片所对应的初始化序列,不用理会 3、一帧最大传输30字节
2021-07-16 19:52:59 6.5MB STM32
1
NXP KE15 KE14 KE16 ADC和DMA使用定时器定时触发多通道ADC。 本身MCU的ADC不具有多通道连续转换这个功能,利用DMA不仅可以 1.软件触发多通道ADC转换 2.定时器触发多通道ADC转换 3.定时器连续触发ADC转换
2021-07-15 15:15:20 33.18MB Kinetis KE15 DMA ADC
1
基本FreeRTOS多任务处理工程代码,有按键扫描处理,DMA串口收发处理,运用了消息队列,事件标志等
2021-07-15 14:25:33 7.26MB FreeRTOS 消息队列处理 DMA串口收发 DS18B20
1
列举了一个PCI设备的DMA驱动开发程序,演示了DMA驱动开发的一个典型的过程。
2021-07-15 13:30:42 556KB DMA
1
支持STM32F1所有系列,项目实战代码,包你好用. 支持STM32F1所有系列,项目实战代码,包你好用 支持STM32F1所有系列,项目实战代码,包你好用 重要事情说三遍!!
2021-07-15 12:59:22 20.61MB 嵌入式
1
用stm32的DAC输出两路正弦波,可以用键盘手动控制,实现频率调节。
2021-07-14 17:00:21 8KB stm32 键盘 DMA  DAC输出
1
学习ZYNQ必然会接触到DMA,本手册是Vivado DMA IP核的官方手册。
2021-07-14 11:00:04 1.12MB ZYNQ DMA
1