N76E003 定时唤醒WKT

本文详细介绍了N76E003单片机如何利用内部10KHz振荡器和WKTR、WKPS、RWK寄存器进行定时唤醒设置,通过计算公式确定预分频和重载值,以实现不同定时时间的唤醒功能。同时提到了实际应用中可能存在误差,并建议使用逻辑分析仪或示波器进行精确测量。
摘要由CSDN通过智能技术生成

1、分析

在这里插入图片描述
10KHz内部振荡器,通过WKTR寄存器控制是否启动,后进入分频器,通过WKPS进行预分频(1/1 到 1/2048),再通过RWK重载值,实现对溢出速度的控制,最后通过WKTF溢出标志触发自动唤醒定时器中断。
计算公式大致如下

定时时间/((Pre-scalar预分频+1)/10)=255-重载值(RWK)
eg:
定时1000ms,64分频,算重载值
1000/((64+1)/10)=153

RWK =255-153;//最好做成这样

eg:定时2000ms,256分频(不能超过RWK的范围),算重载值
2000/25.7=77

RWK =255-77;

(PS:计算出来的重载值会存在一定的误差,可能并不会是最符合实际情况的,有条件最好使用逻辑分析仪或示波器测量确定)
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值