|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
请问如何实现定时开机? |
作者:南海渔歌 栏目:单片机 |
做了一个电子闹钟.用的是DS1302日历片.它没有闹钟功能.我在程序里不停读1302时间,与事先设好的时间比较.如果相等,就发出报警声.为节省功耗,希望系统平时不工作,或耗电很小.需要报警时再"苏醒"过来.可是不工作时,程序就没法读取时间,也就谈不上比较时间了. 我的设想是:在外部用阻容元件搭一个充放电电路.定好时间常数,比如1分钟.它总是在工作的.每隔1分钟,向单片机发一个脉冲,唤醒它.它工作1秒后(读取并判断时间),若无报警,就再次休眠.这样单片机系统总的工作时间是很少的.而充放电电路虽连续工作,但功耗低. 大家谈谈呀,谢谢! |
2楼: | >>参与讨论 |
作者: computer00 于 2006/6/10 10:57:00 发布:
自己设计一个耗电电流很小的RC振荡器是很难的 还不如用单片机片内的计数器或者外挂一个分频器,将32KHZ的信号分频再来唤醒MCU。 |
3楼: | >>参与讨论 |
作者: yewuyi 于 2006/6/10 11:01:00 发布:
选一个能定时触发输出的时钟不就可以了吗? 或者打开看门狗,用看门狗触发也可以,或者用定时器,有的MCU的定时器在睡眠状态依然可以自动计数,计数溢出后触发中断也可以…… 而且为了进一步降低功耗连报警输出都可以用定时触发的方式。 方法多的是,呵呵,这也能被难倒? |
4楼: | >>参与讨论 |
作者: hanker510 于 2006/6/10 11:16:00 发布:
找一个带电子闹钟的时钟芯片不就解决了吗 |
5楼: | >>参与讨论 |
作者: 南海渔歌 于 2006/6/10 11:36:00 发布:
带闹钟的RTC价格高,不考虑. 单片机在待机模式下,定时器还能工作,不过能产生中断唤醒单片机吗?51MCU在12M下,最长定时时间是65ms,唤醒太频繁了吧?并且此模式功耗也没降多少. 若在掉电模式,定时器也不工作了.只能外部复位.computer00详细说说吧. |
6楼: | >>参与讨论 |
作者: lihai813 于 2006/6/12 16:01:00 发布:
我正在研究DS1302,还不懂怎么通讯。 我正在研究DS1302,还不懂怎么通讯。 |
7楼: | >>参与讨论 |
作者: gangqun 于 2006/6/12 16:12:00 发布:
找个有闹钟功能的芯片(DS1305)不就什么都搞定了 不用这么烦得 |
8楼: | >>参与讨论 |
作者: martial 于 2006/7/18 18:58:00 发布:
正打算用,学习一下 |
9楼: | >>参与讨论 |
作者: wlm 于 2010/12/12 0:56:22 发布:
时间金系统已经突破了这一难题,该系统能够在计算机完全关闭的情况下,也就是计算机的内存、硬盘及CPU完全停止工作的条件下(不用设置BIOS): 1、严格按照您设置的自动开机时间启动, 2、可以是设置多次定时开机, 3、可以设置开机的同时自动运行您指定的程序、播放歌曲、打开网站, 4、更神奇的是定时开机后可以自动模拟人工进行各种计算机操作。 见 w w w . shijj . com |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |