搜索
bottom↓
回复: 41

幅度0.1到0.2v的波形,如何在单片机IO口上形成有效跳沿电平

[复制链接]

出0入0汤圆

发表于 2014-10-16 21:17:41 | 显示全部楼层 |阅读模式

大家好,通过手机音频播放一个0.1v到0.2v的音频波形,可以是方波,或者正弦波。
然后通过一个电路,连接到单片机的IO口上,怎么样,才能形成一个有效的单片机跳沿。
比如上跳沿或者下跳沿。或者一个高电平。

要实现的功能是这样,
单片机上电之后,进入低功耗模式,当某个特定的IO口上有跳沿或者高电平,
单片机退出休眠模式,进入正常运行模式。

有人推荐用电压比较器。但是考虑到功耗和成本,看看大家有没有其他的好方法。
单片机的工作电压是3.3v。

想到一个方法是:通过一个二极管给一个电容不停的充电。这样这个电容会一直充电到需要的电平吗?
这个电容上的电平曲线应该是什么样子的?

请各位大侠给指点一下。

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入76汤圆

发表于 2014-10-16 21:45:18 | 显示全部楼层
用带比较器的MCU

出0入0汤圆

发表于 2014-10-16 21:46:40 | 显示全部楼层
出来比较器,没想到啥好办法。绑定

出215入118汤圆

发表于 2014-10-16 22:07:29 | 显示全部楼层
用个运算放大器,放大10倍,1~2V,15倍1.5~3V。

出0入0汤圆

发表于 2014-10-16 22:09:09 | 显示全部楼层
电压比较器,产生中断,不过电压比较器需要电压保持足够时间,否则不能可靠唤醒

出100入101汤圆

发表于 2014-10-16 22:34:53 | 显示全部楼层
带电压比较器的单片机很多。单片机检测这个信号,用来做什么?

出0入17汤圆

发表于 2014-10-16 22:38:16 | 显示全部楼层
“想到一个方法是:通过一个二极管给一个电容不停的充电。这样这个电容会一直充电到需要的电平吗?
这个电容上的电平曲线应该是什么样子的?”
参考http://baike.baidu.com/view/3264591.htm  。需要好多个二极管、电容,不现实。
考虑低功耗,这条路也是走不通的。老老实实用比较器吧

出0入0汤圆

发表于 2014-10-16 22:42:17 | 显示全部楼层
带电压比较器的芯片,最方便了,转换一路就要一路外围,别的方法就麻烦了

出0入0汤圆

发表于 2014-10-16 22:53:26 | 显示全部楼层
简单的用电压比较器

出0入0汤圆

发表于 2014-10-16 23:31:44 | 显示全部楼层
这么低的电压,我只能想到比较器了

出0入0汤圆

发表于 2014-10-17 08:02:50 | 显示全部楼层
只能用比较器,或者带比较器的单片机,还能有啥好办法?!

出0入0汤圆

发表于 2014-10-17 09:03:25 来自手机 | 显示全部楼层
低功耗adc么,带有阈值比较功能的么,定时启动采集,达到阈值产生中断!

出0入0汤圆

发表于 2014-10-17 09:10:31 | 显示全部楼层
电压比较器 外围IC肯定比较耗电 但这个靠谱

出0入0汤圆

发表于 2014-10-17 09:34:33 | 显示全部楼层
还是用低功耗的比较器才行,用自带比较器的MCU选型很受限制

出0入0汤圆

发表于 2014-10-17 10:09:43 | 显示全部楼层
这个就要看你的单片机进入功耗模式,功耗低到什么程度了

还要考虑你的响应时间是多少

更加简单的方法就是就是使用AD转换对电平进行鉴别

唤醒->进入正常工作->进行AD转换鉴别电平(0.1mS的时间之内完成)->睡眠1S进入功耗模式->唤醒->

唤醒和睡眠之间的时间相差1万。可以粗略地认为是进入功耗模式,

另外手机输出信号的幅度高低电平相差大一点,会容易实现这个功能
例如手机音频播放输出的电平是从0.1v到0.8v,就更加实容易现这个功能

出0入0汤圆

发表于 2014-10-17 10:52:28 | 显示全部楼层
感觉得放大后,再进比较器。

出0入0汤圆

发表于 2014-10-17 10:57:39 | 显示全部楼层
考虑成本的话直接用三极管放大然后进单片机IO不知行不行,1到2个三极管再加几个电阻即可

出0入0汤圆

发表于 2014-10-17 11:03:24 | 显示全部楼层
感觉你说的用二极管够呛 首先你的幅值本身就小 就算你用肖特基二极管  也没多少能量通过啊  再者  电容来积分这个  也要考虑很多东西的  还是建议放大后进行比较器吧  

出0入0汤圆

发表于 2014-10-17 11:17:05 | 显示全部楼层
qerty2008 发表于 2014-10-17 10:09
这个就要看你的单片机进入功耗模式,功耗低到什么程度了

还要考虑你的响应时间是多少

唤醒->进入正常工作->进行AD转换鉴别电平(0.1mS的时间之内完成)->睡眠1S进入功耗模式->唤醒->

这个行为可以  
但0.1V 与0.2V的测量 在现场 不妥吧 置信度?

