当前位置:文档之家› 合泰芯片休眠问题

合泰芯片休眠问题

合泰芯片休眠问题
由于公司产品需要低功耗,本人也是菜鸟,但是在网上要这方面的介绍但是不是很详细,所以本人就在边学习边调试,功夫不负有心人终于调试好了,以下是本人对合泰芯片休眠状态调试的心得,希望对初学合泰单片机的菜鸟们借鉴。

也是对本人学习的巩固。

1.调试以前把PCB板上面的元器件都焊接好,保证调试板一定是OK的。

2.开始调试静态电流,把单片机取下来,看整个PCB板的静态电流是多少,
如果有其它的芯片配合的,先把芯片VDD断开,看看外围控制电路的电流是多少,如果外围静态电流大,就自己慢慢找,这里就不详细说明了。

3.外围电路电流达到你想要的值了,就可以开始单片机的设置了。

4.一般的休眠都有一个定时过程,起码要1分钟以上才能进入休眠吧,到合泰
芯片掩膜选项里面把看门狗关闭不用,注;(我这里是I/O脚唤醒,所以这样设置)。

把要设定的唤醒口设置为wake-up 。

然后再选择带上拉 pull-high。

5.再设定使用的I/O口,如果你把I/O口作为输入口就要带上拉 pull-high。


果你把I/O口作为输出口,就不能带上拉。

我知道由于控制需要有些I/O口一定要这样设置的,特别注意这里,因为这里会消耗几百uA电流的,把没有使用的I/O设置为输出口。

或者在芯片内部没有引出了的也一样。

6.在进入休眠以前要把所使用的I/O口一定要按要求设置好,把init初始化里
面的特殊寄存器都要关闭,再进入休眠函数_halt();,如果单步进入函数程序,当程序运行到_halt();软件左下脚会显示“掉电模式”。

程序会一直停留在这里,等待I/O口唤醒。

7.在休眠函数_halt();后面要把关闭掉的特殊寄存器按init初始的要求重新设定
好。

注意;按前面的设置一样,要不然程序运行会不对的。

只要按上面的要求设定好基本上是没有问题了。

8.如果还是不明白就联系我邮箱;liuyuron@。

相关主题