Technical Support

技术支援

8051系列问题

如何进入Power-Down Mode?

当您去设定PD(PCON.1)时会进入到Power Down Mode.

如何唤醒8051?

Wake up有两种方式。


一、直接用RST这只脚对8051做Reset,此时8051会重新执行您的程序。


二、使用External Interrupt(INT0 or INT1)来唤醒,使用外部中断来唤醒时需将EA 及 EX0 or EX1做Enable。


例如您使用INT0的话就将IE = 0x81 ,用INT1的话就将 IE = 0x84。

为何我将interrupt设为Falling edge时无法进入Power-Down?

因为当IC进入Power Down Mode之后是没有clock的,所以此时External Interrupt 0已经侦测到Low DutyInterrupt,这就是为何您这样子用会无法进入Power Down Mode(其实是有进去,只是一进去后便马上Wake up),建议您将INT0改为平常在High,而事件发生时Low脉波,这样即可正常进入Power Down Mode

请问一下Watch Dog的Time Out时间最长是多长?如何设定?

将PS2-0设为111时Time Out时为最长,


使用6MHz crystal时约为16777s,使用12MHz crystal时约为8389s。

如果Time Out时到了MCU是不是会Reset?

是的,所以当您Enable WDT后就必须定时去对CLRW写入1,否则Timeout时会Reset

WRF是做什么用的?

WRF是当WDT已经overflow后会将WRF设为1,


这个bit可以让程序知道您的机器是否是被WDT Reset的。

在Idle Mode的时后Watch Dog还会有作用吗?

不会,但如果您希望Idle Mode时Watch Dog要有作用的话,


将WIDL设为1就可以了(预设在Idle Mode的时后是不会count的)

请问一下我的Keil没支持Megawin的IC怎么办?

请下载并安装笙泉的keil数据库,安装完成后即可选到所有笙泉的MCU了。

请问Low Voltage Reset是做什么用的?

当您Enable LVR时会开启Low Voltage Reset,


这个电压大约是在2.4左右,如果您的Vcc低于这个电压时IC会做reset的动作。


而当您没有Enable LVR时Vcc大约在低于2.0左右会reset.


Ps:如果系统工作频率超过12MHz以上的话最好将LVR打开比较保险。

page

top

我們的網站會透過瀏覽器 Cookies 提供您客製化操作體驗、社群媒體功能,並會透過其分析網站流量等統計數據,若繼續使用本網站,代表您同意我們使用瀏覽器 Cookies 為您提供服務。《了解更多