Search found 4 matches

by Elimin
Fri Jul 05, 2024 12:41 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32C3 自动light sleep模式下RMT,LEDC, ADC配置问题
Replies: 2
Views: 2088

Re: ESP32C3 自动light sleep模式下RMT,LEDC, ADC配置问题

如果采用espidf4.4版本的api, rmt_set_source_clk(rmt_tx.channel,SOC_MOD_CLK_XTAL); //设置rmt的时钟源为XTAL,40kMz 这个我实际使用了设置没有效果。使用的是 rmt_get_source_clk() 来读取。 可以通过 esp_pm_lock_create(ESP_PM_NO_LIGHT_SLEEP,,,,); 的方式,在使用外设时退出睡眠模式来实现。 或者使用5.1版本新的RMTapi在配置时选择时钟源。 LEDC 也会收到动态调频的影响,也可以通过电源管理锁的方式实现。 ADC 在自动light sleep下能够正...
by Elimin
Wed Jun 19, 2024 10:16 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32C3 RMT 红外编码器 3bit数据编码问题
Replies: 0
Views: 1340

ESP32C3 RMT 红外编码器 3bit数据编码问题

开发环境: 开发板:ESP32-C3-DEVKITM-1 IDE: Vscode esp-idf 操作系统:win10 IDF 版本:5.1.1 在使用RMT发射设置时,我发现esp-idf提供的例程只有对完整字节的处理,编码器时按照字节处理的。现在如果我有35bit的数据,应该怎样进行处理? 我需要处理的是 前导码+35bit数据位+连接码+32bit数据位 的数据 之前想用esp-idf 4版本的解决问题,但是4版本的选择不了时钟源 编码器部分: esp_err_t rmt_new_ir_nec_encoder(const ir_nec_encoder_config_t *config, ...
by Elimin
Tue Jun 18, 2024 1:28 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32C3 自动light sleep模式下RMT,LEDC, ADC配置问题
Replies: 2
Views: 2088

Re: ESP32C3 自动light sleep模式下RMT,LEDC, ADC配置问题

我在ESP-IDF编程指南release/v5.2 API 参考 » 外设 API » 红外遥控 (RMT)找到了这段话 电源管理 通过 CONFIG_PM_ENABLE 选项启用电源管理时,系统会在进入 Light-sleep 模式前调整 APB 频率。该操作可能改变 RMT 内部计数器的分辨率。 然而,驱动程序可以通过获取 ESP_PM_APB_FREQ_MAX 类型的电源管理锁,防止系统改变 APB 频率。每当驱动创建以 RMT_CLK_SRC_APB 作为时钟源的 RMT 通道时,都会在通过 rmt_enable() 启用通道后获取电源管理锁。反之,调用 rmt_disable() 时...
by Elimin
Fri Jun 14, 2024 10:40 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32C3 自动light sleep模式下RMT,LEDC, ADC配置问题
Replies: 2
Views: 2088

ESP32C3 自动light sleep模式下RMT,LEDC, ADC配置问题

开发环境: 开发板:ESP32-C3-DEVKITM-1 IDE: Vscode esp-idf 操作系统:win10 IDF 版本:5.1.1 使用自动 light sleep 模式时, RMT,ledc 外设工作都不正常。开启电源管理,这些外设是受动态调频影响的。手册说可以选择RMT的时钟源为 RC_FAST_CLK 或 XTAL_CLK,LEDC 的时钟源为 LEDC_USE_RC_FAST_CLK 和 LEDC_USE_XTAL_CLK 。 然而在LEDC使用LEDC_USE_RC_FAST_CLK和LEDC_USE_XTAL_CLK工作时会直接复位,APB时钟是正常的。 是不是要使用...