深圳市艾拓微电子科技有限公司
PMS150C PMS15Adatasheet 规格书 应广单片机PMS15A数据手册【中文版】大量库存 深圳市艾拓微电子科技有限公司
![常州应广PMS15A费用](//l.b2b168.com/2019/07/14/16/201907141611325655934.jpg)
艾拓微应广IC PMS15A-SOP8 单片机MCU PMS15A低价销售!质量稳定!
![常州应广PMS15A费用](//l.b2b168.com/2019/07/14/19/201907141912307262814.jpg)
PMS15A使用比较器和 band-gap 参考电压生成器
内部 Band-gap 参考电压生成器可以提供 1.20V,它可以测量外部电源电压水平。该 Band-gap 参考电压
可以选做负输入去和正输入 Vinternal R 比较。Vinternal R 的电源是 VDD,利用调整 Vinternal R 电压水平和 Band-gap 参
考电压比较,就可以知道 VDD 的电压。如果 N(gpcs[3:0]十进制)是让 Vinternal R 接近 1.20V,那么 VDD 的电
压就可以透过下列公式计算:
对于 Case 1 而言:VDD = [ 32 / (N+9) ] * 1.20 volt;
对于 Case 2 而言:VDD = [ 24 / (N+1) ] * 1.20 volt;
对于 Case 3 而言:VDD = [ 40 / (N+9) ] * 1.20 volt;
对于 Case 4 而言:VDD = [ 32 / (N+1) ] * 1.20 volt;
例一:
$ GPCS VDD*12/40; // 4.0V * 12/40 = 1.2V
$ GPCC Enable, BANDGAP, P_R; // BANDGAP 是负输入,P_R 代表正输入是内部参考电压
…
if (GPC_Out) // 或写成 GPCC.6
{ // 当 VDD大于 4V 时
}
else
{ // 当 VDD小于 4V 时
![常州应广PMS15A费用](//l.b2b168.com/2019/07/14/17/201907141749166543474.jpg)
16 位定时器 (Timer16)
PMS15A/PMS150C 内置一个 16 位硬件定时器,定时器时钟可来自于系统时钟(CLK)、内部高频振荡时钟
(IHRC)、内部低频振荡时钟(ILRC)或 PA0/PA4,在送到时钟的 16 位计数器(counter16)之前,1 个可软件编程的预
分频器提供÷1、÷4、÷16、÷64 选择,让计数范围更大。16 位计数器只能向上计数,计数器初始值可以使用 stt16
指令来设定,而计数器的数值也可以利用 ldt16 指令存储到 SRAM 数据存储器。可软件编程的选择器用于选择
Timer16 的中断条件,当计数器溢出时,Timer16 可以触发中断。中断源是来自 16 位定时器的位 8 到位 15,中断
类型可以上升沿触发或下降沿触发,是经由寄存器 integs.4 选择。Timer16 模块框图如图 8。
图 8:Timer16 模块框图
使用 Timer16 时,Timer16 的语法定义在.inc 文件中。共有三个参数来定义 Timer16 的使用,个参数是用
来定义 Timer16 的时钟源,*二个参数是用来定义预分频器,*三个参数是确定中断源。
T16M IO_RW 0x06
$ 7~5: STOP, SYSCLK, X, PA4_F, IHRC, X, ILRC, PA0_F // 个参数
$ 4~3: /1, /4, /16, /64 // *二个参数
$ 2~0: BIT8, BIT9, BIT10, BIT11, BIT12, BIT13, BIT14, BIT15 // *三个参数