[PIC®/AVR®/dsPIC®产品] PIC单片机内部LPRC可以校准吗?

[复制链接]
1097|2
 楼主| hbzhh2008 发表于 2015-8-3 14:48 | 显示全部楼层 |阅读模式
疑问如题,现在自己的应用中,需要使用内部开门狗做一个小延时来降低一部分功耗,代码简要如下:
void msSleep (u16 value)
{
    u16 count = value / WDT_GRANULARITY;

    count = (count == 0) ? 1 : count;
    EnableWDT(WDT_ENABLE);
    while (count--)
    {
        mPWRMGNT_GotoSleepMode();
    }
    EnableWDT(WDT_DISABLE);
}

但发现在不同的IC中,调用该函数后,定时的时间各不相同,排查后,判断是内部LPRC精度原因造成。
请问PIC单片机有对该振荡器校准的方法吗?
NE5532 发表于 2015-8-4 14:28 | 显示全部楼层
1.不能校准
2.楼主设计之前不看资料,低频rc误差可以到50%
3.可以想办法软件补偿
 楼主| hbzhh2008 发表于 2015-8-4 15:44 | 显示全部楼层
纳尼~ 确实没细看资料:'(,现在在考虑用定时器去“软件校准”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

35

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部