打印

求教 中断消抖的方法// 最新实验结果(见跟贴)

[复制链接]
楼主: szshawn2010
手机看帖
扫描二维码
随时随地手机跟帖
61
liuzenglong| | 2010-4-12 13:05 | 只看该作者 回帖奖励 |倒序浏览
:)

使用特权

评论回复
62
weilj123| | 2010-4-12 13:20 | 只看该作者
一看就知道是搞LED行业的,同步如下:
   外部中断不应该一直打开,要在近20MS的时候打开,如离我上次捉到的下降沿算起19mS(越小不一定越好)后打开,打开一直扑捉,可以设一个范围,如到21mS后没有找到,单片机自已认为可以中断一次,但是现在这次是由于到了21mS都没有捉到下降沿,所以下一个来的时候就要从18mS开始捉了,这样的话就可以达到软件同步的效果。

使用特权

评论回复
63
冷漠| | 2010-4-12 16:52 | 只看该作者
很多现成的实例可以参考,到图书馆去翻一下《电子技术应用》或者网上搜索一下“可控硅过零检测”,一堆现成的IC,MAX就有可控硅过零触发IC,还给我寄来过广告。其内部电路很完善的,如果是做产品,不可能用软件检测,还要考虑软件的坚固性,否则软件失控瞬间,电机速度失控,你就麻烦了。

可控硅过零触发器 (KJ008/KJ007)
产品简介

  KJ008/KJ007可控硅过零触发器 
  KJ008/KJ007可控硅过零触发器能使双向可控硅的开关过程在电源电压为零或电流为零的瞬间进行触发。这样,负载的瞬态浪涌和射频干扰最小,可控硅的使用寿命也可提高。该电路可用于恒温箱温度控制、单相或三相交流电机和电器的无触点开关、交流灯光闪烁器等设备中作为零触发用。电路内部有自生直流稳压源,可以直接接交流电网电压使用。该电路具有零电压触发、零电流触发、输出电流大等功能特点。
  
  KJ008/KJ007电路工作原理:
  KJ008/KJ007可控硅过零触发器在零压应用时,同步电压通过R2加到1和14端之间,V1进行过零检测。V2-V5组成的差分比较器一端(4端)按基准电压。当来自传感器(2端)的电压小于基准电压时,V7、V8组成的输出级在同步电压过零时发出触发脉冲。当2端的电压大于基准电压时输出级截止,没有触发脉冲。
  
  KJ008/KJ007电路在零电流触发应用时,同步电压取自可控硅阳极,通过检测可控硅的工作情况来进行零电流触发。当负载电流为零时(可控硅关闭)、同步电压通过负载R2加到9和14端进行过零检测,由10端输出送到13端。当来自传感器(2端)的电压小于基准电压(4端)时,输出触发脉冲。当来自传感器的电压大于基准电压时,输出无触发脉冲。KJ008/KJ007电路内部原理图如下,同步电阻R2选择按下式计算:R2=同步电压/5×103(Ω)
  
  KJ008/KJ007封装形式:
  KJ008/KJ007可控硅过零触发器采用C-14线白瓷和黑瓷两种外壳封装,外形尺寸按电子工业部部颁标准《半导体集成电路外形尺寸》SJ1100-76。
  
  KJ008/KJ007电参数:
  1、电源电压:自生直流电源电压+12-+14V、外接直流电源电压+12—+16V。
  2、电源电流:≤12mA。 
  3、零检测输入端最大峰值电流:8mA。 
  4、输出脉冲:
  (1)最大输出能力:50mA(脉冲宽度400μS以内),可扩展。
  (2)输出脉冲幅度:≥13V。
  (3)输出管反压:BVceo≥18V(测试条件Ie=100μA) 
  5、输入控制电压灵敏度:100mV、300mV、500mV。 
  6、零电流检测输出幅度:≥8V。 
  7、使用环境温度为四级:C:0~70℃;R:—55~85℃
  E:—40~85℃;M:—55~125℃
  KJ007是KJ008的特例,分为KJ0071和KJ007V两种,该电路或者是零电压触发或者是零电流触发,其中KJ007I是零电流触发,KJ007V是零电压触发。

使用特权

评论回复
64
冷漠| | 2010-4-12 16:58 | 只看该作者

使用特权

评论回复
65
user6672| | 2010-4-12 18:24 | 只看该作者
楼上很热心!!!

使用特权

评论回复
66
highgear| | 2010-4-12 20:33 | 只看该作者
63 楼虽然热心, 但不是解决问题之道。

帮人帮到底:
首先, 必须解决供电电源的毛刺。加入电感, 电容滤波, 退耦电容一个也不能少。

