寄存器003hh.com

003hh.com  时间:2021-04-07  阅读:()
10F-2,No.
1,Sec.
2,Dong-DaRoad,Hsin-Chu300,Taiwan,R.
O.
C.
TEL:886-3-532-7598www.
padauk.
com.
twPMC131/PMS131/PMS130系列带12位ADC、8位单片机数据手册第0.
05版2015年6月17日Copyright2015byPADAUKTechnologyCo.
,Ltd.
,allrightsreservedPMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage2of83PDK-DS-PMX13X-CN_V005–June17,2015重要声明应广科技保留权利在任何时候变更或终止产品,建议客户在使用或下单前与应广科技或代理商联系以取得最新、最正确的产品信息.
应广科技不担保本产品适用于保障生命安全或紧急安全的应用,应广科技不为此类应用产品承担任何责任.
关键应用产品包括,但不仅限于,可能涉及的潜在风险的死亡,人身伤害,火灾或严重财产损失.
应广科技不承担任何责任来自于因客户的产品设计所造成的任何损失.
在应广科技所保障的规格范围内,客户应设计和验证他们的产品.
为了尽量减少风险,客户设计产品时,应保留适当的产品工作范围安全保障.
提供本文档的中文简体版是为了便于了解,请勿忽视文中英文的部份,因为其中提供有关产品性能以及产品使用的有用信息,应广科技暨代理商对于文中可能存在的差错不承担任何责任,建议参考本档英文版.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage3of83PDK-DS-PMX13X-CN_V005–June17,2015目录1.
单片机特点71.
1.
系列特点71.
2.
系统功能71.
3.
高性能RISCCPU架构71.
4.
封装信息82.
系统概述和方框图93.
PMC131/PMS131/PMS130系列引脚功能描述.
104.
器件电气特性.
154.
1.
直流/交流特性.
154.
2.
最大范围174.
3.
ILRC频率与VDD关系的曲线图184.
4.
IHRC频率与VDD关系的曲线图.
184.
5.
ILRC频率与温度关系曲线图194.
6.
IHRC频率与温度关系曲线图(校准至16MHZ)194.
7.
工作电流量测值@系统时钟=ILRC÷N.
204.
8.
工作电流量测值@系统时钟=IHRC÷N.
204.
9.
工作电流量测值@系统时钟=4MHZ晶振EOSC÷N214.
10.
工作电流量测值@系统时钟=32KHZ晶振EOSC÷N214.
11.
工作电流量测值@系统时钟=1MHZ晶振EOSC÷N224.
12.
IO引脚输出驱动电流(IOH)和灌电流(IOL)曲线图224.
13.
测量的IO输入阈值电压(VIH/VIL)234.
14.
IO引脚拉高阻抗曲线图234.
15.
开机时序图.
245.
功能概述.
255.
1.
OTP程序存储器255.
2.
启动程序255.
3.
数据存储器.
265.
4.
振荡器和时钟.
265.
4.
1.
内部高频振荡器(IHRC)和低频振荡器(ILRC)265.
4.
2.
单片机校准275.
4.
3.
IHRC频率校准和系统时钟275.
4.
4.
外部晶体振荡器285.
4.
5.
系统时钟和LVR水平305.
4.
6.
系统时钟切换.
305.
5.
16位计数器(TIMER16)325.
6.
8位PWM计数器(TIMER2/TIMER3)345.
6.
1.
使用Timer2产生定期波形355.
6.
2.
使用Timer2产生8位PWM波形.
365.
6.
3.
使用Timer2产生6位PWM波形.
385.
7.
看门狗计数器.
395.
8.
中断405.
9.
省电与掉电模式41PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage4of83PDK-DS-PMX13X-CN_V005–June17,20155.
9.
1.
省电模式(stopexe)425.
9.
2.
掉电模式(stopsys)435.
9.
3.
唤醒445.
10.
IO设置455.
11.
复位和LVR.
465.
11.
1.
复位465.
11.
2.
LVR465.
12.
数字转换(ADC)模块475.
12.
1.
AD转换的输入要求485.
12.
2.
ADC分辨率选择.
495.
12.
3.
选择参考高电压495.
12.
4.
ADC时钟选择.
495.
12.
5.
AD转换495.
12.
6.
模拟引脚的配置505.
12.
7.
使用ADC.
505.
13.
乘法器.
516.
IO寄存器.
526.
1.
算术逻辑状态寄存器(FLAG),IO地址=0X00526.
2.
堆栈指针寄存器(SP),IO地址=0X02526.
3.
时钟控制寄存器(CLKMD),IO地址=0X03.
526.
4.
中断允许寄存器(INTEN),IO地址=0X04536.
5.
中断请求寄存器(INTRQ),IO地址=0X05536.
6.
乘法器运算域寄存器(MULOP),IO地址=0X08536.
7.
乘法器结果高字节寄存器(MULRH),IO地址=0X09.
536.
8.
TIMER16控制寄存器(T16M),IO地址=0X06.
546.
9.
外部晶体振荡器控制寄存器(EOSCR),IO地址=0X0A.
546.
10.
中断边沿选择寄存器(INTEGS),IO地址=0X0C556.
11.
端口A数字输入使能寄存器(PADIER),IO地址=0X0D.
566.
12.
端口B数字输入使能寄存器(PBDIER),IO地址=0X0E.
576.
13.
端口A数据寄存器(PA),IO地址=0X10586.
14.
端口A控制寄存器(PAC),IO地址=0X11.
586.
15.
端口A上拉控制寄存器(PAPH),IO地址=0X12.
586.
16.
端口B数据寄存器(PB),IO地址=0X14586.
17.
端口B控制寄存器(PBC),IO地址=0X15.
586.
18.
端口B上拉控制寄存器(PBPH),IO地址=0X16.
586.
19.
ADC控制寄存器(ADCC),IO地址=0X20596.
20.
ADC调节控制寄存器(ADCRGC),IO地址=0X1C596.
21.
ADC模式控制寄存器(ADCM),IO地址=0X21.
606.
22.
ADC数据高位寄存器(ADCRH),IO地址=0X22.
606.
23.
ADC数据低位寄存器(ADCRL),IO地址=0X23606.
24.
杂项寄存器(MISC),IO地址=0X1B616.
25.
TIMER2控制寄存器(TM2C),IO地址=0X3C.
616.
26.
TIMER2计数寄存器(TM2CT),IO地址=0X3D.
626.
27.
TIMER2分频器寄存器(TM2S),IO地址=0X37626.
28.
TIMER2上限寄存器(TM2B),IO地址=0X09.
626.
29.
TIMER3控制寄存器(TM3C),IO地址=0X2E.
636.
30.
TIMER3控制寄存器(TM3CT),IO地址=0X2F646.
31.
TIMER3分频寄存器(TM3S),IO地址=0X39.
646.
32.
TIMER3上限寄存器(TM3B),IO地址=0X23646.
33.
复位状态寄存器(RSTST),IO地址=0X2564PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage5of83PDK-DS-PMX13X-CN_V005–June17,20157.
指令657.
1.
数据传输类指令657.
2.
算术运算类指令677.
3.
移位元运算类指令.
697.
4.
逻辑运算类指令707.
5.
位运算类指令.
727.
6.
条件运算类指令737.
7.
系统控制类指令757.
8.
指令执行周期综述.
767.
9.
指令影响标志的综述778.
特别注意事项.
788.
1.
使用IC时788.
1.
1.
IO使用与设定.
788.
1.
2.
中断808.
1.
3.
系统时钟.
808.
1.
4.
掉电模式、唤醒以及看门狗.
818.
1.
5.
TIMER溢出时间.
828.
1.
6.
LVR828.
1.
7.
指令828.
1.
8.
RAM定义限制828.
1.
9.
新增功能.
828.
1.
10.
烧录方法.
828.
2.
使用ICE时.
83PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage6of83PDK-DS-PMX13X-CN_V005–June17,2015修订历史:修订日期描述0.
012013/12/2初版0.
022014/2/18增加章节8特别注意事项0.
032014/6/10增加章节8.
1.
1之(7)关于PB3IO口使用0.
042014/12/22修正PMS131/PMS130工作温度0.
052015/6/171.
修正PMS131/PMS130工作温度为-20°C~70°C2.
修正4.
1Band-gap参考电压PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage7of83PDK-DS-PMX13X-CN_V005–June17,20151.
单片机特点1.
1.
系列特点PMC131系列:高抗干扰(HighEFT)系列工作温度范围:-40°C~85°CPMS131,PMS130系列:通用系列请勿使用于AC阻容降压供电,强电源纹波,或高EFT要求之应用工作温度范围:-20°C~70°C1.
2.
系统功能时钟源:内部高频RC振荡器(IHRC)、内部低频RC振荡器(ILRC)、外部晶振内置Band-gap硬件模块输出1.
20V参考电压内置一个硬件16位计数器内置两个硬件8位计数器并可提供PWM模式输出内置一个12通道12位分辨率A/D转换器提供ADC参考高电压:外部输入,内部VDD,Band-gap1.
20V,4V,3V,2V提供单周期(1T)8x8硬件乘法器提供快速唤醒模式8段LVR设定~4.
1V,3.
6V,3.
1V,2.
8V,2.
5V,2.
2V,2.
0V,1.
8V14个IO引脚四个可选择的外部中断引脚每一IO引脚都可以单独设置系统唤醒功能工作电压:2.
2V~5.
5V工作频率与电压(晶体模式与IHRC内部高频RC振荡器模式相同)DC~8MHz@VDD≧3.
1VDC~4MHz@VDD≧2.
5VDC~2MHz@VDD≧2.
2V低功耗特性:Ioperating~1.
7mA@1MIPS,VDD=5.
0V;Ioperating~15uA@VDD=3.
3V,ILRC21kHzIpowerdown~2uA@VDD=5.
0V;Ipowerdown~1uA@VDD=3.
3V1.
3.
高性能RISCCPU架构工作模式:单一处理单元运作模式1.
5KOTP程序存储器88Bytes数据存储器提供86条指令大部份指令都是单周期(1T)指令弹性化的堆栈深度,可程序设定提供数据与指令的直接、间接寻址模式所有的数据存储器都可当数据指针(indexpointer)PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage8of83PDK-DS-PMX13X-CN_V005–June17,2015独立的IO地址以及存储地址,方便程序开发1.
4.
封装信息PMC131系列PMC131-S14:SOP14(150mil);PMC131-D14:DIP14(300mil);PMC131-S16A:SOP16A(150mil);PMC131-S16B:SOP16B(150mil);PMC131-D16A:DIP16A(300mil);PMC131-D16B:DIP16B(300mil);PMC131-M10:MSOP10(118mil);PMS131系列PMS131-S14:SOP14(150mil);PMS131-D14:DIP14(300mil);PMS131-S16:SOP16(150mil);PMS131-D16:DIP16(300mil);PMS130系列PMS130-M10:MSOP10(118mil);PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage9of83PDK-DS-PMX13X-CN_V005–June17,20152.
系统概述和方框图PMC131/PMS131/PMS130系列是一个带12位ADC,以OTP为程序存储基础的CMOS8位微处理器.
它运用RISC的架构基础使大部分的指令执行时间都是一个指令周期,只有少部分指令是需要两个指令周期.
在PMC131/PMS131/PMS130内部有1.
5Kx14bitOTP程序存储器以及88Bytes数据存储器,芯片内部还设置有12通道12位分辨率A/D转换器,其中1通道为内置的Band-gap参考电压生成器,它可以提供1.
2V电压供测量;另外,PMC131/PMS131/PMS130提供3组硬件计数器(Timer),一个为16位计数器,另外两个为8位计数器并且可产生PWM波形.
12位分辨率ADC1.
5KWROMCPU上电复位/低电压检测计8位计数器/PWMx288bytes数据存储器IO端口16位计数器中断控制器InternalPeripheralBusInternalProcessorBusBand-gap看门狗计数器电源管理8X8乘法器12位分辨率ADC1.
5KWROMCPU上电复位/低电压检测计8位计数器/PWMx288bytes数据存储器IO端口16位计数器中断控制器InternalPeripheralBusInternalProcessorBusBand-gap看门狗计数器电源管理8X8乘法器PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage10of83PDK-DS-PMX13X-CN_V005–June17,20153.
PMC131/PMS131/PMS130系列引脚功能描述PMC131系列1413121110981234567PMC131-S14(SOP14-150mil)VDDPA7/X1PA6/X2PB7/AD7/PWM2PB4/AD4/PWM1PB5/AD5/INT0A/PWM2PA5/PRSTBGNDPA0/AD10/INT0PA4/AD9/INT1APA3/AD8/PWM1PB3/AD3PB1/AD1/VrefPB0/AD0/INT1PMC131-D14(DIP14-300mil)16151413121110912345678PMC131-S16A(SOP16-150mil)VDDPA7/X1PA6/X2PB7/AD7/PWM2PB4/AD4/PWM1PB5/AD5/INT0A/PWM2PA5/PRSTBPB6/AD6/PWM2GNDPA0/AD10/INT0PA4/AD9/INT1APA3/AD8/PWM1PB3/AD3PB1/AD1/VrefPB0/AD0/INT1PB2/AD2/PWM1PMC131-D16A(DIP16-300mil)16151413121110912345678PMC131-S16B(SOP16-150mil)GNDPA7/X1PA6/X2PB7/AD7/PWM2PB4/AD4/PWM1PB5/AD5/INT0A/PWM2PA5/PRSTBPB6/AD6/PWM2VDDPA0/AD10/INT0PA4/AD9/INT1APA3/AD8/PWM1PB3/AD3PB1/AD1/VrefPB0/AD0/INT1PB2/AD2/PWM1PMC131-D16B(DIP16-300mil)PMC131(MSOP10-118mil)10987612345VDDPA6/X2PA5/RSTBPB7/AD7/PWM2PB4/AD4/PWM1GNDPA0/AD10/INT0PA4/AD9/INT1APA3/AD8/PWM1PB1/AD1/VrefPMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage11of83PDK-DS-PMX13X-CN_V005–June17,2015PMS131/PMS130系列16151413121110912345678PMS131-S16(SOP16-150mil)VDDPA7/X1PA6/X2PB7/AD7/PWM2PB4/AD4/PWM1PB5/AD5/INT0A/PWM2PA5/PRSTBPB6/AD6/PWM2GNDPA0/AD10/INT0PA4/AD9/INT1APA3/AD8/PWM1PB3/AD3PB1/AD1/VrefPB0/AD0/INT1PB2/AD2/PWM1PMS131-D16(DIP16-300mil)1413121110981234567PMS131-S14(SOP14-150mil)VDDPA7/X1PA6/X2PB7/AD7/PWM2PB4/AD4/PWM1PB5/AD5/INT0A/PWM2PA5/PRSTBGNDPA0/AD10/INT0PA4/AD9/INT1APA3/AD8/PWM1PB3/AD3PB1/AD1/VrefPB0/AD0/INT1PMS131-D14(DIP14-300mil)PMS130(MSOP10-118mil)10987612345VDDPA6/X2PA5/RSTBPB7/AD7/PWM2PB4/AD4/PWM1GNDPA0/AD10/INT0PA4/AD9/INT1APA3/AD8/PWM1PB1/AD1/VrefPMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage12of83PDK-DS-PMX13X-CN_V005–June17,2015引脚功能说明引脚名称电器型态功能描述PA7/X1IOST/CMOS此引脚可用作:1.
PortA位7,并可编程设定为数字输入/输出,弱上拉电阻.
2.
使用晶体振荡器时,作X1用.
当此引脚设定为晶体振荡功能时,请用寄存器padier位7关闭("0")此引脚的数字输入以减少漏电流.
此外,亦可设定在睡眠中唤醒系统的功能;但是,当寄存器padier位7为"0"时,唤醒功能是被关闭的.
PA6/X2IOST/CMOS此引脚可用作:1.
PortA位6,可编程设定为数字输入/输出,弱上拉电阻.
2.
使用晶体振荡器时,作X2用.
当此引脚设定为晶体振荡功能时,请用寄存器padier位6关闭("0")此引脚的数字输入以减少漏电流.
此外,亦可设定在睡眠中唤醒系统的功能;但是,当寄存器padier位6为"0"时,唤醒功能是被关闭的.
PA5/RESETBIO(OC)ST/CMOS此引脚可用作:1.
当单片机的硬件外部复位.
2.
当PortA位5;此引脚没有上拉电阻,此引脚可以设定为输入口或开漏输出(opendrain)模式.
这个引脚可以设定在睡眠中唤醒系统的功能;但是,当寄存器padier位5为"0"时,唤醒功能是被关闭的.
另外,当此引脚设定成输入时,对于需要高抗干扰能力的系统,请串接33电阻.
PA4/AD9/INT1AIOST/CMOS/Analog此引脚可用作:1.
PortA位4,这个引脚可编程设定为数字输入,弱上拉电阻.
2.
ADC模拟输入通道9.
3.
外部中断服务.
外部中断可发生在上升沿和下降沿当此引脚设定为模拟输入时,请用寄存器pbdier位4关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PA3/AD8/PWM1IOST/CMOS/Analog此引脚可用作:1.
PortA位3,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道83.
Timer2的PWM输出当此引脚设定为模拟输入时,请用寄存器padier位3关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PA0/AD10/INT0IOST/CMOS/Analog此引脚可用作:1.
PortA位0,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道103.
外部中断服务.
外部中断可发生在上升沿和下降沿当此引脚设定为模拟输入时,请用寄存器padier位0关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage13of83PDK-DS-PMX13X-CN_V005–June17,2015引脚名称电器型态功能描述PB7/AD7/PWM2IOST/CMOS/Analog此引脚可用作:1.
PortB位7,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道73.
Timer2的PWM输出.
当此引脚设定为模拟输入时,请用寄存器pbdier位7关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PB6/AD6/PWM2IOST/CMOS/Analog此引脚可用作:1.
PortB位6,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道63.
Timer3的PWM输出.
当此引脚设定为模拟输入时,请用寄存器pbdier位6关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PB5/AD5/INT0A/PWM2IOST/CMOS/Analog此引脚可用作:1.
PortB位5,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道53.
外部中断服务.
外部中断可发生在上升沿和下降沿4.
Timer3的PWM输出.
当此引脚设定为模拟输入时,请用寄存器pbdier位5关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PB4/AD4/PWM1IOST/CMOS/Analog此引脚可用作:1.
PortB位4,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道43.
Timer2的PWM输出.
当此引脚设定为模拟输入时,请用寄存器pbdier位4关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PB3/AD3/IOST/CMOS/Analog此引脚可用作:1.
PortB位3,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道3当此引脚设定为模拟输入时,请用寄存器pbdier位3关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PB2/AD2/PWM1IOST/CMOS/Analog此引脚可用作:1.
PortB位2,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道23.
Timer2的PWM输出当此引脚设定为模拟输入时,请用寄存器pbdier位2关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage14of83PDK-DS-PMX13X-CN_V005–June17,2015引脚名称电器型态功能描述PB1/AD1/VrefIOST/CMOS/Analog此引脚可用作:1.
PortB位1,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道13.
ADC的外部参考高电压当此引脚设定为模拟输入时,请用寄存器pbdier位1关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
PB0/AD0/INT1IOST/CMOS/Analog此引脚可用作:1.
PortB位0,这个引脚可编程设定为数字输入/输出,弱上拉电阻.
2.
ADC模拟输入通道0.
3.
外部中断服务.
外部中断可发生在上升沿和下降沿当此引脚设定为模拟输入时,请用寄存器pbdier位0关闭("0")此引脚的数字输入以减少漏电流.
当此引脚设定禁用数字输入,在掉电模式的唤醒功能将同时被禁用.
VDD正电源GND地注意:IO:输入/输出;ST:施密特触发;OC:开漏输出;Analog:模拟输入CMOS:CMOS电压准位PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage15of83PDK-DS-PMX13X-CN_V005–June17,20154.
器件电气特性4.
1.
直流/交流特性下列所有数据除特别列明外,皆于VDD=5.
0V,fSYS=2MHz之条件下获得.
符号特性最小值典型值最大值单位条件(Ta=25℃)VDD工作电压2.
25.
05.
5VfSYS系统时钟(CLK)*=IHRC/2IHRC/4IHRC/8ILRC00037K8M4M2MHzUnder_20ms_VDD_ok**=Y/NVDD≧2.
5V/VDD≧3.
1VVDD≧2.
2V/VDD≧2.
5VVDD≧2.
2V/VDD≧2.
2VVDD=5.
0VIOP工作电流1.
715mAuAfSYS=IHRC/16=1MIPS@5.
0VfSYS=ILRC=21kHz@3.
3VIPD掉电电流(使用stopsys指令)2.
01.
0uAuAfSYS=0Hz,VDD=5.
0VfSYS=0Hz,VDD=3.
3VIPS省电电流(使用stopexe指令)0.
3mAVDD=5.
0V;Band-gap,LVR,IHRC,ILRC,Timer16硬件模块启用.
VIL输入低电压00.
3VDDVVIH输入高电压0.
7VDDVDDVIOLIO引脚灌电流限于PA583114145.
5mAVDD=5.
0V,VOL=0.
5VIOHIO引脚驱动电流-6-8-10mAVDD=5.
0V,VOH=4.
5VVIN输入电压-0.
3VDD+0.
3VIINJ(PIN)脚位的引入电流1mAVDD+0.
3≧VIN≧-0.
3RPH上拉阻抗62100210KVDD=5.
0VVDD=3.
3VVDD=2.
2VVLVR低电压复位电压3.
863.
352.
842.
612.
372.
041.
861.
674.
153.
603.
052.
802.
552.
202.
001.
804.
443.
853.
263.
002.
732.
352.
141.
93VVBGBand-gap参考电压(校准前)1.
111.
201.
29VVDD=5V,25oCBand-gap参考电压(校准后)1.
140*1.
145*1.
200*1.
200*1.
260*1.
255*VDD=2.
2V~5.
5V,-40oC1,晶体振荡器已经稳定WORDcount=0;stt16count;Intrq.
T16=0;do{nop;}while(!
Intrq.
T16);//计数从0x0000到0x2000,然后设置INTRQ.
T16clkmd=0xA4;//将系统时钟切换成EOSC;.
.
.
进入掉电模式之前,请先将晶体振荡器关闭以避免不可预期的唤醒发生;假如使用32kHz晶体振荡器而且又需要非常的省电,当晶体振荡器稳定后,设置misc.
6为1以降低电流.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage30of83PDK-DS-PMX13X-CN_V005–June17,20155.
4.
5.
系统时钟和LVR水平系统时钟可以来自EOSC,IHRC和ILRC,图3显示为PMC131/PMS131/PMS130中的系统时钟选项的硬件框图.
图3:系统时钟选项使用者可以依照不同的需求选择不同的工作系统时钟,选定的工作系统时钟应与电源电压和LVR水平结合起来,才能使系统稳定运作.
低电压水平将在编译过程中选择,以下是工作频率和LVR水平的建议:当系统时钟=8MHz,LVR=3.
1V当系统时钟=4MHz,LVR=2.
5V当系统时钟=2MHz,LVR=2.
2V5.
4.
6.
系统时钟切换IHRC校准后,用户可能希望系统时钟切换到新的频率或可随时切换系统时钟来优化系统性能和功耗.
基本上,PMC131/PMS131/PMS130系统时钟可以随意在IHRC,ILRC和EOSC之间切换,只要透过clkmd寄存器设定;系统时钟可以立即的转换成新的频率.
请注意,在下命令给寄存器clkmd切换频率时,不能同时关闭原来的时钟模块.
下面这些例子显示更多时钟切换需知道的信息,请参阅"求助""使用手册""IC介绍""缓存器介绍""CLKMD".
例1:系统时钟从ILRC切换到IHRC/2…//系统时钟为ILRCCLKMD=0x34;//切换为IHRC/2,ILRC不能在这里禁用CLKMD.
2=0;//ILRC可以在这里禁用…例2:系统时钟从ILRC切换到EOSC…//系统时钟为ILRCCLKMD=0xA6;//切换为IHRC,ILRC不能在这里禁用CLKMD.
2=0;//ILRC可以在这里禁用…多任务器clkmd[7:5]系统时钟CLK÷2,÷4,÷8,÷16,÷32,÷64÷1,÷2,÷4,÷8÷1(默认),÷4IHRC时钟ILRC时钟EOSC时钟PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage31of83PDK-DS-PMX13X-CN_V005–June17,2015例3:系统时钟从IHRC/2切换到ILRC…//系统时钟为IHRC/2CLKMD=0xF4;//切换为ILRC,IHRC不能在这里禁用CLKMD.
4=0;//IHRC可以在这里禁用…例4:系统时钟从IHRC/2切换到EOSC…//系统时钟为IHRC/2CLKMD=0XB0;//切换为EOSC,IHRC不能在这里禁用CLKMD.
4=0;//IHRC可以在这里禁用…例5:系统时钟从IHRC/2切换到IHRC/4…//系统时钟为IHRC/2,ILRC为启用CLKMD=0X14;//切换为IHRC/4…例6:系统可能当机,如果同时切换时钟和关闭原来的振荡器…//系统时钟为ILRCCLKMD=0x30;//不能从ILRC切换到IHRC/2,同时又关闭ILRC振荡器…PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage32of83PDK-DS-PMX13X-CN_V005–June17,20155.
5.
16位计数器(Timer16)PMC131/PMS131/PMS130内含一个16位计数器,计数器时钟可来自于系统时钟(CLK)、外部晶体振荡器时钟、内部高频振荡时钟(IHRC)、内部低频振荡时钟(ILRC),或Port0,1个多任务器用于选择时钟输出的时钟来源,在送到16位计数器之前,1个可软件编程的预分频器提供÷1、÷4、÷16、÷64选择,让计数范围更大.
16位计数器只能向上计数,计数器初始值可以使用stt16指令来设定,而计数器的数值也可以利用ldt16指令存储到SRAM数据存储器.
可软件编程的选择器用于选择timer16的中断条件,当计数器溢出时,Timer16可以触发中断.
Timer16模块框图如图4.
中断源是来自16位计数器的位8到位15,中断类型可以上升沿触发或下降沿触发,定义在intensr寄存器位5(IO地址0x0C).
图4:Timer16模块框图当使用Timer16时,Timer16的使用语法已定义在.
INC文件中.
有三个参数来定义Timer16的使用;第一参数是用来定义Timer16时钟源,第二参数是用来定义预分频器,最后一个是定义中断源.
详细如下:T16MIO_RW0x06$7~5:STOP,SYSCLK,X,X,IHRC,EOSC,ILRC,PA0_F//第一参数$4~3:/1,/4,/16,/64//第二参数$2~0:BIT8,BIT9,BIT10,BIT11,BIT12,BIT13,BIT14,BIT15//第三参数使用者可以依照系统的要求来定义T16M参数,例子如下,更多例子请参阅IDE软件中的"求助""使用手册""IC介绍""缓存器介绍""T16M":$T16MSYSCLK,/64,BIT15;//选择(SYSCLK/64)当Timer16时钟源,每2^16个时钟周期产生一次INTRQ.
2=1//假如系统时钟SystemClock=IHRC/2=8MHz//SYSCLK/64=8MHz/64=125kHz,约每512mS产生一次INTRQ.
2=1多任务器t16m[7:5]CLKIHRCEOSCILRCPA0Pre-scalar÷1,4,16,64t16m[4:3]16位计数器设置中断请求标志数据总线stt16命令多任务器t16m[2:0]位15~位8数据存储器ldt16命令orintegs.
4多任务器t16m[7:5]CLKIHRCEOSCILRCPA0Pre-scalar÷1,4,16,64t16m[4:3]16位计数器设置中断请求标志数据总线stt16命令多任务器t16m[2:0]位15~位8数据存储器ldt16命令orintegs.
4PA4多任务器t16m[7:5]CLKIHRCEOSCILRCPA0Pre-scalar÷1,4,16,64t16m[4:3]16位计数器设置中断请求标志数据总线stt16命令多任务器t16m[2:0]位15~位8数据存储器ldt16命令orintegs.
4多任务器t16m[7:5]CLKIHRCEOSCILRCPA0Pre-scalar÷1,4,16,64t16m[4:3]16位计数器设置中断请求标志数据总线stt16命令多任务器t16m[2:0]位15~位8数据存储器ldt16命令orintegs.
4PA4PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage33of83PDK-DS-PMX13X-CN_V005–June17,2015$T16MEOSC,/1,BIT13;//选择(EOSC/1)当Timer16时钟源,每2^14个时钟周期产生一次INTRQ.
2=1//假如EOSC=32768Hz,32768Hz/(2^14)=2Hz,约每0.
5S产生一次INTRQ.
2=1$T16MPA0_F,/1,BIT8;//选择PA0当Timer16时钟源,每2^9个时钟周期产生一次INTRQ.
2=1//每接收512个PA0个时钟周期产生一次INTRQ.
2=1$T16MSTOP;//停止Timer16计数假如Timer16是不受干扰的自由运行,中断发生的频率可以用下列式子描述:FINTRQ_T16M=Fclocksource÷P÷2n+1这里,F是Timer16的时钟源频率,P是寄存器t16m[4:3]的选择(可以为1,4,16,64),N是中断要求所选择的位,例如:选择位10,n=10.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage34of83PDK-DS-PMX13X-CN_V005–June17,20155.
6.
8位PWM计数器(Timer2/Timer3)PMC131/PMS131/PMS130内置两个8位PWM硬件计数器,硬件框图请参考图5,以下叙述只提Timer2(Timer3和Timer2是一样的).
图4显示出Timer2的模块框图.
计数器的时钟源可能来自系统时钟(CLK),内部高频RC振荡器时钟(IHRC),内部低频RC振荡器时钟(ILRC),PA0,PA3,PA4,寄存器tm2c的位[7:4]用来选择计数器时钟.
请注意,外部晶体振荡器是不能当做Timer2的时钟,因为它可能有突波.
另外,在执行仿真器(ICE)时,若内部高频RC振荡器时钟(IHRC)被选择当做Timer2的时钟,当仿真器停住时,IHRC时钟仍继续送到Timer2,所以Timer2在仿真器停住时仍然会继续计数.
依据寄存器tm2c位[3:2]的设定,Timer2的输出可以是PB2,PA3或PB4.
利用软件编程寄存器tm2s位[6:5],时钟预分频器的模块提供了÷1,÷4,÷16和÷64的选择,由寄存器tm2s的位[6:5]控制.
另外,利用软件编程寄存器tm2s位[4:0],时钟分频器的模块提供了÷1~÷31的功能.
在结合预分频器以及分频器,Timer2时钟(TM2_CLK)频率可以广泛和灵活,以提供不同产品应用.
TM2_CLK也可以被选定为系统时钟,以提供特殊的系统时钟频率,请参阅clkmd寄存器.
8位PWM计数器只能执行8位上升计数操作,经由寄存器tm2ct,计数器的值可以设置或读取.
当8位计数器计数值达到上限寄存器设定的范围时,计数器将自动清除为零,上限寄存器用来定义计数器产生波形的周期或PWM占空比.
8位PWM计数器有两个工作模式:周期模式和PWM模式;周期模式用于输出固定周期波形或中断事件;PWM模式是用来产生PWM输出波形,PWM分辨率可以为6位或8位.
图6显示出Timer2周期模式和PWM模式的时序图.
图5:Timer2模块框图Timer3的输出可以是PB5,PB6或PB7.
多任务器tm2c[7:4]CLK,IHRC,ILRC,EOSC,PA0,~PA0,PB0,~PB0,PA4,~PA4预分频器÷1,4,16,64tm2s[6:5]分频器÷1~31tm2s[4:0]8位向上计数器上限寄存器tm2b[7:0]tm2c.
1异或多任务分解器PB2PA3tm2c[3:2]tm2c.
0tm2ct[7:0]边缘触发中断tm2s.
7TM2_CLKPB4PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage35of83PDK-DS-PMX13X-CN_V005–June17,2015时间计数值0xFF上限寄存器值时间输出引脚超时溢出和中断要求模式0–周期模式时间计数值0xFF上限寄存器值时间输出引脚超时溢出和中断要求模式1–8位分辨率PWM模式事件触发时间计数值0x3F上限寄存器值时间输出引脚超时溢出和中断要求模式1–6位分辨率PWM模式事件触发事件触发时间计数值0xFF上限寄存器值时间输出引脚超时溢出和中断要求模式0–周期模式时间计数值0xFF上限寄存器值时间输出引脚超时溢出和中断要求模式1–8位分辨率PWM模式事件触发时间计数值0x3F上限寄存器值时间输出引脚超时溢出和中断要求模式1–6位分辨率PWM模式事件触发事件触发图6:Timer2周期模式和PWM模式的时序图(tm2c.
1=1)5.
6.
1.
使用Timer2产生定期波形如果选择周期模式的输出,输出波形的占空比总是50%,其输出频率与寄存器设定,可以概括如下:输出信号频率=Y÷[2*(K+1)*S1*(S2+1)]这里,Y=tm2c[7:4]:Timer2所选择的时钟源频率K=tm2b[7:0]:上限寄存器设定的值(十进制)S1=tm2s[6:5]:预分频器设定值(1,4,16,64)S2=tm2s[4:0]:分频器值(十进制,1~31)例1:tm2c=0b0001_1000,Y=8MHztm2b=0b0111_1111,K=127tm2s=0b0000_00000,S1=1,S2=0输出信号频率=8MHz÷[2*(127+1)*1*(0+1)]=31.
25kHz例2:tm2c=0b0001_1000,Y=8MHztm2b=0b0111_1111,K=127tm2s[7:0]=0b0111_11111,S1=64,S2=31输出信号频率=8MHz÷(2*(127+1)*64*(31+1))=15.
25Hz例3:tm2c=0b0001_1000,Y=8MHztm2b=0b0000_1111,K=15tm2s=0b0000_00000,S1=1,S2=0输出信号频率=8MHz÷(2*(15+1)*1*(0+1))=250kHzPMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage36of83PDK-DS-PMX13X-CN_V005–June17,2015例4:tm2c=0b0001_1000,Y=8MHztm2b=0b0000_0001,K=1tm2s=0b0000_00000,S1=1,S2=0输出信号频率=8MHz÷(2*(1+1)*1*(0+1))=2MHz使用Timer2计数器产生定期波形的示例程序如下所示:voidCPU(void){.
ADJUST_ICSYSCLK=IHRC/2,IHRC=16MHz,VDD=5V…tm2ct=0x0;tm2b=0x7f;tm2s=0b0_00_00001;//8位pwm,预分频=1,分频=2tm2c=0b0001_10_0_0;//系统时钟,输出=PA3,周期模式while(1){nop;}}5.
6.
2.
使用Timer2产生8位PWM波形如果选择8位PWM的模式,应设立tm2c[1]=1,tm2s[7]=0,输出波形的频率和占空比可以概括如下:输出频率=Y÷[256*S1*(S2+1)]输出空占比=(K+1)÷256这里,Y=tm2c[7:4]:Timer2所选择的时钟源频率K=tm2b[7:0]:上限寄存器设定的值(十进制)S1=tm2s[6:5]:预分频器设定值(1,4,16,64)S2=tm2s[4:0]:分频器值(十进制,1~31)例1:tm2c=0b0001_1010,Y=8MHztm2b=0b0111_1111,K=127tm2s=0b0000_00000,S1=1,S2=0输出频率=8MHz÷(256*1*(0+1))=31.
25kHz输出空占比=[(127+1)÷256]*100%=50%PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage37of83PDK-DS-PMX13X-CN_V005–June17,2015例2:tm2c=0b0001_1010,Y=8MHztm2b=0b0111_1111,K=127tm2s=0b0111_11111,S1=64,S2=31输出频率=8MHz÷(256*64*(31+1))=15.
25Hz输出空占比=[(127+1)÷256]*100%=50%例3:tm2c=0b0001_1010,Y=8MHztm2b=0b1111_1111,K=255tm2s=0b0000_00000,S1=1,S2=0PWM输出高输出空占比=[(255+1)÷256]*100%=100%例4:tm2c=0b0001_1010,Y=8MHztm2b=0b0000_1001,K=9tm2s=0b0000_00000,S1=1,S2=0输出频率=8MHz÷(256*1*(0+1))=31.
25kHz输出空占比=[(9+1)÷256]*100%=3.
9%使用Timer2计数器从PA2产生PWM波形的示例程序如下所示:voidCPU(void){.
ADJUST_ICSYSCLK=IHRC/2,IHRC=16MHz,VDD=5Vwdreset;tm2ct=0x0;tm2b=0x7f;tm2s=0b0_00_00001;//8位pwm,预分频=1,分频=2tm2c=0b0001_10_1_0;//系统时钟,输出=PA3,PWM模式while(1){nop;}}PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage38of83PDK-DS-PMX13X-CN_V005–June17,20155.
6.
3.
使用Timer2产生6位PWM波形如果选择6位PWM的模式,应设立tm2c[1]=1,tm2s[7]=1,输出波形的频率和占空比可以概括如下:输出频率=Y÷[64*S1*(S2+1)]输出空占比=[(K+1)÷64]*100%这里,Y=tm2c[7:4]:Timer2所选择的时钟源频率K=tm2b[7:0]:上限寄存器设定的值(十进制)S1=tm2s[6:5]:预分频器设定值(1,4,16,64)S2=tm2s[4:0]:分频器值(十进制,1~31)例1:tm2c=0b0001_1010,Y=8MHztm2b=0b0001_1111,K=31tm2s=0b1000_00000,S1=1,S2=0输出频率=8MHz÷(64*1*(0+1))=125kHz输出空占比=[(31+1)÷64]*100%=50%例2:tm2c=0b0001_1010,Y=8MHztm2b=0b0001_1111,K=31tm2s=0b1111_11111,S1=64,S2=31输出频率=8MHz÷(64*64*(31+1))=61.
03Hz输出空占比=[(31+1)÷64]*100%=50%例3:tm2c=0b0001_1010,Y=8MHztm2b=0b0011_1111,K=63tm2s=0b1000_00000,S1=1,S2=0PWM输出高输出空占比=[(63+1)÷64]*100%=100%例4:tm2c=0b0001_1010,Y=8MHztm2b=0b0000_0000,K=0tm2s=0b1000_00000,S1=1,S2=0输出频率=8MHz÷(64*1*(0+1))=125kHz输出空占比=[(0+1)÷64]*100%=1.
5%PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage39of83PDK-DS-PMX13X-CN_V005–June17,20155.
7.
看门狗计数器看门狗计数器是一个计数器,其时钟源来自内部低频振荡器(ILRC).
利用misc寄存器的选择,可以设定四种不同的看门狗计数器超时时间,它是:当misc[1:0]=11时:256个ILRC时钟周期当misc[1:0]=00时(默认):2048ILRC时钟周期当misc[1:0]=01时:4096ILRC时钟周期当misc[1:0]=10时:16384ILRC时钟周期ILRC的频率有可能因为工厂制造的变化,电源电压和工作温度而漂移很多;使用者必须预留安全操作范围.
为确保看门狗计数器在超时溢出周期之前被清零,在安全时间内,用指令"wdreset"清零看门狗计数器.
在上电复位或任何时候使用wdreset指令,看门狗计数器都会被清零.
当看门狗计数器超时溢出时,PMC131/PMS131/PMS130将复位并重新运行程序.
请特别注意,由于生产制程会引起ILRC频率相当大的漂移,上面的数据仅供设计参考用,还是需要以各个单片机测量到的数据为准.
图7:看门狗计数器超时溢出的相关时序VDD看门狗超时触发程序执行tSBP看门狗超时复位开机时序VDD看门狗超时触发程序执行tSBP看门狗超时复位开机时序PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage40of83PDK-DS-PMX13X-CN_V005–June17,20155.
8.
中断PMC131/PMS131/PMS130有8个中断源:四个外部中断源(PA0/PB5,PB0/PA4),ADC中断源,Timer16中断源,Timer2中断源,Timer3中断源.
每个中断请求源都有自己的中断控制位启用或禁用它.
硬件框图请参考图8,所有的中断请求标志位是由硬件置位并且并通过软件写寄存器intrq清零.
中断请求标志设置点可以是上升沿或下降沿或两者兼而有之,这取决于对寄存器integs的设置.
所有的中断请求源最后都需由engint指令控制(启用全局中断)使中断运行,以及使用disgint指令(禁用全局中断)停用它.
中断堆栈是共享数据存储器,其地址由堆栈寄存器sp指定.
由于程序计数器是16位宽度,堆栈寄存器sp位0应保持0.
此外,用户可以使用pushaf指令存储ACC和标志寄存器的值到堆栈,以及使用popaf指令将值从堆栈恢复到ACC和标志寄存器中.
由于堆栈是共享数据存储器,使用者应仔细使用,通过软件编程调整栈点在存储器的位置,每个堆栈指针的深度可以完全由用户指定,以实现最大的系统弹性.
图8:中断硬件框图一旦发生中断,其工作流程将是:程序计数器将自动存储到sp寄存器指定的堆栈存储器.
新的sp将被更新为sp+2.
全局中断将自动被禁用.
将从地址0x010获取下一条指令.
在中断服务程序中,可以通过读寄存器intrq知道中断发生源.
中断服务程序完成后,发出reti指令返回既有的程序,其具体工作流程将是:从sp寄存器指定的堆栈存储器自动恢复程序计数器.
新的sp将被更新为sp-2.
全局中断将自动启用.
下一条指令将是中断前原来的指令.
Inten.
6Inten.
3Inten.
2Inten.
1Inten.
0Intrq.
0Intrq.
1Intrq.
2Intrq.
3Intrq.
6PA0/PB5PB0/PA4T16输出ADC输出Timer2输出侦测上升和下降缘注意:"engint"和"disgint"是指令engint/disgint到FPP0中断Inten.
7Intrq.
7侦测事件Timer3输出侦测事件侦测事件侦测上升缘侦测上升和下降缘Inten.
6Inten.
3Inten.
2Inten.
1Inten.
0Intrq.
0Intrq.
1Intrq.
2Intrq.
3Intrq.
6PA0/PB5PB0/PA4T16输出ADC输出Timer2输出侦测上升和下降缘注意:"engint"和"disgint"是指令engint/disgint到FPP0中断Inten.
7Intrq.
7侦测事件Timer3输出侦测事件侦测事件侦测上升缘侦测上升和下降缘PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage41of83PDK-DS-PMX13X-CN_V005–June17,2015使用者必须预留足够的堆栈存储器以存中断向量,一级中断需要两个字节,两级中断需要4个字节.
下面的示例程序演示了如何处理中断,请注意,处理中断和pushaf是需要四个字节堆栈存储器.
voidCPU(void){.
.
.
$INTENPA0;//INTEN=1;当PA0准位改变,产生中断请求INTRQ=0;//清除INTRQENGINT//启用全局中断.
.
.
DISGINT//禁用全局中断.
.
.
}voidInterrupt(void)//中断程序{PUSHAF//存储ALU和FLAG寄存器If(INTRQ.
0){//PA0的中断程序INTRQ.
0=0;.
.
.
}.
.
.
POPAF//回复ALU和FLAG寄存器}5.
9.
省电与掉电模式PMC131/PMS131/PMS130有三个由硬件定义的工作模式,分别为:正常工作模式,电源省电模式和掉电模式.
正常工作模式是所有功能都正常运行的状态,省电模式(stopexe)是在降低工作电流而且CPU保持在随时可以继续工作的状态,掉电模式(stopsys)是用来深度的节省电力.
因此,省电模式适合在偶尔需要唤醒的系统工作,掉电模式是在非常低消耗功率且很少需要唤醒的系统中使用.
图9显示省电模式(stopexe)和掉电模式(stopsys)之间在振荡器模块的差异,没改变就是维持原状态.
STOPSYS和STOPEXE模式下在振荡器的差异IHRCILRCEOSCSTOPSYS停止停止停止STOPEXE没改变没改变没改变图9:省电模式和掉电模式在振荡器模块的差异PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage42of83PDK-DS-PMX13X-CN_V005–June17,20155.
9.
1.
省电模式(stopexe)使用stopexe指令进入省电模式,只有系统时钟被禁用,其余所有的振荡器模块都仍继续工作.
所以只有CPU是停止执行指令,对Timer16计数器而言,如果它的时钟源不是系统时钟,那Timer16仍然会保持计数.
stopexe的省电模式下,唤醒源可以是IO的切换,或者Timer16计数到设定值时(假如Timer16的时钟源是IHRC、ILRC或EOSC模块).
假如系统唤醒是因输入引脚切换,那可以视为单片机继续正常的运行,在stopexe指令之后最好加个nop指令,省电模式的详细信息如下所示:IHRC、ILRC和EOSC振荡器模块:没有变化.
如果它被启用,它仍然继续保持活跃.
系统时钟禁用.
因此,CPU停止执行.
OTP存储器被关闭.
Timer16:停止计数,如果选择系统时钟或相应的振荡器模块被禁止,否则,仍然保持计数.
唤醒来源:IO的切换或Timer16中断请注意在下"stopexe"命令前,必须先关闭看门狗时钟以避免发生复位,例子如下:CLKMD.
En_WatchDog=0;//关闭看门狗时钟stopexe;nop;….
//省电中Wdreset;CLKMD.
En_WatchDog=1;//开启看门狗时钟另一个例子是利用Timer16来唤醒系统:$T16MIHRC,/1,BIT8//Timer16setting…WORDcount=0;STT16count;stopexe;nop;…Timer16的初始值为0,在Timer16计数了256个IHRC时钟后,系统将被唤醒.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage43of83PDK-DS-PMX13X-CN_V005–June17,20155.
9.
2.
掉电模式(stopsys)掉电模式是深度省电的状态,所有的振荡器模块都会被关闭.
使用stopsys指令就可以使PMC131/PMS131/PMS130芯片直接进入掉电模式.
在进入掉电模式之前,必须启用内部低频振荡器(ILRC)以便唤醒系统时使用,也就是说在发出stopsys命令之前,clkmd(0x03)寄存器的位2必须设置为1.
下面显示发出stopsys命令后,PMC131/PMS131/PMS130内部详细的状态:所有的振荡器模块被关闭.
启用内部低频振荡器(设置寄存器clkmd位2).
OTP存储器被关闭.
SRAM和寄存器内容保持不变.
唤醒源:任何IO切换.
如果PA或PB是输入模式,并由padier或pbdier寄存器设置为模拟输入,那该引脚是不能被用来唤醒系统.
输入引脚的唤醒可以被视为正常运行的延续,为了降低功耗,进入掉电模式之前,所有的I/O引脚应仔细检查,避免悬空而漏电.
断电参考示例程序如下所示:CLKMD=0xF4;//系统时钟从IHRC变为ILRCCLKMD.
4=0;//IHRC禁用…while(1){STOPSYS;//进入断电模式if(…)break;//假如发生唤醒而且检查OK,就返回正常工作//否则,停留在断电模式.
}CLKMD=0x34;//系统时钟从ILRC变为IHRC/2PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage44of83PDK-DS-PMX13X-CN_V005–June17,20155.
9.
3.
唤醒进入掉电或省电模式后,PMC131/PMS131/PMS130可以通过切换IO引脚恢复正常工作;而Timer16中断的唤醒只适用于省电模式.
图10显示stopsysy掉电模式和stopexe省电模式在唤醒源的差异.
掉电模式和省电模式在唤醒源的差异切换IO引脚T16中断stopsys是否stopexe是是图10:掉电模式和省电模式在唤醒源的差异当使用IO引脚来唤醒PMC131/PMS131/PMS130,寄存器padier和pbdier应正确设置,使每一个相应的引脚可以有唤醒功能.
从唤醒事件发生后开始计数,正常的唤醒时间大约是1024个ILRC时钟周期;另外,PMC131/PMS131/PMS130提供快速唤醒功能,透过misc寄存器选择快速唤醒可以降低唤醒时间.
对快速唤醒而言,假如是在stopexe省电模式下,切换IO引脚的快速唤醒时间为128个系统时钟周期;假如是在stopsys掉电模式下,切换IO引脚的快速唤醒时间为128个系统时钟周期加上上电后振荡器(IHRC或ILRC)的稳定时间.
振荡器的稳定时间是从上电后开始算起,视系统时钟是选择IHRC或ILRC而定.
特别注意,当EOSC被选用当系统时钟后,快速唤醒就自动关闭.
模式唤醒模式系统时钟源切换IO引脚的唤醒时间(tWUP)STOPEXE省电模式快速唤醒IHRC或ILRC128*TSYS,;这里TSYS是系统时钟周期STOPSYS掉电模式快速唤醒IHRC128TSYS+TSIHRC;这里TSIHRC是IHRC从上电到稳定的时间STOPSYS掉电模式快速唤醒ILRC128TSYS+TSILRC;这里TSILRC是ILRC从上电到稳定的时间STOPSYS或STOPEXE模式快速唤醒EOSC1024*TILRC;这里TILRC是ILRC时钟周期STOPEXE省电模式普通唤醒任一1024*TILRC;这里TILRC是ILRC时钟周期STOPSYS掉电模式普通唤醒任一1024*TILRC;这里TILRC是ILRC时钟周期请注意:当启用快速唤醒时,看门狗时钟源会切换到系统时钟(例如:4MHz),所以,建议要进入掉电模式前,打开快速唤醒之前要关闭看门狗计数器,等系统被唤醒后,在关闭快速唤醒之后再打开看门狗计数器.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage45of83PDK-DS-PMX13X-CN_V005–June17,20155.
10.
IO设置对于数字功能而言,PMC131/PMS131/PMS130所有的双向输入/输出端口都可以使用数据寄存器(pa,pb),控制寄存器(pac,pbc)和弱上拉电阻(paph,pbph)独立配置成不同的功能;所有这些引脚设置有施密特触发输入缓冲器和CMOS输出驱动电位水平.
当这些引脚设定为输出低电位或开漏模式下,弱上拉电阻会自动关闭.
如果要读取IO口上的电位状态,一定要先设置成输入模式;在输出模式下,读取到的数据是数据寄存器的值.
图11显示了IO缓冲区硬件图.
图11:IO缓冲区硬件图使用PA0为例,表5显示了端口A位0的配置表.
表5:端口A位0的配置表pa.
0pac.
0paph.
0功能描述X00输入,没有弱上拉电阻X01输入,有弱上拉电阻01X输出低电位,没有弱上拉电阻(弱上拉电阻自动关闭)110输出高电位,没有弱上拉电阻111输出高电位,有弱上拉电阻DQ(弱P-MOS)引脚写拉高锁存写资料锁存写控制锁存读拉高锁存读控制锁存读端口DQDQ多任务器拉高锁存资料锁存控制锁存数据总线Q1模拟模块padidr.
x或pbdier.
x唤醒模块中断模块DQ(P-DQDQ多任务器锁存DQ(-DQDQ多任务器(PA0,PB5,PB0,PA4)DQ(-DQDQ多任务器DQ(弱P-MOS)引脚写拉高锁存写资料锁存写控制锁存读拉高锁存读控制锁存读端口DQDQ多任务器拉高锁存资料锁存控制锁存数据总线Q1模拟模块padidr.
x或pbdier.
x唤醒模块中断模块DQ(P-DQDQ多任务器锁存DQ(-DQDQ多任务器(PA0,PB5,PB0,PA4)DQ(-DQDQ多任务器PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage46of83PDK-DS-PMX13X-CN_V005–June17,2015除PA5外所有其它的IO口具有相同的结构.
PA5的输出只能是漏极开路模式(没有Q1).
对于被选择为仿真功能的引脚,必须在寄存器padier以及pbdier相应位设置为低,以防止漏电流.
当PMC131/PMS131/PMS130在掉电模式或者省电模式,每一个引脚都可以切换其状态来唤醒系统.
对于需用来唤醒系统的引脚,必须设置为输入模式以及寄存器padier以及pbdier相应为高.
同样的原因,当IO口用来作为外部中断引脚时,PADIER/PBDIER相应的位应设置为高.
5.
11.
复位和LVR5.
11.
1.
复位复位PMC131/PMS131/PMS130有很多原因,一旦发生复位,大部份PMC131/PMS131/PMS130的寄存器将被设置为上电初始值,只有gdio寄存器(IO地址0x7)在看门狗超时是保存其内容不变.
系统在出现异常情况应当重新启动,或跳跃程序计数器到0x0来解决的.
当复位来自上电或LVR时,数据存储器处在不确定的状态,但若来自PRSTB引脚复位或WDT超时溢位复位,内容将保持不变.
5.
11.
2.
LVR程序编译时,用户可以选择8个不同级别的LVR~4.
1V,3.
6V,3.
1V,2.
8V,2.
5V,2.
2V,2.
0V,1.
8V.
通常情况下,使用者在选择LVR水平时,必须结合单片机工作频率和电源电压,以便让单片机稳定工作.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage47of83PDK-DS-PMX13X-CN_V005–June17,20155.
12.
数字转换(ADC)模块图12:ADC模块框图ADC模块有5个寄存器,分别是:ADC控制寄存器(adcc)ADC调节控制寄存器(adcrgc)ADC模式控制寄存器(adcm)ADC数据高位/低位寄存器(adcrh,adcrl)端口A/B数字输入禁用寄存器(padier,pbdier)VIN待转换信号A/D转换器adcc[5:2]PB7/AD7PB5/AD5PB4/AD4PB3/AD3PB2/AD2PB1/AD1/VerfPB0/AD001110110010101000011001000010000PA4/AD9PA3/AD810011000Band-gapvoltagegenerator定电压产品器1111PB6/AD6分频器系统时钟(SLCK)ADCCLKadcm[4:1]{adcrh[7:0],adcrl[7:4]}12位分辨率{adcrh[7:0],adcrl[7:5]}11位分辨率(adcrh[7:0],adcrl[7:6])10位分辨率{adcrh[7:0],adcrl[7]}9位分辨率{adcrh[7:0]}8位分辨率PA0/AD101010adcrgc[7:5]VDD4V3V2V多任务器0.
24*VDDadcrgc.
4VHREF(参考高电压)PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage48of83PDK-DS-PMX13X-CN_V005–June17,2015做AD转换建议使用者遵守下面的步骤:(1)ADC模块的配置与设定:利用adcrgc寄存器编程设置高电压参考利用adcc寄存器选择ADC输入通道利用adcm寄存器配置ADC分辨率利用adcm寄存器配置ADC转换时钟利用padier,pbdier寄存器配置所选定的引脚作为模拟输入利用adcc寄存器启用ADC模块(2)配置ADC模块的中断:(如果需要)清零intrq寄存器位3的ADC中断请求标志启用inten寄存器位3的ADC中断请求利用engint指令启用全局中断(3)启动ADC转换:利用adcc寄存器置位ADC转换过程控制位启动转换(set1adcc.
6)(4)等待完成AD转换标志位置位,方法可以用如下的任一种:检查addc.
6状态来等待完成的标志位置;或等待ADC的中断(5)读取ADC的数据寄存器读取adcrh,adcrl数据寄存器(6)下一个转换,依要求转到步骤1或第2步.
5.
12.
1.
AD转换的输入要求为了满足AD转换的准确性,电荷保持电容(CHOLD)必须完全充电到参考高电压以及放电到参考低电压的水平.
模拟输入电路模型图如图13所示,信号驱动源阻抗(Rs)和内部采样开关阻抗(Rss)将影响到电荷保持电容CHOLD充电所需要的时间.
内部采样开关阻抗可能会因ADC的电源电压VDD有所变化,信号驱动源阻抗会影响到模拟输入信号的精度.
用户必须确保在被测信号稳定时采样,因此,信号驱动源最大阻抗是与待量测信号频率有高度相关.
建议在500kHz输入频率和10位精确度条件下,模拟信号源的最高阻抗为10K;在500Hz输入频率和10位精确度条件下,为10M.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage49of83PDK-DS-PMX13X-CN_V005–June17,2015图13:模拟输入模型在AD转换开始之前,必须确认所选模拟输入的信号采集时间应符合要求.
ADCLK的选择必须满足最短信号采集时间.
5.
12.
2.
ADC分辨率选择ADC的位分辨率也可选择从8位到12位,这取决于客户的应用要求.
高的分辨率可以检测小信号的变化,但是,它需要更多的时间把模拟信号转换为数字信号.
位分辨率的选择可以通过adcm寄存器设置.
ADC的位分辨率设定应在AD转换开始之前配置.
5.
12.
3.
选择参考高电压ADC的参考高电压可透过adcrgc寄存器位[7:5]来选择.
它的选择有VDD、4V、3V、2V、1.
20Vband-gap参考电压或来自外部引脚的PB1.
.
5.
12.
4.
ADC时钟选择ADC模块的时钟(ADCLK)可以由设置adcm寄存器来选择,ADCLK有8个可能的选择:从CLK÷1到CLK÷128(CLK是系统时钟).
由于信号采集时间TACQ是一个ADCLK时钟周期,所以该ADCLK必须满足这一要求.
建议ADC模块时钟周期是2us.
5.
12.
5.
AD转换AD转换的过程,从设置START/DONE(adcc位6)为高开始,START/DONE的标志位内部将会自动清零,然后转换模拟信号将会一位一位的转换,当AD转换完成时,START/DONE将自动置高表示完成转换.
当ADCLK被选定后,ADCLK的周期是TADCLK而AD转换的时间将是如下:8位分辨率:AD转换时间=13TADCLK9位分辨率:AD转换时间=14TADCLK10位分辨率:AD转换时间=15TADCLK11位分辨率:AD转换时间=16TADCLK12位分辨率:AD转换时间=17TADCLKVARsANxVDDVT=0.
6VVT=0.
6VCPIN5pFRIC10欧电阻.
应尽量避免使用PA5作为输入.
(5)PA7和PA6作为外部晶体振荡器PA7和PA6设定为输入.
PA7和PA6内部上拉电阻设为关闭.
用PADIER寄存器将PA6和PA7设为模拟输入.
EOSCR寄存器位[6:5]选择对应的晶体振荡器频率:01:低频,例如:32kHz.
10:中频,例如:455kHz、1MHz.
11:高频,例如:4MHz.
EOSCR.
7设为1,使能晶体振荡器从IHRC或ILRC切换到EOSC,要先确认EOSC已经稳定振荡,参考8.
1.
3.
(2)(6)以PB1当交流电AC过零检测IO口时,连接PB1的串接电阻阻值至少要1M欧姆(含)以上.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage79of83PDK-DS-PMX13X-CN_V005–June17,2015(7)使用PB3IO口注意事项:使用PB3来当数字输入时,如果同时有使用PortB的其它I/O口来当输出,在对这些输出口设定输出准位时,请勿使用set1/set0指令,请改用对PortB寄存器pb整个写入的方式,来对PortB输出I/O口设定输出准位,或将PB.
3改当输出I/O口来使用.
例如:使用PB3当数字输入I/O口,PB7当数字输出I/O口pbc=0b_1111_0111;pb=0b_0000_0000;pbph=0b_1000_1000;//PB3设为内部上拉$pbdier0b_1111_1111;请勿使用set1/set0设定PB7输出口输出准位if(pb.
3){set1pb.
7;//也请勿使用pb.
7=1;}else{set0pb.
7;//也请勿使用pb.
7=0;}请改用对PortB寄存器pb整个写入的方式,来对PB7输出I/O口设定输出准位if(pb.
3){pb=0b_1000_0000;//其中bit3必需为0}else{pb=0b_0000_0000;//其中bit3必需为0}PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage80of83PDK-DS-PMX13X-CN_V005–June17,20158.
1.
2.
中断(1)使用中断功能的一般步骤如下:步骤1:设定INTEN寄存器,开启需要的中断的控制位.
步骤2:清除INTRQ寄存器.
步骤3:主程序中,使用ENGINT指令允许CPU的中断功能.
步骤4:等待中断.
中断发生后,跳入中断子程序.
步骤5:当中断子程序执行完毕,返回主程序.
*在主程序中,可使用DISGINT指令关闭所有中断.
*跳入中断子程序处理时,可使用PUSHAF指令来保存ALU和FLAG寄存器数据,并在RETI之前,使用POPAF指令复原.
一般步骤如下:voidInterrupt(void)//中断发生后,跳入中断子程序,{//自动进入DISGINT的状态,CPU不会再接受中断PUSHAF;…POPAF;}//系统自动填入RETI,直到执行RETI完毕才自动恢复到ENGINT的状态(2)INTEN,INTRQ没有初始值,所以要使用中断前,一定要根据需要设定数值.
(3)外部中断源新增PA4及PB5.
使用PA4当外部中断源,在inten/intrq/integs寄存器的设定与PB0相同,但是以PADAUK_CODE_OPTION中的Interrupt_Src1来设定是PB0还是PA4使能.
使用PB5当外部中断源,在inten/intrq/integs寄存器的设定与PA0相同,但是以PADAUK_CODE_OPTION中的Interrupt_Src0来设定是PA0还是PB5致能.
此外部中断源只能在PADAUK_CODE_OPTION中设定,不能以程序来设定.
8.
1.
3.
系统时钟(1)利用CLKMD寄存器可切换系统时钟源.
但必须注意,不可在切换系统时钟源的同时把原时钟源关闭.
例如:从A时钟源切换到B时钟源时,应该先用CLKMD寄存器切换系统时钟源,然后再透过CLKMD寄存器关闭A时钟源振荡器.
例:系统时钟从ILRC切换到IHRC/2.
例一:系统时钟从ILRC切换到IHRC/2CLKMD=0x36;//切到IHRC,但ILRC不要disable.
CLKMD.
2=0;//此时才可关闭ILRC.
例二:系统时钟从ILRC切换到EOSCCLKMD=0xA6;//切到EOSC,但ILRC不要disable.
CLKMD.
2=0;//此时才可关闭ILRC.
错误的写法,ILRC切换到IHRC,同时关闭ILRCCLKMD=0x50;//MCU会当机.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage81of83PDK-DS-PMX13X-CN_V005–June17,2015(2)系统时钟从ILRC或IHRC切换到EOSC时,另一个重点是要先确认EOSC已经稳定振荡.
MCU并没有检查晶体振荡器是否已经稳定的功能,所以在程序中,透过设定EOSCR寄存器让EOSC起振后,需要延迟一段时间,等待EOSC稳定振荡后,才可以将系统时钟切换到EOSC,否则会造成MCU当机.
以开机后,系统时钟从ILRC切换到4MHzEOSC为例:.
ADJUST_ICDISABLECLKMD.
1=0;//关闭WDT,让后面delay指令不会timeout$EOSCREnable,4MHz;//4MHzEOSC开始振荡.
//延迟(Delay)一段时间等待EOSC稳定$T16MEOSC,/1,BIT10WordCount=0;Stt16Count;Intrq.
T16=0;do{nop;}while(!
Intrq.
T16);CLKMD=0xA4;//ILRC->EOSC;CLKMD.
2=0;//关闭ILRC,但不一定需要延迟(Delay)等待时间需依照晶体震荡器以及板子的特性调整.
如使用示波器测量晶体震荡器信号,请把示波器的探棒切到x10檔,并从PA6(X2)测量,避免影响震荡器.
8.
1.
4.
掉电模式、唤醒以及看门狗(1)当ILRC关闭时,看门狗也会失效.
(2)在下STOPSYS或STOPEXE命令之前,一定要关闭看门狗时钟,否则可能会因看门狗时钟溢位而让IC复位,在ICE模拟也有相同的问题.
(3)当快速唤醒功能关闭时,看门狗的时钟源是ILRC;当快速唤醒功能被使能时,看门狗的时钟源会自动切换成系统时钟,所以看门狗的溢位复位时间也因时钟源是系统时钟而变得很短.
建议使用快速唤醒的步骤为:系统要进入STOPSYS之前,先将看门狗关闭,再打开快速唤醒功能;等系统从掉电模式中被唤醒,先关闭快速唤醒功能,再打开看门狗.
这样可以避免系统被唤醒后,因看门狗时钟源是系统时钟而快速的复位.
(4)如果程序中使用看门狗,并且想快速唤醒,范例程序如下:CLKMD.
En_WatchDog=0;//disablewatchdogtimer$MISCFast_Wake_Up;stopexe;nop;$MISCWT_xx;//重新设定Watchdogtime并设为normalwake-upWdreset;CLKMD.
En_WatchDog=1;//enablewatchdogtimerPMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage82of83PDK-DS-PMX13X-CN_V005–June17,20158.
1.
5.
TIMER溢出时间如果设定T16M计数器BIT8为1时产生中断,则第一次中断是在计数到0x100时发生(BIT8从0到1),第二次中断在计数到0x300时发生(BIT8从0到1).
所以设定BIT8是计数512次才中断.
请注意,如果在中断中重新给T16M计数器设值,则下一次中断也将在BIT8从0变1时发生.
8.
1.
6.
LVR(1)PowerOn时,VDD需要到达或超过2.
07V左右,IC才能成功起动,否则IC不能工作.
(2)只有当IC正常起动后,设定LVR=1.
8V,2.
0V,2.
2V才有作用.
(3)可以设定寄存器EOSCR.
0为1将LVR关闭,但此时应确保VDD在chip最低工作电压以上,否则IC不能工作.
8.
1.
7.
指令(1)PMC131/PMS131/PMS130支持87个指令,详细请参阅PMC131/PMS131/PMS130的规格书.
(2)PMC131/PMS131/PMS130指令周期如下表所示:指令条件指令周期goto,call2Tceqsn,cneqsn,t0sn,t1sn,dzsn,izsn当条件判断结果不执行下一条指令2T当条件判断结果有执行下一条指令1Tidxm2TOthers1T8.
1.
8.
RAM定义限制位寻址只能定义在RAM区的0X00到0X0F空间.
8.
1.
9.
新增功能(1)新增一个8X8乘法器.
(2)ADC(a)新增PA0,PA3,PA4三个ADC输入通道.
(b)Band-gap及0.
24*VDD电压值可做ADC的输入.
(c)ADC的参考准位可设定为VDD,4V,3V,2V,PB1输入电压准位,Band-gapVoltage.
(3)新增二个8-BitTimer(Timer2及Timer3),此二个Timer都具有产生PWM讯号的功能,详系数据请参阅PMC131/PMS131/PMS130Datasheet.
(4)Timer16新增PA4输入讯号可设为Clocksource.
8.
1.
10.
烧录方法烧录器背后Jumper插在CN38的位置.
PMC131/PMS131/PMS130系列带12位ADC、8位单片机Copyright2015,PADAUKTechnologyCo.
LtdPage83of83PDK-DS-PMX13X-CN_V005–June17,20158.
2.
使用ICE时(1)PDK3S-I-001/002/003仿真器不支持单核心(1-FPPA)模式,在仿真时,仿真器仍以双核心(2-FPPA模式在执行,在相同的系统时钟设定下,仿真速度会比RealChip大约慢了一倍,所以建议在仿真时把系统时钟调快一倍,这样会比较接近RealChip的情况.
但即使如此,由于还有部分指令的执行周期于单核心和双核心的模式下是不一样的,会导致仿真器与RealChip执行程序的时序不一致,请务必烧录RealChip以确认功能是否符合要求.
指令条件单核心双核心goto,call2T1Tceqsn,cneqsn,t0sn,t1sn,dzsn,izsn判断条件成立2T1T判断条件不成立1T1Tidxm2T2TOthers1T1T(2)下列PMC131/PMS131/PMS130功能无法在PDK3S-I-001/002/003仿真器上仿真a)PA0口的ADC(AD10)功能无法仿真b)以Band-gap电压,2V,3V,4V,PB1当ADCVhref(参考高电压)的功能无法仿真c)ADC通道选择0.
24*VDD功能无法仿真d)以PB5/INT0A,PA4/INT1A当外部中断讯号源的功能无法仿真e)LVR复位恢复时间选择功能无法仿真f)关闭LVR功能无法仿真g)看门狗溢出时间选择功能无法仿真h)以PB0当Timer2/Timer3时钟源的选择功能无法仿真i)以PB2/PB4当Timer2输出口的选择功能无法仿真j)以PB5/PB6/PB7当Timer3输出口的选择功能无法仿真k)寄存器RSTST的功能无法仿真l)以PA4当T16时钟源的选择功能无法仿真(3)用户请自行在仿真器上找到对应的PMC131/PMS131/PMS130引脚,并自行用排线或杜邦线正确地连接到目标板上.

