热门搜索:

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

    厦门PMS15A定制
    • 厦门PMS15A定制
    • 厦门PMS15A定制
    • 厦门PMS15A定制

    厦门PMS15A定制

    更新时间:2020-09-26   浏览数:14
    所属行业:电子 电子产品设计
    发货地址:广东省深圳市南山区  
    产品规格:
    产品数量:9999.00个
    包装说明:
    单 价:0.10 元/个
    深圳市艾拓微电子科技有限公司PMS15A PMS150C 低价,完美型,方案开发、8 位单片机,质量稳定
    厦门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定制
    掉电模式 (stopsys)
    掉电模式是深度省电的状态,所有的振荡器模块都会被关闭。使用 stopsys 指令就可以使
    PMS15A/PMS150C 芯片直接进入掉电模式。在下达 stopsys 指令之前建议将 GPCC.7 设为 0 来关闭比较器。
    下面显示发出 stopsys 命令后,PMS15A/PMS150C 内部详细的状态:
     所有的振荡器模块被关闭。
     OTP 内存被关闭。
     SRAM 和寄存器内容保持不变。
     唤醒源:设定为数字模式(PxDIER 对应位为 1)的 IO 切换。
    输入引脚的唤醒可以被视为正常运行的延续,为了降低功耗,进入掉电模式之前,所有的 I/O 引脚应仔细
    检查,避免悬空而漏电。断电参考示例程序如下所示:
    CMKMD = 0xF4; // 系统时钟从 IHRC 变为 ILRC,关闭看门狗时钟
    CLKMD.4 = 0; // IHRC 停用

    while (1)
    {
    STOPSYS; // 进入断电模式
    if (…) break; // 假如发生唤醒而且检查 OK, 就返回正常工作
    // 否则,停留在断电模式。
    }
    CLKMD = 0x34; // 系统时钟从 ILRC 变为 IHRC/2
    厦门PMS15A定制
    8 位 PWM 计数器(Timer2)
    PMS15A/PMS150C 内置 1 个 8 位 PWM 硬件定时器(Timer2/TM2),硬件框图请参考图 9。计数器的时钟
    源可能来自系统时钟(CLK)、内部高频 RC 振荡器时钟(IHRC)、内部低频 RC 振荡器时钟(ILRC)、PA0 或 PA4
    的输出 。寄存器 tm2c 的位[7:4]用来选择定时器时钟。若内部高频 RC 振荡器时钟(IHRC)被选择当做 Timer2
    的时钟,当仿真器停住时,IHRC 时钟仍继续送到 Timer2,所以 Timer2 在仿真器停住时仍然会继续计数。依据
    寄存器 tm2c 的设定,Timer2 的输出可以通过 tm2c[3:2]选择性输出到 PA3 或 PA4,此时无论 PA3 或 PA4 是输
    入还是输出的状态,Timer2 的信号都会被强制输出。利用软件编程寄存器 tm2s 位[6:5],时钟预分频器的模块
    提供了÷1,÷4,÷16 和÷64 的选择,另外,利用软件编程寄存器 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 位。图 10 显示出 Timer2
    周期模式和 PWM 模式的时序图。
    -/gbachae/-

    http://www.atwdz2014.com