其次, 是整形电路。这个可以举出几十种方法。最简单的是半波/全波整流后,用5v稳压管得到过零脉冲。另一种是我前面说的光耦, 简单点的直接用48楼的方法。更好的是用20K 电阻(或容阻) + 5v稳压管(控制光耦电流,以及防治反向击穿),并上 500 电阻 + 光耦。 光耦的作用一是隔离, 二是整形, 三是降噪, 光耦是电流推动器件,一般干扰没有足够的能量。

这两点,当可无忧。

使用特权

评论回复
67
xiaomifan| | 2010-4-12 21:32 | 只看该作者
强帖!

使用特权

评论回复
68
nighn| | 2010-4-13 11:51 | 只看该作者
顶起!感谢版主!

使用特权

评论回复
69
szshawn2010|  楼主 | 2010-4-13 12:18 | 只看该作者
使用变压器应该可以解决这个问题。
但是偶无缘使用这些个贵重元件,不像兄弟们那么好福气哇。

一个小点的变压器,也就2.00元多些,不知光藕啥滴贵不贵。

拜托有兴趣的兄弟,出图欣赏。(我拿去动手操作)

-----------------
偶这些个东东拼的就是个低成本!

使用特权

评论回复
70
冷漠| | 2010-4-14 09:29 | 只看该作者
可用的IC还有TDA1023,TCA785,SP430 等等;

过去电子线路都是用阻容元件晶体管分立器件拼起来的,后来是运放,再后来是模拟IC。这些IC世界大厂整天就是搜寻看有哪些应用是需要采用难以调试的复杂电路、然后他们做成IC的,一个IC内部多少个晶体管?

现在的大学里不知还学不学过去一套4册的《电子线路》以及童诗白的《模拟电子电路》至少我这打字打不出童诗白的组合。都是历史了。
    上完大学,如果能在本科毕业论文中用到一个模拟IC电路,(别的同学还在搭分立元件)保证你的论文会令教授刮目相看。我就是因为当年与众同学不同,时间全泡在网上,学会采用了一个75176,完美完成了课题,被留校在实验室帮教授做实验,得意过一阵。哈哈......
    现在找不到什么技术是别人没做过的,自己不参考别人,自己闷头研究?一个月可以学很多新东西,......
    LZ青春时光无价,浪费在调试经验上,不合算。现在过去非常会玩晶体管电路的老工程师都不吃香了。学新IC又很困难。过去是本科生搞设计,中专生来调试实验。本科生动脑,中专生动手。现在是本科生动手了,结果是一生疲于追赶技术,60岁还是没赶上年轻人。

使用特权

评论回复
71
highgear| | 2010-4-14 10:08 | 只看该作者
冷漠童鞋, 给你说了很多遍了, 不懂不要装懂. 从楼上的发言看, 你根本不懂电路, 不要在这里胡说八道, 回去弄你的复位电路去.

使用特权

评论回复
72
ayb_ice| | 2010-4-14 10:26 | 只看该作者
中断后关当前中断,启动定时器延时一段时间后再开,注意开前清中断标志

使用特权

评论回复
73
szshawn2010|  楼主 | 2010-4-14 23:04 | 只看该作者
准备这样处理:

    进入中断子程序后,马上弹出。然后如果在10个机器周期内再进入中断,则判断为是真实中断。如果从中断弹出后,其时间超过10个机器周期。则判断为误操作。

   从波形上看,毛刺是瞬间的。不会有两个紧紧相临的较高峰值毛刺。

使用特权

评论回复
74
szshawn2010|  楼主 | 2010-4-14 23:14 | 只看该作者
本帖最后由 szshawn2010 于 2010-4-15 10:04 编辑

70# 冷漠

IC: integrated circuit  国人称为 集成电路。即主语为 电路。因为是集成的,故称为集成电路。即是电路,则不可避免是各基本元件/元素组成。

集成电路(也称芯片)看似很高科技,其实也可以在PCB板上通过各种元件的组合完成,只是体积十分的庞大。(搭不出来,是因为搭板人太菜,有点像我)

因此,芯片在“流片”前(对这个词不熟悉的,可以发站内信件,我们再私下讨论)。会有DEMO,通常就是用所谓的晶体管/半导体元件这类的元件组成的 “非门”“与门”等,以便测试其能否实现应该实现的逻辑关系。

理论上:软件与硬件是可以互换的。只是根据实际需要及应用并确定其成本关系而决定是否需要ASCI。(软件导入MCU内,称为烧录。因量的需求很大做mask称为软件固化。后因需要量太大则改为asci称做成标准IC)mask只是将部分软件改为硬件,并节省去芯片中不必要的资源。而asci则将是全部由硬件来实现软件的逻辑功能。

如果我对之前的称为模拟电路,那么后来就又出现了数字电路。数字的含义,应该不是指电路中不使用二极管,三极管,电容,电阴甚至电源(太阳能板我们是乎也应该把其理解为电源)

