Edit online

测试指南

4 Dec 2024
Read time: 2 minute(s)

测试环境

  • 硬件
    • 开发板

    • 信号发生器

  • 软件
    • PC 端的串口终端软件,用于 PC 和开发板进行串口通信

    • Luban-Lite 自带的 test_cap 命令行工具

  • 软件配置
    Luban-Lite 根目录下执行 scons --menuconfig,进入 menuconfig 的功能配置界面,按如下选择打开 test_cap 命令行工具:
    Drivers options --->
        Drivers examples --->
            [*] Enable CAP driver test command
    
    同时需要打开中断打印配置:
    Rt-Thread options --->
        RT-Thread Components --->
                        Utilities --->
            [*] Enable ISR log.
    

测试 CAP

  1. 信号发生器配置输出 3.3 V、 适当周期和占空比的方波,接入 PC6 (以 CAP0 输入引脚为例)。

  2. 命令行中执行 test_cap0 进行测试。

aic /> test_cap 0
cap0: freq:999Hz, duty:29.99%
cap0: pulsewidth:1000 us
cap0: pulsewidth:1000 us
cap0: pulsewidth:1000 us
cap0: pulsewidth:1000 us
cap0: pulsewidth:1000 us
cap0: pulsewidth:1000 us
cap0: pulsewidth:1000 us
cap0: pulsewidth:1000 us
cap0: pulsewidth:1000 us
cap0: pulsewidth:1000 us
......
cap0: freq:16668Hz, duty:79.99%
cap0: pulsewidth:60 us
cap0: pulsewidth:60 us
cap0: pulsewidth:60 us
cap0: pulsewidth:60 us
cap0: pulsewidth:60 us
cap0: pulsewidth:59 us
cap0: pulsewidth:59 us
cap0: pulsewidth:59 us
cap0: pulsewidth:59 us
cap0: pulsewidth:59 us
cap0: pulsewidth:59 us
......

可以看到上述捕获了 2 种方波。分别为:

  • 占空比 29.99%,频率为 999HZ 的方波。

  • 占空比 79.99%,频率为 16668Hz 的方波。