智果芯
服务于百万大学生和电子工程师!
史上最容易懂得stm32教程
7

史上最容易懂得stm32教程

stm32单片机系列教程
专题

单片机ADC常用的十大滤波算法

智果芯阅读(386)评论(17)赞(1)

ADC常用的十大滤波方法,学到就是赚到! 一、限幅滤波 1、方法 根据经验判断两次采样允许的最大偏差值A 每次采新值时判断:若本次值与上次值之差<=A,则本次有效;若本次值与上次值之差>A,本次无效,用上次值代替本次。 2、优缺...

高质量代码是怎么写出来的?串口环形队列-智果芯
专题

高质量代码是怎么写出来的?串口环形队列

智果芯阅读(357)评论(1)赞(1)

摘要:串口是通信中最常用的通信方式,可能写串口的驱动,能写几十种方法, 查询方式,中断方式, DMA方式,定时器方式。可能也其中几种方式的组合形式,经典的用法是: 发送用查询方式, 接收用中断方式,或者DMA+空闲中断。 本篇不讲串口是啥,...

使用SysTick实现多组软件定时器功能-智果芯
专题

使用SysTick实现多组软件定时器功能

智果芯阅读(258)评论(0)赞(1)

摘要:在单片机中,一想到定时器可能就会想到通用定时器(TIM2 ~ TIM5 和 TIM9 ~ TIM14)或者高级定时器(TIM1和TIM8)。这些定时器的功能很强大,除了基本的功能就是定时,还可以可以测量输入信号的脉冲宽度,可以生产输出...

STM32第四章-外部中断管理-智果芯
专题

STM32第四章-外部中断管理

智果芯阅读(278)评论(0)赞(1)

STM32F4 的每个 IO 都可以作为外部中断的中断输入口,这点也是 STM32F4 的强大之处。STM32F429 的中断控制器支持 22个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。 STM32F4...

STM32第三章-系统时钟配置-智果芯
专题

STM32第三章-系统时钟配置

智果芯阅读(305)评论(1)赞(0)

学习系统时钟之前先问大家一个问题?这是一个跑马灯的程序,为什么我们没有在主函数中配置系统时钟,却可以正常的执行流水灯代码呢? 我想大多数人都会说,已经配置了系统时钟,不需要在主函数中调用了。如果你回答不上来或者不清楚系统时钟是怎样配置的就好...

STM32第二章—启动过程详解-智果芯
专题

STM32第二章—启动过程详解

智果芯阅读(319)评论(0)赞(2)

摘要:STM32 的启动过程,启动过程是指从 CPU 上电复位执行第 1 条指令开始(汇编文件)到进入 C 程序 main()函数入口之间的部分。启动过程相对来说还是比较重要的,虽然难但必须了解掌握。 1.不同的系列芯片的的启动代码不同。2...