手电大家谈-手电筒爱好者之家

 找回密码
 注册成为会员,享受更多功能。

QQ登录

只需一步,快速开始

只需一步,快速开始

搜索
查看: 2292|回复: 4

[讨论]关于断电切档的问题

[复制链接]

该用户从未签到

发表于 2007-7-6 11:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册成为会员,享受更多功能。

x
<p>相关信息请先参考东成兄在这个帖子中的讨论:</p><p><a href="http://www.shoudian.org/dispbbs.php?boardid=10&amp;id=34951&amp;page=1">http://www.shoudian.org/dispbbs.php?boardid=10&amp;id=34951&amp;page=1</a></p><p>这里我的问题是:</p><p>我用的是atmel的attiny25,atmel的单片机,口线都采用这种形式:</p><p>

[讨论]关于断电切档的问题

[讨论]关于断电切档的问题
<br />每个口线对VCC有个反置保护二极管。上面的二极管指向VCC,而下面的二极管从GNG指向口线。</p><p>假如采用jet或者东成兄现在的方法,在某个脚接电容,当断电的时候,电容会通过这个二极管向VCC放电,而VCC一般会接一个滤波电容。这导致一个问题,如果接的电容太大,在断电的过程中这个电容持续供电,mcu根本就不会关闭,而同时这个引脚的电平也一直是高电平,mcu方面没法觉察外部供电的变化。如果电容太小,断电后,由于二极管的放电,这个引脚被拉至低电平,mcu在重新供电后,读取这个引脚的信息始终是低电位,也就不能起到记忆作用。</p><p>我现在的想法是,使用ADC采样获取这个引脚上的电压,因为二极管有个正向压降(约0.8V),这会导致短时间内电容的放电会截止在这个正向压降左右,如果读取这个引脚的电压低于某个值(比如0.4V)就认为是掉电时间很长,反之就认为是短暂切断。</p><p>不知道有没有更好的方法:)</p>
[此帖子已经被作者于[lastedittime]1183695222[/lastedittime]编辑过]
回复 dsu_marcocopyright:copyright

使用道具 举报

该用户从未签到

 楼主| 发表于 2007-7-6 18:05 | 显示全部楼层
我用eeprom记忆状态,某个档持续一定时间后自动记忆,现在已经搞定了[em01]
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2007-7-6 18:49 | 显示全部楼层
最新进展,PCB有望设计成兼容现有电路的形式,虽然是双面都有元件,可以架空一个正极片,就可以直接顶电池了~
回复

使用道具 举报

该用户从未签到

发表于 2007-7-7 09:24 | 显示全部楼层
我用的是台湾的MCU,既无PWM也没有A/D,更没有E2PROM,靠的是大电容短暂(3秒中内)给MCU供电,而用I/O来检测电源的通断来换挡.无论是1AA还是18650,换档都非常可靠.调光方式是靠I/O来改变反馈电阻,可以说是恒流方式了.只是没有记忆功能.想想也就三五档调光,多按2次不就行了.
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2007-7-7 21:59 | 显示全部楼层
呵呵,目标不同,我做的要支持12V+电压呢,IO口是不能直接接电源的,而且这种电压下电阻调光也不现实:)
回复

使用道具 举报

本版积分规则

小黑屋|手机版|Archiver|论坛自带搜索|下载论坛app|手电大家谈-手电筒爱好者之家 ( 备案序号:鲁ICP备05002565号 )
以上言论纯属个人观点,与手电大家谈立场无关。
最佳浏览模式:1920*1080


GMT+8, 2024-10-3 14:23 , Processed in 0.118273 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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