子程序调用定时器 (子程序调用编程序)

子程序调用定时器

子程序调用定时器(SCI)是一种硬件外设,允许子程序定期执行。它是一个可编程计时器,可生成中断以调用子程序。SCI通常用于实时应用,例如控制电机、读取传感器或产生声音。

SCI 的工作原理

SCI 有一个称为计数器的寄存器。计数器从初值倒数到零。当计数器达到零时,它会产生一个中断。中断服务程序 (ISR) 然后执行子程序。子程序可以更新计数器并重新启动定时器,或者可以禁用定时器。

SCI 还可以配置为产生脉冲宽度调制 (PWM) 信号。PWM 信号是一种方波,其占空比由 SCI 控制。占空比可以用来控制诸如电机速度或 LED 亮度等模拟值。

SCI 的寄存器

SCI 有几个用于配置和控制定时器的寄存器。主要寄存器包括:

  • 控制寄存器:控制定时器的操作模式、时钟源和中断使能。
  • 计数器寄存器:存储定时器的当前值。
  • 比较寄存器:当计数器值与比较寄存器值相等时,会生成中断。
  • PWM 寄存器:用于配置 PWM 输出信号,包括占空比和频率。

SCI 的配置

要配置 SCI,您需要执行以下步骤:

  1. 选择一个时钟源。
  2. 设置计数器的初值。
  3. 启用所需的任何中断。
  4. 配置 PWM 寄存器(如果需要)。

T192-T199和T246-T249。 根据查询电气控制与PLC技术应用第3章第3功能指令中得知,在子程序中使用的定时器范围规定为T192-T199和T246-T249。 定时器在子程序中的表现是在条件调用子程序的主程序中,在停止子程序调用时,如果计时器已经启动并正在计时,则当停止该子程序调用时计时器失控。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论