完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好。在我的控制器应用程序中,我需要把控制器放在低功率模式下很长时间(可能几个小时)。然后,经过一段时间后,控制器应该自己唤醒(没有外部唤醒事件)开始正常工作,这需要几秒钟,并把它自己置于低功率模式下,持续很长一段时间。唤醒是由外部事件,看门狗定时器太短(最大时间是2.19s),所以可能是一个带有内部32千赫兹振荡器的time1?有人曾经这样做过吗?如何设置T1CON寄存器?
|
|
相关推荐
8个回答
|
|
有几种可能的方法.1-使用一个外部设备,就像一个带有警报的RTCC来唤醒PIC。但是正如你所说的,你不想使用外部事件,这个是out的.2-使用PIC资源。如果没有精度方面的问题,请定期使用WDT唤醒,计算唤醒次数,根据上次激活后的唤醒次数,重新睡眠或激活。如果需要某些精度,请使用TIMER1外围设备而不是WDT。时钟晶体(32.767千赫)计时。在自由运行模式下,它将每2秒唤醒一次PIC。而且:我甚至不确定它的存在,但如果确实存在,请使用带有内部RTCC的PIC,该内部RTCC可以在睡眠模式下运行,并通过警报事件唤醒PIC。在睡觉前调整闹钟。
|
|
|
|
在32千赫下运行PIC不会给你所需要的吗?或者每隔2秒醒来,然后马上回去睡觉?注意WDT不是很准确。
|
|
|
|
定时器1预分频器可以用在32.768KHz外部晶体的异步模式,这延长了唤醒间隔到16秒。在倒数第二次唤醒,预加载TMR1H,以缩短最后唤醒间隔到所需的最终唤醒时间。一旦它被唤醒,您可以在定时器1ISR中用0xF0或TMR1H获得1秒计时中断,或者轮询TMR1H并获取高位字节以确定要向定时器1ISR中最后一次更新的时间(即添加16秒(或缩短的唤醒间隔)添加多少秒每次翻转的时间)。您需要使用内部振荡器,可能在每次唤醒期间为16MHz(因为您不希望等待PLL稳定),并且可能在几百条指令内恢复睡眠。具有如此低的占空比的额外运行模式电流是完全可以忽略的。
|
|
|
|
IRC,WFER超时是2.18分钟,不是秒。
|
|
|
|
嗨,没有办法让PIC18F14K22睡几个小时然后自己醒来。一个办法就是让PIC睡很多小觉。从数据表中可以看到,Watchdog唤醒的最大时间是2分钟,而不是您声明的2秒。当它唤醒时,您在软件中增加一个变量,然后再次进入睡眠状态2分钟。请注意,内部低频振荡器并不精确。14K22的数据表不指定容差。在PIC18F26K22的数据表中,LFINTOSC公差被指定为+-20%,并且无法调谐。无法使Timer1从内部低频振荡器运行。在PIC18F14K22上,只有一个晶体振荡器的管脚。如果您有一个32.768kHz的手表晶体连接到振荡器管脚。S,并使用Time1预分频器,最大睡眠时间为16秒。您可以设置定时器1这样:问候,Mysil
|
|
|
|
然而,它的精度很差(大约+/- 50%),使得它对于大多数定时应用程序都是不可用的。它的MCU相当于一个中世纪的蜡烛时钟,但不太准确。
|
|
|
|
对于需要长期更精确的午睡时间的应用,您可能希望考虑像PIC24FJ256GB410这样的设备,它带有Vbat和RTCC警报。也就是说,您可以制作非常小的纳米功率分立晶体管长期振荡器,并设置它们的故障模式以引起中断。我的意思是,这主要是因为阅读数据表并说“有什么时钟源和定时器宽度?”
|
|
|
|
谢谢大家的帮助。不幸的是,我不能连接外部32kHz石英,因为引脚已经用于不同的目的。这完成了一个与定时器的故事。事实上,我误解了最大WDT周期(分钟而不是秒)。当我按照Mysli的建议提前2分钟时,这给了我们一些希望。我有一个RTCC板,但是非常原始,没有可能发出警报,所以唯一的希望就是通过WDT唤醒睡眠控制器。我希望从现在开始我可以继续工作。再次,阿切尔
|
|
|
|
只有小组成员才能发言,加入小组>>
5189 浏览 9 评论
2009 浏览 8 评论
1933 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3181 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2232 浏览 5 评论
746浏览 1评论
632浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
517浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
644浏览 0评论
544浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 17:56 , Processed in 1.553477 second(s), Total 92, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号