.. _plb_pulse_output: 脉冲输出 ======== 概述 ------ 本示例演示了如何将PLB配置成32位脉冲发生器。主要功能包括: - 配置PWM产生基准时钟信号 - 通过TRGM模块进行信号路由 - 使用PLB产生指定数量的脉冲输出 工作原理 -------- 1. PWM配置 - 配置PWM产生基准时钟 - 设置PWM比较值产生对应占空比的方波 2. TRGM配置 - 配置PWM输出到PLB的触发信号路由 - 配置PLB输出到IO的触发信号路由 - 配置相关信号的极性和触发方式 3. PLB配置 - 初始化计数器 - 设置计数值用于产生指定数量的脉冲 - 配置查找表(LUT)实现脉冲计数和输出控制 硬件设置 ------------ - 连接脉冲 :ref:`输出引脚 ` 到示波器 运行现象 ------------ 当工程正确运行后: - 示波器可以捕捉到连续的脉冲信号 - 脉冲周期由PWM_PERIOD_IN_MS宏定义决定 - 串口终端会输出如下信息: .. code-block:: console PLB DEMO