怎样选择Code Option各选项?
不同的chip宣告和不同版本的编译软件,Code Operation有不同的选项可供选择。其选项含义如下:
◆ Watchdog:
Always on―看门狗定时器一直开启;
Enable―看门狗定时器在normal和slow模式下开启,在green和sleep模式下停止;
Disable―看门狗定时器关闭。
※ 注:当选择Always on选项时,系统将无法进入sleep模式。
◆ Reset_Pin:
Pxx―选择内部复位,同时该引脚将作为单向输入口Pxx使用;
Reset―选择外部复位;
※ 注:当选择内部复位时,Pxx口为单向输入口,且无内部上拉电阻。
◆ High_Clk:
IHRC_16M―芯片工作振荡源采用内部16M高速RC振荡电路;
Ext_RC―芯片工作振荡源采用外部RC振荡电路;
32K_X'tal―芯片工作振荡源采用外部低频率晶振(例如32.768KHz);
4M_X'tal―芯片工作振荡源采用外部标准石英或陶瓷振荡器(一般在2M ~ 10MHz);
12M_X'tal―芯片工作振荡源采用外部高速石英或陶瓷振荡器(一般在10MHz ~ 16MHz)。
※ 注:IHRC_16M选项只有在内部集成了高速RC振荡电路的IC型号中才会出现,当选择此项时,XIN/XOUT两个引脚将作为一般I/O使用。
◆ Fcpu:
Fosc/1―指令周期 = 1个时钟周期;
Fosc/2―指令周期 = 2个时钟周期;
Fosc/4―指令周期 = 4个时钟周期;
Fosc/8―指令周期 = 8个时钟周期;
Fosc/16―指令周期 = 16个时钟周期;
※ 注:当在Code Option中选择Noise_Filter Enable或IHRC_16M时,Fcpu选项里的Fosc/1和Fosc/2两项将被自动屏蔽。
◆ Security:
enable―程序代码加密;
disable―程序代码不加密。
◆ Noise_Filter:
enable―打开噪声滤波功能。
disable―关闭噪声滤波功能。
※ 注:当开启噪声滤波功能后,会提高芯片的抗干扰能力,同时Fcpu选项里的Fosc/1和Fosc/2两项将被自动屏蔽。
◆ LVD:
LVD_L―VDD低于2.0V时,LVD复位系统。
LVD_M―VDD低于2.0V时,LVD复位系统,LVD的24-bit PFLAG寄存器作为2.4V低电压监测器。
LVD_H―VDD低于2.4V时,LVD复位系统,LVD的36-bit PFLAG寄存器作为3.6V低电压监测器。
LVD_MAX―VDD低于3.6V时,LVD复位系统。(个别型号具有,如SN8P2522)
◆ Watchdog:
Always on―看门狗定时器一直开启;
Enable―看门狗定时器在normal和slow模式下开启,在green和sleep模式下停止;
Disable―看门狗定时器关闭。
※ 注:当选择Always on选项时,系统将无法进入sleep模式。
◆ Reset_Pin:
Pxx―选择内部复位,同时该引脚将作为单向输入口Pxx使用;
Reset―选择外部复位;
※ 注:当选择内部复位时,Pxx口为单向输入口,且无内部上拉电阻。
◆ High_Clk:
IHRC_16M―芯片工作振荡源采用内部16M高速RC振荡电路;
Ext_RC―芯片工作振荡源采用外部RC振荡电路;
32K_X'tal―芯片工作振荡源采用外部低频率晶振(例如32.768KHz);
4M_X'tal―芯片工作振荡源采用外部标准石英或陶瓷振荡器(一般在2M ~ 10MHz);
12M_X'tal―芯片工作振荡源采用外部高速石英或陶瓷振荡器(一般在10MHz ~ 16MHz)。
※ 注:IHRC_16M选项只有在内部集成了高速RC振荡电路的IC型号中才会出现,当选择此项时,XIN/XOUT两个引脚将作为一般I/O使用。
◆ Fcpu:
Fosc/1―指令周期 = 1个时钟周期;
Fosc/2―指令周期 = 2个时钟周期;
Fosc/4―指令周期 = 4个时钟周期;
Fosc/8―指令周期 = 8个时钟周期;
Fosc/16―指令周期 = 16个时钟周期;
※ 注:当在Code Option中选择Noise_Filter Enable或IHRC_16M时,Fcpu选项里的Fosc/1和Fosc/2两项将被自动屏蔽。
◆ Security:
enable―程序代码加密;
disable―程序代码不加密。
◆ Noise_Filter:
enable―打开噪声滤波功能。
disable―关闭噪声滤波功能。
※ 注:当开启噪声滤波功能后,会提高芯片的抗干扰能力,同时Fcpu选项里的Fosc/1和Fosc/2两项将被自动屏蔽。
◆ LVD:
LVD_L―VDD低于2.0V时,LVD复位系统。
LVD_M―VDD低于2.0V时,LVD复位系统,LVD的24-bit PFLAG寄存器作为2.4V低电压监测器。
LVD_H―VDD低于2.4V时,LVD复位系统,LVD的36-bit PFLAG寄存器作为3.6V低电压监测器。
LVD_MAX―VDD低于3.6V时,LVD复位系统。(个别型号具有,如SN8P2522)