我的问题只能舍弃AVR而用PIC来解决了吗?帮忙!

2020-02-10 08:51发布

我的问题是用AVR接1702SL 射频卡读写芯片,因为是电池供电,对功耗有严格要求,现在我最低只能用到1M振荡器,休眠功耗也还>100微安,再低于1M(内部128K)倒是可以达到10几微安,但与1702SL的SPI通信时序时钟拉的太长读卡失败而读不了卡,我看资料PIC在4M下休眠还可以<1微安,我真得离开AVR再去熟悉PIC来解决吗?  痛苦啊~~~~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
42条回答
zhaopl
1楼-- · 2020-02-13 10:26
谢谢 sunjun、Oliver、avr_c 三位指点,我搞定了,用表振带T2 省电方式休眠时8.5微安 ,基本满足要求,不能再低了吧?
cnpollux
2楼-- · 2020-02-13 12:32
还可以低一点,别忘了还有电源电压,工作电压降低也可以减少功耗,可以调节电压试试,可能会有意外的发现,另休眠时的电流是一个方面,还应该减少恢复正常的次数和从休眠中恢复到正常的时间,列个工作流程表,每件事用多少时间,多少电流就可以找到关键的控制点,不仅在休眠的时候要注意功耗,正常工作的时候也不能疏忽。



不太建议用外部的RTC,不如用WDT,功耗可能差不太多,但是多了一个保障。
zhaopl
3楼-- · 2020-02-13 17:20
 精彩回答 2  元偷偷看……
avr_c
4楼-- · 2020-02-13 20:56
你用的什么休眠模式   空闲,掉电?

你的系统一般工作多长时间,休眠多长时间?
zhaopl
5楼-- · 2020-02-14 01:02
我用的是省电模式,系统一般可以休300--500ms,每次唤醒查询一下,约200ms,如果有人操作,则工作用3--5秒。

我试了在省电模式关T2,与掉电模式耗电一样,<1微安 但掉电也要开WDT 和开T2差不多吧?
Oliver
6楼-- · 2020-02-14 04:45
WDT的耗电比T2小些(4uA@3V),但你休息300ms,工作200ms那平均功耗也只能下降一半多点,还是在耗安级的,你应该尽量缩短工作时间,比如休300ms,工作3ms,那平均耗电就只有原来的1%左右了.我的工作只有10us

一周热门 更多>