出0入0汤圆

发表于 2014-10-17 11:54:34 | 显示全部楼层
加一个比较器吧

出0入0汤圆

 楼主| 发表于 2014-10-17 12:23:56 | 显示全部楼层
hhxb 发表于 2014-10-16 22:38
“想到一个方法是:通过一个二极管给一个电容不停的充电。这样这个电容会一直充电到需要的电平吗?
这个电 ...

感谢回复,要的就是类似这样的电阻,电容,二极管,组成的电路。
倍压整流 我研究一下,不知道能不能行

出0入0汤圆

 楼主| 发表于 2014-10-17 12:24:26 | 显示全部楼层
fengyunyu 发表于 2014-10-16 22:34
带电压比较器的单片机很多。单片机检测这个信号,用来做什么?

用来唤醒单片机

出0入0汤圆

 楼主| 发表于 2014-10-17 12:25:56 | 显示全部楼层
mcucow 发表于 2014-10-17 11:17
唤醒->进入正常工作->进行AD转换鉴别电平(0.1mS的时间之内完成)->睡眠1S进入功耗模式->唤醒->

这个行 ...

现场是指的,工业现场吗,我这个的使用环境,干扰不大,AD是12位的AD。

出0入0汤圆

 楼主| 发表于 2014-10-17 12:26:38 | 显示全部楼层
huangxiaolpbany 发表于 2014-10-16 22:09
电压比较器,产生中断,不过电压比较器需要电压保持足够时间,否则不能可靠唤醒 ...

1khz 的方波,应该可以吧

出0入95汤圆

发表于 2014-10-17 12:30:12 来自手机 | 显示全部楼层
放大点信号就行了

出0入0汤圆

发表于 2014-10-17 14:14:31 | 显示全部楼层
二极管、电容组成的倍压电路应该是不行的,振度0.1到0.2V的波形应该是没有办法让二极管工作的。

出0入0汤圆

发表于 2014-10-18 10:31:27 | 显示全部楼层
楼主真的越来越没有脑袋
输入的是直流信号
还用倍压整流把这个直流信号放大,真的没脑袋

使用一个普通的三极管,做甲类放大,
三极管的基极接电容,通过这个电容偶合到手机,
去除直流成分,然后做个AD检测就得了

出0入0汤圆

 楼主| 发表于 2014-10-18 10:42:36 | 显示全部楼层
qerty2008 发表于 2014-10-18 10:31
楼主真的越来越没有脑袋
输入的是直流信号
还用倍压整流把这个直流信号放大,真的没脑袋

这位大侠,你人身攻击了,我就是因为不懂才问的,
“越来越” 是指我之前的某个帖子,也让你不爽了?能指出来吗?
如果看不惯,可以笑笑走开,或者善意的指出,比如楼主,你的某种行为,让网友反感。
人身攻击不太好吧,

出0入0汤圆

发表于 2014-10-18 12:26:43 | 显示全部楼层
唤醒单片机基本是需要高电平或者低电平中断的,光一个跳变中断应该唤醒不了。
放大20倍(2~4),然后钳位在3V3,IO检查到高电平,产生中断,不知道行不行。

出0入0汤圆

发表于 2014-12-24 11:05:55 | 显示全部楼层
电压比较器比较好

出0入0汤圆

发表于 2014-12-24 11:28:22 | 显示全部楼层
"手机音频播放一个0.1v到0.2v的音频波形"
如果电压幅度能大点, 二极管检波才可以吧

出0入0汤圆

发表于 2014-12-25 08:38:01 | 显示全部楼层
用比较器,加迟滞处理

出0入0汤圆

发表于 2014-12-25 08:45:00 | 显示全部楼层
用带比较器的MCU

出0入0汤圆

发表于 2014-12-25 09:57:35 | 显示全部楼层
可以用一个三极管加三个电阻一个电容做个放大器

出0入0汤圆

发表于 2014-12-25 09:59:24 | 显示全部楼层
感觉用运放实现比较容易

出0入0汤圆

发表于 2014-12-25 19:40:52 | 显示全部楼层
还是用比较器,

出0入0汤圆

发表于 2014-12-26 08:24:29 | 显示全部楼层
放大整型

出0入0汤圆

发表于 2014-12-26 08:42:45 | 显示全部楼层
这种幅度唯有比较器,其他的分立元件都是不靠谱的。

出0入0汤圆

发表于 2014-12-26 08:53:05 | 显示全部楼层
以前的老式CRT电视,电视有无信号检测就是通过倍压整流电路来实现的。
不过你这个幅值只有0.1v,还是用比较器吧。

出0入0汤圆

发表于 2014-12-26 08:56:43 | 显示全部楼层
带比较器的单片机,带analog comparator的都可以

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-12-28 22:10:38 | 显示全部楼层
HiJack上不是用电阻分压的方式把音频电压钳位在Vcc/2左右吗,如果唤醒电压是确定的值的话就好了把音频电压钳位在比唤醒电压——0.1V(理想状态),音频波动就会升到唤醒电压。只是猜测,可行性不大

出0入0汤圆

发表于 2014-12-28 23:14:46 来自手机 | 显示全部楼层
用运放,放大
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 00:26

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表