DediPath($1.40),OpenVZ架构 1GB内存

DediPath 商家成立时间也不过三五年,商家提供的云服务器产品有包括KVM和OPENVZ架构的VPS主机。翻看前面的文章有几次提到这个商家其中机房还是比较多的。其实对于OPENVZ架构的VPS主机以前我们是遇到比较多,只不过这几年很多商家都陆续的全部用KVM和XEN架构替代。这次DediPath商家有基于OPENVZ架构提供低价的VPS主机。这次四折的促销活动不包括512MB内存方案。第一、D...

Virmach款低价VPS可选可以选择多个机房,新增多款低价便宜VPS主机7.2美元起

Virmach商家我们是不是比较熟悉?速度一般,但是人家价格低,而且机房是比较多的。早年的时候有帮助一个有做外贸也许需要多个机房且便宜服务商的时候接触到这个商家,有曾经帮助够买过上百台这样的低价机器。这里需要提醒的,便宜但是速度一般,尤其是中文业务速度确实不快,如果是外贸业务,那肯定是没有问题。这几天,我们有看到Virmach推出了夏季优惠促销,VPS首年8折,最低年付仅7.2美元,多机房可选,如...

RAKsmart便宜美国/日本/中国香港VPS主机 低至月$1.99 可安装Windows

