rc滤波

这2天在做一个项目,需要用到光电开关检测位置,因为想到stm32有外部中断EXTI功能,就决定用它吧,不用不知道,用了才发现不像想象的那样简单,程序竟然没按预期动作,调试发现中断进入多次,对照手册,没找到外部中断的滤波设置,所以就按以前的老方法,来个软件滤波吧,效果不错,

 1 static unsigned char exti4 = 0;
 2 void exti(void)
 3 {
 4     exti4 |= GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_4);
 5     if((exti4&0xf) == 0xc)      //falling
 6     {
 7        //key3handler(0);
 8         key3handler_up(0);
 9         LED = 1;
10         //printf("fall \r\n");
11     }
12     else if((exti4&0xf) == 0x3) // rising
13     {
14         key3handler(0);
15         LED = 0;
16         //printf("rising \r\n");
17     }
18     exti4 <<= 1;
19 }

在ms中断中调用exti()即可。

rc滤波

时间: 2024-10-13 15:22:03

rc滤波的相关文章

电流采样rc滤波应用

电路图 关于AD信号采集电流是,电压波动比较大,不够平滑,导致电流值变化较大,并有1KHZ的干扰,分析发现由于我使用PWM的开关频率为1khz,所以加在采样电路上的纹波有1khz,纹波较大,开始我的R电阻为1KHZ,电容C为0.1uf.经过计算截止频率为1.5924KHZ 示波器采样图为   显示电压纹波比较大 2.需要适当增加电容,以减小电压纹波,由于PWM开关频率为1KHZ,c电容改为10uf  截止频率为15.9HZ, 两路对比 下面借鉴看到的一篇文章 RC电路经验值选取_lucky100

各种滤波算法的介绍及其实现

1.限幅滤波法(又称程序判断滤波法) A.方法:   根据经验判断,确定两次采样允许的最大偏差值(设为A)   每次检测到新值时判断:   如果本次值与上次值之差<=A,则本次值有效   如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B.优点:   能有效克服因偶然因素引起的脉冲干扰C.缺点   无法抑制那种周期性的干扰   平滑度差 2.中位值滤波法A.方法:   连续采样N次(N取奇数)   把N次采样值按大小排列   取中间值为本次有效值B.优点:   能有效克

【转】十一种滤波算法

1.限幅滤波法(又称程序判断滤波法)A.方法:   根据经验判断,确定两次采样允许的最大偏差值(设为A)   每次检测到新值时判断:   如果本次值与上次值之差<=A,则本次值有效   如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B.优点:   能有效克服因偶然因素引起的脉冲干扰C.缺点   无法抑制那种周期性的干扰   平滑度差 2.中位值滤波法A.方法:   连续采样N次(N取奇数)   把N次采样值按大小排列   取中间值为本次有效值B.优点:   能有效克服

低通滤波

低通滤波(Low-pass filter) 是一种过滤方式,规则为低频信号能正常通过,而超过设定临界值的高频信号则被阻隔.减弱.但是阻隔.减弱的幅度则会依据不同的频率以及不同的滤波程序(目的)而改变.它有的时候也被叫做高频去除过滤(high-cut filter)或者最高去除过滤(treble-cut filter).低通过滤是高通过滤的对立. 中文名 低通滤波 外文名 low pass filtering 对立面 高通过滤 类    型 一种过滤方式 目录 1 低通滤波 2 低通滤波器 3 低

(笔记)电路设计(十五)之基本电路单元的认识

一张电路图通常有几十乃至几百个,它们的连线纵横交叉,形式变化多端,初学者往往不知道该从什么地方开始,怎样才能读懂它.其实电子电路本身有很强的规律性,不管多复杂的电路,经过分析可以发现,它是由少数几个单元电路组成的.好象孩子们玩的积木,虽然只有十 来种或二三十种块块,可是在孩子们手中却可以搭成几十乃至几百种平面图形或立体模型.同样道理,再复杂的电路,经过分析就可发现,它也是由少数几个单元电路组成的.因此初学者只要先熟悉常用的基本单元电路,再学会分析和分解电路的本领,看懂一般的电路图应该是不难的.

π型滤波器

1.典型π型RC滤波电路 图7-27所示是典型的兀型RC滤波电路.电路中的Cl.C2是两只滤波电容,Rl是滤波电阻,Cl.Rl和C2构成一节π型RC滤波电路.由于这种滤波电路的形式如同字母π且采用了电阻.电容,所以称为π型RC滤波电路.从电路中可以看出,π型RC滤波电路接在整流电路的输出端. 这一电路的滤波原理是:从整流电路输出的电压首先经过Cl的滤波,将大部分的交流成分滤除,见图中的交流电流示意图. 经过Cl滤波后的电压,再加到由Rl和02构成的滤波电路中,电容C2进一步对交流成分进行滤波,有

玩Mega8 智能充电器-12. 终于实现-dV检测(转)

源:http://blog.chinaunix.net/uid-10701701-id-91873.html 2010.1.3 5:30终于补齐了. 电池充电的-dv 的检测系列图片请移步: http://blog.chinaunix.net/u2/79526/showart_2137867.html方法: 1) ADC部分, 硬件RC滤波, 软件每次测量连续获取5个ADC值, 去掉最高和最低的值, 最后剩下的取平均. 2) 记录电压的最高值, 只要达到了一个电压值,就记录在变量TOP内. 如果

LC滤波电路分析,LC滤波电路原理及其时间常数的计算

LC滤波器具有结构简单.设备投资少.运行可靠性较高.运行费用较低等优点,应用很广泛. LC滤波器又分为单调谐滤波器.高通滤波器.双调谐滤波器及三调谐滤波器等几种. LC滤波主要是电感的电阻小,直流损耗小.对交流电的感抗大,滤波效果好.缺点是体积大,笨重.成本高.用在要求高的电源电路中. RC滤波中的电阻要消耗一部分直流电压,R不能取得很大,用在电流小要求不高的电路中.RC体积小,成本低.滤波效果不如LC电路 常用的滤波电路有无源滤波和有源滤波两大类.若滤波电路元件仅由无源元件(电阻.电容.电感)

5v开关电源芯片充电器方案满足六级能效

5v充电器是市场上出现比较多的充电方案,作为一个电源工程师面对市场上众多的充电器电源芯片,有时候难免也是一件很困惑的事情,5v开关电源芯片满足六级能效的5v2a电源充电器方案. PN8370M+PN8306M 5v开关电源芯片六级能效方案亮点 :外围简洁(节省8颗元件):PN8370M节省2颗启动电阻:PN8306M独特控制技术可实现零外围工作,节省传统SR方案的供电RC滤波,SW侦测电阻,RT电阻,RC吸收等6颗元件.高可靠性:a.方案三道防线,实现SR与PSR零直通风险:b.芯片HBM ES