|
发表于 25-1-2013 05:06 PM
|
显示全部楼层
florescent light 会散发high freq noise.
可能影响IR 接受器。
多数电视开发都有测试。 |
|
|
|
|
|
|
|
发表于 26-1-2013 12:56 PM
|
显示全部楼层
wilson16 发表于 23-1-2013 09:58 AM
其实alarm是我自己做的,我是用power adjustable和用Pic。
I/O 的部分可以加 RC filter, 不然你就要有debouncing 电路, 或者你的软件要有debouncing 的反跳程序。
|
|
|
|
|
|
|
|
发表于 19-2-2013 04:31 PM
|
显示全部楼层
54321 发表于 25-1-2013 05:06 PM
florescent light 会散发high freq noise.
可能影响IR 接受器。
试试用东西粘住电视的IR receiver
|
|
|
|
|
|
|
|
发表于 8-4-2013 01:44 PM
|
显示全部楼层
pic 发表于 26-1-2013 12:56 PM
I/O 的部分可以加 RC filter, 不然你就要有debouncing 电路, 或者你的软件要有debouncing 的反跳程序。 ...
不好意识,最近比较忙。 想问下debouncing会给我的alarm什么效果?为什么要用到debouncing呢?
|
|
|
|
|
|
|
|
发表于 14-4-2013 11:25 PM
|
显示全部楼层
wilson16 发表于 8-4-2013 01:44 PM
不好意识,最近比较忙。 想问下debouncing会给我的alarm什么效果?为什么要用到debouncing呢 ...
debouncing 通常用来解除switching noise
图中那些spikes就是noise,需要debouncing。不然您的I/O会又开又关。
较简单来说,debouncing是当I/O 发现到 1 -> 0, or 0 -> 1 时,不会立刻当着是有trigger, 而是会隔一阵子 (几ms) 再去check那个I/O是不是保持在那个level再trigger。
|
|
|
|
|
|
|
|
发表于 15-4-2013 03:58 PM
|
显示全部楼层
tehdynasty 发表于 14-4-2013 11:25 PM
debouncing 通常用来解除switching noise
图中那些spikes就是noise,需要debouncing。不然您的I/O会又开 ...
明白了,酱子打算用软件要有debouncing 的反跳程序。 像PIC说的。
那就是说在我的程序里要重复的check 几次这input后才triggle ,对吗?
|
|
|
|
|
|
|
|
发表于 15-4-2013 10:22 PM
|
显示全部楼层
wilson16 发表于 15-4-2013 03:58 PM
明白了,酱子打算用软件要有debouncing 的反跳程序。 像PIC说的。
那就是说在我的程序里要重 ...
大致上是这样,可以在online找一些sample code,蛮普遍的, 应该不难找。
但如果单单只要用pic作为debouncer的话有些大材小用,建议可以用hardware debouncer,几种component就搞定了。
http://www.labbookpages.co.uk/electronics/debounce.html
记得用pic还是hardware debouncer都好,debouncer output 接alarm trigger IC pin 的电线要越短越好,能的话shield起来,不然 EMI 还是能够干扰到alarm trigger。
|
|
|
|
|
|
|
|
发表于 15-4-2013 10:50 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 15-4-2013 11:26 PM
|
显示全部楼层
wilson16 发表于 15-4-2013 10:50 PM
Uploaded with ImageShack.us
那是 schmitt trigger,
当signal > Vih, output -> 1,当signal < Vil, output -> 0, signal 在 Vih 和 Vil 之间, 保持不变。
http://en.wikipedia.org/wiki/Schmitt_trigger
shielded wire 和把接debouncer output -> alarm trigger in 的电线保持最短的距离是为了避免 EMI (http://en.wikipedia.org/wiki/Electromagnetic_interference),
shileded wire (http://en.wikipedia.org/wiki/Shielded_cable), coaxial cable 就是其中一种,中间接signal, 外层的shield 接 ground. 要简单, 省钱的话也可以用普通wire接,然后包上aluminium foil, 再接去GND 也可以,注意不要把signal short 到gnd. 至于选什么impedance的wire, 对low switching frequency的signal 并不重要。
本帖最后由 tehdynasty 于 16-4-2013 12:00 AM 编辑
|
|
|
|
|
|
|
|
发表于 15-4-2013 11:59 PM
|
显示全部楼层
wilson16 发表于 15-4-2013 10:50 PM
Uploaded with ImageShack.us
至于用什么 value 的 RC,就要看你的 debouncing period要多长,
formula for charging
http://www.bowdenshobbycircuits.info/rc.htm
use V = Vcc, R = R1, C = C1, Time = 你的target release from trigger 之后 I/O 0->1的时间,instantaneous Voltage = Capacitor 在 (time) 时的voltage level) 慢慢调 R 和 C 直到instantaneous Voltage = Schmitt trigger Vih.
formula for discharging
http://planetcalc.com/1979/
use Volts = Vcc (assume cap fully charged) , R = R2, C = C1 (same as above), Discharge Time = 你的target trigger hit 之后 I/O 1->0的时间. 慢慢调 R 直到 Final Capacitor Voltage, Volts: = Schmitt trigger Vil.
如果你的alarm是trigger之后就等你才reset的话,应该是可以不用tune charging部分。
记得capacitance / resistance 越大 charging/discharging 越久。
resistance 越小, current 就越高,产生的heat就越多。所以并不建议用太小的resistance.
|
|
|
|
|
|
|
|
发表于 17-4-2013 02:43 AM
|
显示全部楼层
tehdynasty 发表于 15-4-2013 11:59 PM
至于用什么 value 的 RC,就要看你的 debouncing period要多长,
谢谢你的耐心的教导,我需要慢慢消化一下。
|
|
|
|
|
|
|
|
发表于 2-5-2013 01:02 AM
|
显示全部楼层
楼主可以试试用手提示波器或者示波器加isolate 变压器,测试电视机的电源,尝试的开关长灯看看? 等我有回家我做实验看看电源是什么情况的。。
电视会关掉然后开会,会不会是电压突然有一个高压脉冲?一般开关电源遇到过载是会关掉再开。我曾经实验TOP210 时,把变压器的共振设的太低是Top210一直过载,电源开了1秒又关好几秒有开1秒又换掉。。
这个是我乱猜的。长灯ballast在开关是会产生高压来触发灯管,一直到灯管繁琐导电,在触发当时是可能产生高压电的。工作类似于逆变。当灯管导电,ballast就开始限流了。 |
|
|
|
|
|
|
|
发表于 1-6-2013 08:59 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 1-6-2013 09:12 PM
|
显示全部楼层
wilson16 发表于 1-6-2013 08:59 PM
对不起刚刚搞定我的FYP。我打算用Switch Debouncing IC (MAX6818)。因为我的input很多下。可是不知成本如 ...
可以去element14看看大概的价钱。
debouncing IC 好像不会很便宜><
|
|
|
|
|
|
|
|
发表于 1-6-2013 09:16 PM
|
显示全部楼层
tehdynasty 发表于 1-6-2013 09:12 PM
可以去element14看看大概的价钱。
debouncing IC 好像不会很便宜><
就是咯,西北贵,可是那时SMD的。我只要普通的IC那种,装IC socket。可是很多website都没卖 |
|
|
|
|
|
|
|
发表于 1-6-2013 09:23 PM
|
显示全部楼层
wilson16 发表于 1-6-2013 09:16 PM
就是咯,西北贵,可是那时SMD的。我只要普通的IC那种,装IC socket。可是很多website都没卖
如果有很多IO要做debouncing, 我觉得用MCU + software debouncing会更经济吧
|
|
|
|
|
|
|
|
发表于 1-6-2013 09:28 PM
|
显示全部楼层
tehdynasty 发表于 1-6-2013 09:23 PM
如果有很多IO要做debouncing, 我觉得用MCU + software debouncing会更经济吧
可是你不是说过pic还是hardware debouncer比较好吗?
|
|
|
|
|
|
|
|
发表于 1-6-2013 09:37 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 2-6-2013 02:30 AM
|
显示全部楼层
tehdynasty 发表于 1-6-2013 09:37 PM
之前介绍hardware debouncing circuit 因为比较经济嘛 (vs 拿一个mcu当debouncer而已),可是现在你有很多 ...
不好意识,我没说清楚。
我打算用一个PIC做完全部东西包括debouncer program而已。如果这样hardware就不用那么头痛。
|
|
|
|
|
|
|
|
发表于 4-7-2013 10:05 AM
|
显示全部楼层
看到你们的回答我头很痛。。。。不知道你们在讲什么。。。(我不懂电子)
我也有楼主的问题。。。
LCD philip 40"
开灯。。。关灯。。。LCD 会黑去。。。几秒后又恢复。。。可是大多数不会恢复。。。
有时会发生,有时不会发生。。。。
我都是关掉LCD开过就好了。。。
检查过电。。。开关开关电都很平衡。。。不会drop。。。
查地线。。。开关开关也没电流。。。LCD 照样黑去。。。
买个power stabilizer 装了。。。LCD 照样黑去。。。
之后放弃了。。。
不讲最近好像没有发生了。。。
不久前换了个洗衣机墙壁插头。。。因为溶掉了。。。问电工,电工说可能松了过电不好热了。。溶了
不讲好像是没有发生LCD 黑去的事情了。。。不懂跟这个有关系吗??? |
|
|
|
|
|
|
| |
本周最热论坛帖子
|