包含ADC转换,识别检测声音强度大小,触发LED闪烁,后续可添加相关算法(FFT等),实现音频频谱
2024-03-11 19:45:50 6.42MB stm32
1
基于STM32的智能插排设计,设定好时间后每天定时开关插座。本人用在控制水草缸中的 灯、CO2、风冷。该产品可同时控制4路,停电时通过RTC时钟确保时间准确以及纽扣电池供电。压缩包里面包含源码,PCB,下载即能用。现在我用了一年多无任何问题。
2024-03-06 16:18:26 39.73MB 智能插排 定时开关插座 RTC时钟 STM32
1
在移除客厅楼梯的地毯后,我注意到原本“一致”的楼梯台阶的进深宽度其实很不均匀。对此,我感到非常惊奇,因为这么多年来我上上下下却从未注意到台阶是不均匀的。这是因为地毯绝妙地掩盖了这个问题。 这让我不禁想到了高分辨率SAR模数转换器(ADC)的问题。我原本以为我家的楼梯是均匀的,就像具有完美对称的量化步进的无噪声ADC的理想转换函数一样。图1为3位ADC的示例。 图1. ADC转换函数——“均匀一致的楼梯” 这让我这个书呆子再次开动脑筋思考,我家里不太完美的楼梯在尺寸上是非线性的(图2),这与ADC代码转换永远不会完全均匀的情况非常类似。ADC的这种不均匀特性主要取决于两个方面,即微分非线性(DNL)误差和积分非线性(INL)误差。这两种误差都是由ADC内部电容器与电阻的内在不匹配性造成的。 图2. ADC非线性——“真实的楼梯” 此外,楼梯地毯的作用就像一层被添加到(和重叠到)ADC转换函数上的直流“转换噪声”(图3)。这种噪声来自包括参考源等在内的ADC内部电路。噪声底限能够隐藏ADC台阶响应的真实非线性形状。 图3. ADC非线性噪声—
2024-02-27 13:24:36 232KB 模数转换器 ADC
1
STM32F103串口空闲中断+DMA接收不定长数据
2024-02-25 21:28:23 14.32MB stm32 IDLE DMA
1
TI公司高精度实验室ADC系列之ADC噪声分析
2024-02-21 01:27:46 6.98MB 文档资料 stm32 arm 嵌入式硬件
1
iIC数模芯片XM-24L数据手册
2024-02-20 17:54:33 884KB adc
1
知名大厂扫地机代码STM32FreeRTos功能完整 硬件驱动包含陀螺仪姿态传感器bmi160、电源管理bq24733等。 软件驱动包括IIC、PWM、SPI、多路ADC与DMA、编码器输入捕获、外部中断、通信协议、IAP升级、PID、freertos操作系统等。代码注释清晰、代码规范好、每个函数必有输入输出范围参数解释。 1.多线程支持:STM32FreeRTos支持多个线程并行运行,提供了任务调度和管理,能够满足各种复杂的多任务应用。2.任务同步和互斥:STM32FreeRTos提供了任务同步和互斥的功能,可以实现多个任务之间的协作和共享数据。3.定时器和时钟管理:STM32FreeRTos提供了定时器和时钟管理的功能,能够按照预设的时间周期定时触发相应的任务。4.中断管理:STM32FreeRTos提供了中断管理的能力,保证高速中断的处理不会影响系统的稳定性。RTOS(实时操作系统)是一种为实时应用程序设计的操作系统。实时操作系统是一种具有严格时间限制和可靠性需求的应用程序开发环境。实时操作系统的设计目标是使应用程序在预定义的时间内完成操作,并保证操作的准确性和可预测性。
2024-02-04 10:43:59 20.48MB stm32 freertos 扫地机器人 adc
1
STM32F103C8 DMA 串口 FiFO接收
2024-01-29 13:00:09 5.38MB stm32
1
W5500驱动,STM32-DMA-W5500驱动,使用LL库,下载直接可用,附带cubemx配置文件,注释详细,方便移植修改
2024-01-25 16:20:37 10.66MB stm32 W5500
1
包含SW2812的多种炫彩模式,比如呼吸灯,跑马灯,水滴灯等,驱动函数都是封装好的,只需要对函数的形参进行修改就可以设置好自己要点亮的RGB灯数,要点亮的颜色,呼吸、流水的速度等。 通过延时机器周期的方式去转换成SW2812的0、1码的方式虽然程序简单,但是会大量占用MCU线程,且会被中断打断,容易导致RGB显示出错。 该程序首先对要发送的RGB数据进行处理后通过指针存储在特定地址,再通过PWM+DMA的方式将RGB数据通过硬件PWM发送出去的同时,也不会占用了MCU的线程导致程序出现异常BUG,使MCU拥有大量线程资源去进行别的控制。
2024-01-22 19:55:43 5.36MB stm32
1