Sigma-delta Modulation
介绍
ESP32具有二阶sigma-delta调制模块。 此驱动程序配置sigma-delta模块的通道。
功能概述
用sigmadelta_channel_t
识别了八个独立的sigma-delta调制信道。 每个通道都能够输出具有sigma-delta调制的二进制硬件生成信号。
应通过在sigmadelta_config_t
中提供配置参数然后将此配置应用于sigmadelta_config()
来设置所选通道。
另一种选择是调用各个函数,逐个配置所有必需参数:
- sigma-delta发生器的预分频器 -
sigmadelta_set_prescale()
- 输出信号的责任 -
sigmadelta_set_duty()
- GPIO引脚输出调制信号 -
sigmadelta_set_pin()
sigmadelta_set_duty()
的’duty’输入参数的范围是-128到127(八位有符号整数)。 如果设置了零值,那么输出信号的占空比将约为50%,参见sigmadelta_set_duty()
的描述。
应用示例
Σ-Δ调制 示例:peripherals/sigmadelta.