CCCq33 发表于 2022-12-8 16:44

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

我软件中想要有时间功能,是不是需要增加外设

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口可以把当前时间发送出去。

CCCq33 发表于 2022-12-9 14:40

wutaosamuel 发表于 2022-12-9 11:50
一般情况下, 对外设的读取/写入都需要pic core将指令写入外设的寄存器。
除非一些外设不需要额外的操作。



能用RTCC模块来实现吗

wutaosamuel 发表于 2022-12-9 15:28

CCCq33 发表于 2022-12-9 14:40
就是想在里面加上时钟,当收到读取信号时,通过UART口可以把当前时间发送出去。 ...

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

CCCq33 发表于 2022-12-9 16:13

wutaosamuel 发表于 2022-12-9 15:28
那你的PIC为什么休眠?
按照你的描述, 你得一直监听然后读取到数据了, pic不应该休眠啊 ...

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

wutaosamuel 发表于 2022-12-9 16:29

能具体说说是哪个型号的pic

CCCq33 发表于 2022-12-9 16:31

wutaosamuel 发表于 2022-12-9 16:29
能具体说说是哪个型号的pic

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

CCCq33 发表于 2022-12-9 16:33

wutaosamuel 发表于 2022-12-9 16:29
能具体说说是哪个型号的pic

手册上关于rtcc的部分内容

CCCq33 发表于 2022-12-9 16:33

部分

wutaosamuel 发表于 2022-12-9 17:12

rtcc可以在pic休眠的时候用
pic24 rtcc手册 https://ww1.microchip.com/downloads/en/DeviceDoc/70005193a.pdf

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

yangxiaor520 发表于 2022-12-9 18:56

要做低功耗还是用低功耗定时器

CCCq33 发表于 2022-12-10 08:09

yangxiaor520 发表于 2022-12-9 18:56
要做低功耗还是用低功耗定时器

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

CCCq33 发表于 2022-12-10 10:26

wutaosamuel 发表于 2022-12-9 17:12
rtcc可以在pic休眠的时候用
pic24 rtcc手册 https://ww1.microchip.com/downloads/en/DeviceDoc/70005193a. ...

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

LOVEEVER 发表于 2022-12-24 15:52

一直读就不可以休眠吧

OKAKAKO 发表于 2022-12-25 13:43

CCCq33 发表于 2022-12-9 16:33
部分

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

CCCq33 发表于 2022-12-27 13:36

LOVEEVER 发表于 2022-12-24 15:52
一直读就不可以休眠吧

这个我用了内部的lprc,是可以处在休眠状态的,就是有点偏差
页: [1]
查看完整版本: PIC进入休眠模式后定时器无法使用