RAKsmart 商家这几年还是在做事情的,虽然他们家顺带做的VPS主机并不是主营业务,毕竟当下的基础云服务器竞争过于激烈,他们家主营业务的独立服务器。包括在去年开始有新增多个数据中心独立服务器,包括有10G带宽的不限流量的独立服务器。当然,如果有需要便宜VPS主机的他们家也是有的,比如有最低月付1.99美元的美国VPS主机,而且可选安装Windows系统。这里商家有提供下面六款六月份的活动便宜V...

003hh.com为你推荐
沙滩捡12块石头价值近百万捡块石头价值一亿 到底是什么石头能价值一亿美国互联网瘫痪网络中断会对美国军力造成什么影响陈嘉垣反黑阿欣是谁演的 扮演者介绍同ip域名不同的几个ip怎样和同一个域名对应上qq530.com求教:如何下载http://www.qq530.com/ 上的音乐bbs2.99nets.com西安论坛、西安茶馆网、西安社区、西安bbs 的网址是多少?ww.66bobo.com谁知道11qqq com被换成哪个网站javlibrary.comSSPD-103的AV女主角是谁啊1!!!!求解www.99vv1.comwww.in9.com是什么网站啊?www.diediao.com跪求鸭王2
新网域名解析 budgetvm 火山主机 l5639 监控宝 evssl 华为云主机 全站静态化 腾讯云分析 空间合租 中国网通测速 流媒体加速 万网空间管理 空间登入 上海电信测速 免费的域名 php服务器 iki 实惠 免备案cdn加速 更多