打印
[PIC®/AVR®/dsPIC®产品]

PIC进入休眠模式后定时器无法使用

[复制链接]
1116|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CCCq33|  楼主 | 2022-12-8 16:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我软件中想要有时间功能,是不是需要增加外设

使用特权

评论回复
沙发
weifeng90| | 2022-12-8 17:27 | 只看该作者
都进入休眠了肯定不能用了吧,除非是低功耗定时器。

使用特权

评论回复
板凳
wutaosamuel| | 2022-12-9 11:50 | 只看该作者
一般情况下, 对外设的读取/写入都需要pic core将指令写入外设的寄存器。
除非一些外设不需要额外的操作。

以pic18为例, 时钟源和看门狗可以不需要pic控制的。
只不过看门狗作用, 有限到时间了会重启整个系统。
所以如果pic休眠后唤醒可以考虑用看门狗。但是你的时间是给mcu之外用的,你只能用外部的定时器不过时钟源可以用pic的

使用特权

评论回复
地板
CCCq33|  楼主 | 2022-12-9 14:40 | 只看该作者
wutaosamuel 发表于 2022-12-9 11:50
一般情况下, 对外设的读取/写入都需要pic core将指令写入外设的寄存器。
除非一些外设不需要额外的操作。

就是想在里面加上时钟,当收到读取信号时,通过UART口可以把当前时间发送出去。

使用特权

评论回复
5
CCCq33|  楼主 | 2022-12-9 14:40 | 只看该作者
wutaosamuel 发表于 2022-12-9 11:50
一般情况下, 对外设的读取/写入都需要pic core将指令写入外设的寄存器。
除非一些外设不需要额外的操作。

能用RTCC模块来实现吗

使用特权

评论回复
6
wutaosamuel| | 2022-12-9 15:28 | 只看该作者
CCCq33 发表于 2022-12-9 14:40
就是想在里面加上时钟,当收到读取信号时,通过UART口可以把当前时间发送出去。 ...

那你的PIC为什么休眠?
按照你的描述, 你得一直监听然后读取到数据了, pic不应该休眠啊

使用特权

评论回复
评论
CCCq33 2022-12-9 16:14 回复TA
@wutaosamuel :把urat2的wake在休眠前置1,当有信号进来会中断退出休眠的。 
wutaosamuel 2022-12-9 15:30 回复TA
你得一直监听直到检测到信号,执行下一步。不能进入休眠模式 
7
CCCq33|  楼主 | 2022-12-9 16:13 | 只看该作者
wutaosamuel 发表于 2022-12-9 15:28
那你的PIC为什么休眠?
按照你的描述, 你得一直监听然后读取到数据了, pic不应该休眠啊 ...

要求低功耗,当有信号进来,唤醒,返回当前时间。MCC配置RTCC后有读取当前时间的函数可调用吗

使用特权

评论回复
8
wutaosamuel| | 2022-12-9 16:29 | 只看该作者
能具体说说是哪个型号的pic

使用特权

评论回复
9
CCCq33|  楼主 | 2022-12-9 16:31 | 只看该作者
wutaosamuel 发表于 2022-12-9 16:29
能具体说说是哪个型号的pic

pic24fj64ga702
里面有rtcc模块
但是我不知道如何读取里面的BCD形式的时间

使用特权

评论回复
10
CCCq33|  楼主 | 2022-12-9 16:33 | 只看该作者
wutaosamuel 发表于 2022-12-9 16:29
能具体说说是哪个型号的pic

手册上关于rtcc的部分内容

使用特权

评论回复
11
CCCq33|  楼主 | 2022-12-9 16:33 | 只看该作者
部分

735d298dae2924436e53bd1f8912d08.png (198.67 KB )

735d298dae2924436e53bd1f8912d08.png

使用特权

评论回复
12
wutaosamuel| | 2022-12-9 17:12 | 只看该作者
rtcc可以在pic休眠的时候用
pic24 rtcc手册 https://ww1.microchip.com/downloads/en/DeviceDoc/70005193a.pdf

我没用过mcc生成这块pic24的rtcc部分的模块, 你可以试试看

使用特权

评论回复
13
yangxiaor520| | 2022-12-9 18:56 | 只看该作者
要做低功耗还是用低功耗定时器

使用特权

评论回复
14
CCCq33|  楼主 | 2022-12-10 08:09 | 只看该作者
yangxiaor520 发表于 2022-12-9 18:56
要做低功耗还是用低功耗定时器

低功耗的一个读取功能,要反馈当前时间

使用特权

评论回复
15
CCCq33|  楼主 | 2022-12-10 10:26 | 只看该作者
wutaosamuel 发表于 2022-12-9 17:12
rtcc可以在pic休眠的时候用
pic24 rtcc手册 https://ww1.microchip.com/downloads/en/DeviceDoc/70005193a. ...

已经读取到可以使用了,感谢提供的帮助哈哈

使用特权

评论回复
16
LOVEEVER| | 2022-12-24 15:52 | 只看该作者
一直读就不可以休眠吧

使用特权

评论回复
17
OKAKAKO| | 2022-12-25 13:43 | 只看该作者

楼主可以按照这个手册说明的进行程序编写设计程序,应该可以成功

使用特权

评论回复
18
CCCq33|  楼主 | 2022-12-27 13:36 | 只看该作者
LOVEEVER 发表于 2022-12-24 15:52
一直读就不可以休眠吧

这个我用了内部的lprc,是可以处在休眠状态的,就是有点偏差

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

78

帖子

0

粉丝