热门搜索:

深圳市艾拓微电子科技有限公司是一家专注销售各类电子元器件的综合型公司,产品广泛应用于LED射灯、 SN8P2711B、DC0035E、PB0059E、PB0063E、PB0066E、PB0053E、仪器仪表等诸多领域。多年来一直致力于电子元器件推广、销售工作,拥有一支经验丰富的IC销售团队,为客户提供的产品技术服务。

    南宁应广PMS15A PMS15A单片机
    • 南宁应广PMS15A PMS15A单片机
    • 南宁应广PMS15A PMS15A单片机
    • 南宁应广PMS15A PMS15A单片机

    南宁应广PMS15A PMS15A单片机

    更新时间:2020-09-17   浏览数:10
    所属行业:电子 电子产品设计
    发货地址:广东省深圳市南山区  
    产品规格:
    产品数量:9999.00个
    包装说明:
    单 价:0.10 元/个
    PMS15A-S08 艾拓微全系列批发销售,现货批发 长期 供应PADAUK(应广) 程序开发
    南宁应广PMS15A
    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
    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 // 第三个参数
    南宁应广PMS15A
    中断
    PMS15A/PMS150C 有四个中断源:
    1. 外部中断源 PA0 2. GPC 中断源
    3. Timer16 中断源
    4. Timer2 中断源
    每个中断请求源都有自己的中断控制位启用或停用它。硬件框图请参考图 12,所有的中断请求标志位是由硬件
    置位并且并通过软件写寄存器 intrq 清零。中断请求标志设置点可以是上升沿或下降沿或两者兼而有之,这取决于对
    寄存器 integs 的设置。所有的中断请求源后都需由 engint 指令控制(启用全局中断)使中断运行,以及使用 disgint
    指令(停用全局中断)停用它。中断堆栈是共享数据存储器,其地址由堆栈寄存器 sp 指定。由于程序计数器是 16
    位宽度,堆栈寄存器 sp 位 0 应保持 0。此外,用户可以使用 pushaf 指令存储 ACC 和标志寄存器的值到堆栈,以
    及使用 popaf 指令将值从堆栈恢复到 ACC 和标志寄存器中。
    由于堆栈与数据存储器共享,在 Mini-C 模式,堆栈位置与深度由编译程序安排。在汇编模式或自行定义堆栈深
    度时,用户应仔细安排位置,以防地址冲突。
    图 12:中断硬件框图
    一旦发生中断,工作流程是:
     程序计数器将自动存储到 sp 寄存器指定的堆栈内存。
     新的 sp 将被更新为 sp+2。
     全局中断将自动被停用。
     将从地址 0x010 获取下一条指令。
    -/gbachae/-

    http://www.atwdz2014.com