文件最后提交记录最后更新时间
28 天前
19 天前
28 天前
28 天前
README

ADC 示例

功能说明

本示例演示 ADC 通道 2/3 的手动采样和自动扫描。入口为 adc_demo.c,AT 表定义在 adc_demo.h

构建 diting-community 并烧录后,可先执行 AT+GETADCDEMOMANUAL=2,10,2 验证手动采样;自动扫描使用 AT+STARTADCDEMOAUTOAT+STOPADCDEMOAUTO。接线和参数范围参见 ADC 开发指南

运行前确认输入电压未超过芯片 ADC 允许范围,且通道与板级引脚一致。

代码入口

  • 组件:adc_sample
  • 构建开关:CONFIG_ENABLE_ADC_SAMPLE
  • 采样逻辑:adc_demo.c
  • 参数范围和 AT 指令表:adc_demo.h

构建与烧录

在仓库的 src/ 目录执行 fbb set-target pack_diting_communityfbb build,烧录生成的社区固件。完整步骤参见一站式 CLI 开发环境使用指南。自动扫描指令还要求目标启用 CONFIG_ADC_SUPPORT_AUTO_SCAN

运行与验收

750000 波特率连接 UART2,先执行 AT+GETADCDEMOMANUAL=2,10,2。指令返回 OK 且日志持续给出有效采样值,即手动采样链路正常。自动扫描使用 AT+STARTADCDEMOAUTO=<通道>AT+STOPADCDEMOAUTO=<通道>,通道范围以 adc_demo.h 为准。

二次开发

修改通道、采样次数或采样模式时,同时检查板级引脚复用、参考电压和输入范围;不要把高于芯片允许范围的电压直接接入 ADC。