ESP32的ADC如何进行DMA的采集,sdk里面的库函数没有这方面的-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 820|回复: 4

ESP32的ADC如何进行DMA的采集,sdk里面的库函数没有这方面的

[复制链接]
发表于 2022-4-2 18:38 | 显示全部楼层 |阅读模式
1. ESP32的ADC如何进行DMA的采集,sdk里面的库函数没有这方面的内容?
2. 下面这些函数都是单次采集的吧?不是设置DMA的采集的吧。
  //void analogReadResolution(uint8_t bits)  设置模拟数据读取分辨率,取值1~16,默认为12;
  //void analogSetWidth(uint8_t bits)  设置ADC采样分辨率,取值9~12,默认为12;
  //void analogSetCycles(uint8_t cycles)  设置单次采样的周期,取值1~255,默认为8;
  //void analogSetSamples(uint8_t samples)设置单次采样的实际采样次数,取值1~255,默认为1;该项的设置相当于提高了ADC的灵敏度,比如该值为2,则采样获得数据就是真实数据的2倍;
  //void analogSetClockDiv(uint8_t clockDiv)设置ADC时钟分频系数,取值1~255,默认为1;

3. 另外我看了一些资料说,esp32的ADC使用i2s进行采集,也有这些例子。
但我在arduino的esp32的sdk里面也没有看到,是我安装的package不对么?

谢谢!
发表于 2022-4-2 19:45 | 显示全部楼层
 楼主| 发表于 2022-4-2 19:56 | 显示全部楼层
奈何col 发表于 2022-4-2 19:45
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-reference/peripherals/adc.html

用arduino能加载esp-idf的库函数么?
发表于 2022-4-2 22:45 | 显示全部楼层
IIS方式去进行DMA读取,示例里有
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:37 , Processed in 0.164010 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表