初始化Uart引脚为PWM输出



在Feather m0 basic上使用circuitPython,我无法同时使用Board引脚10和11作为PWM输出。

它们都单独使用pwmio.PWMOut(),但如果我试图同时初始化它们,程序就会崩溃。

我发现这些是UART引脚。有没有办法将这些引脚配置为同时输出PWM?

我不确定你指的是哪个引脚,但这在Adafruit Feather M0 Bluefruit上的CircuitPython6.0.1上看起来不错,这是REPL:的一个例子

Adafruit CircuitPython 6.0.1 on 2020-12-28; Adafruit Feather M0 Adalogger with samd21g18
>>>
>>> import boardpulseio
>>> pwm_d11 = pulseio.PWMOut(board.D11)
>>> pwm_d12 = pulseio.PWMOut(board.D12)
>>> pwm_d11.duty_cycle = 10000
>>> pwm_d11.duty_cycle = 12000
>>> pwm_d12.duty_cycle = 40000
>>> pwm_d12.duty_cycle = 38000
>>> pwm_tx = pulseio.PWMOut(board.TX)
>>> pwm_rx = pulseio.PWMOut(board.RX)
>>> pwm_tx.duty_cycle = 12345
>>> pwm_rx.duty_cycle = 54321

你的和那个有什么不同?错误消息是什么?

您是使用variable_frequency还是指定不同的频率?这使得更多的硬件计数器被用于掩盖。

相关内容

  • 没有找到相关文章

最新更新