当我们的某个项目很好的时候,IC设计公司会把我们的整个电路包括外围。只要有可能集成到芯片中,他们都会设计进去,哪怕是一个小小的104电容。他们会使得我们的外围尽可能的简便。以便节约更多的成本。

说这么多的废话,就是想表明,无论模拟还数字,电路都是基础。如果是搞教学,搞学术的,就无所谓了。成千上万的功能模块拿来用就好了,价格不是第一位的,实现功能就好。而我们这类命苦的兄弟,时时牵挂着成本。整日努力向匠人靠齐,为实现裸奔而奋斗。



因为,我是搞农业专业的,因此在众多电子友人面前戏说IC,有点关二爷门前耍大刀的感觉。若上述言论有不妥的地方,请各高手指点拍砖。谢谢

使用特权

评论回复
75
冷漠| | 2010-4-15 10:16 | 只看该作者
本帖最后由 冷漠 于 2010-4-15 10:48 编辑

说的挺好的,看了长知识。关于ASIC(LZ说的ASCI不一样?)补充一点:现在国际上有专门克隆IC的公司,专门寻找那些已经停产的、专利失效的又仍有一定应用量的IC来克隆,——ASIC。 去年我还帮荷兰INNOV公司测试ASIC,因为恰好他们克隆的那个Intel公司的原片我正在用,而且其中有一个SDLC协议环形网络可能全国只有我一个人做通了实验,写了论文。(马上有人不高兴了) 并且发现INNOV公司克隆的IA8x44 关于环形网络这部分硬件与Intel8X44不兼容!——它也不知道如何去测试这个环形网功能。这将影响他们这个ASIC推向市场。我把测试结果告诉他们,后果就是延滞了他们IA8X44推向市场的时间,后来他们又给我寄来了IA8X44(Intel8X44的ASIC版本)的改进升级版本,请我再次帮他们测试,...... 现在市场上的IX8X44已经是第3版改进了,
                 我是这样才知道的"ASIC"这项技术。Intel8044是很阳春白雪的芯片,时间已经过了30年,还没能发现其它公司的芯片附有环形网络SIU,才知道可以用这种ASIC克隆方式来公开D版过去的专利技术,........


innovASIC.pdf (16.88 KB)

使用特权

评论回复
76
szshawn2010|  楼主 | 2010-4-15 11:10 | 只看该作者
一弄就全都是大公司滴。羡慕哇!!

不过小公司现在都用 平台ASCI 。其好处很多

使用特权

评论回复
77
szshawn2010|  楼主 | 2010-4-15 11:13 | 只看该作者
查资料发现:容阻降压整流后,电源有毛刺 这是必须滴。

因为 像电容等元件有 “电感值”,因此有毛刺是正常的。

使用特权

评论回复
78
冷漠| | 2010-4-15 12:55 | 只看该作者
本帖最后由 冷漠 于 2010-4-15 13:01 编辑

ASCI White  白色ASCI,即白色“提高战略运算能力计划”,这是一台超高速巨型计算机的代号。美国商用机器公司(IBM)2000年6月28日宣布,它研制的这台超高速巨型计算机是为美国能源部“提高战略运算能力计划(ASCI)”制造的,将用于模拟核试验。它的速度高达每秒12.3万亿次浮点运算,就是说,它一秒钟内完成的工作量,相当于一个人使用计算器用1000万年时间完成的工作量。
.......


ASIC专用集成电路  ASIC(Application Specific Integrated Circuit)是专用集成电路
  目前,在集成电路界ASIC被认为是一种为专门目的而设计的集成电路。是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。ASIC的特点是面向特定用户的需求,ASIC在批量生产时与通用集成电路相比具有体积更小、功耗更低、可靠性提高、性能提高、保密性增强、成本降低等优点。
..........

ASCI   or   ASIC  ?

使用特权

评论回复
79
冷漠| | 2010-4-15 13:06 | 只看该作者
急性脊髓损伤 ( ASCI )在临床上多见,致瘫率高,其有两种创伤机制作用于脊髓,既原发性损伤及在其基础上发展起来的继发性损伤,如何防止继发性损伤的发生、发展是目前研究的热点.本实验通过相关指标...

使用特权

评论回复
80
zhaojiude| | 2010-4-15 22:17 | 只看该作者
哎,给你几个建议:
1、你的电源极不干净,源于简单的电源设计和非隔离,如果成本控制严,那么建议你在C2、C3的+、-间都加电感。
2、如果你的cpu有比较器,建议利用比较器,同时加迟滞。
3、过零触发如果对时延要求不高,建议在过零触发电路前加滤波和下拉。
4、软件消抖在测量周期上的运用要看情况:不允许测多个周期,就要求cpu的速度足够快。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则