ESP32 学习笔记(十四)Sigma-delta Modulation

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.

API Reference

Header File

猜你喜欢

转载自blog.csdn.net/qq_27114397/article/details/81637134