| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 28 天前 | ||
| 19 天前 | ||
| 28 天前 | ||
| 28 天前 |
ADC 示例
功能说明
本示例演示 ADC 通道 2/3 的手动采样和自动扫描。入口为 adc_demo.c,AT 表定义在 adc_demo.h。
构建 diting-community 并烧录后,可先执行 AT+GETADCDEMOMANUAL=2,10,2 验证手动采样;自动扫描使用 AT+STARTADCDEMOAUTO 和 AT+STOPADCDEMOAUTO。接线和参数范围参见 ADC 开发指南。
运行前确认输入电压未超过芯片 ADC 允许范围,且通道与板级引脚一致。
代码入口
- 组件:
adc_sample - 构建开关:
CONFIG_ENABLE_ADC_SAMPLE - 采样逻辑:
adc_demo.c - 参数范围和 AT 指令表:
adc_demo.h
构建与烧录
在仓库的 src/ 目录执行 fbb set-target pack_diting_community 和 fbb build,烧录生成的社区固件。完整步骤参见一站式 CLI 开发环境使用指南。自动扫描指令还要求目标启用 CONFIG_ADC_SUPPORT_AUTO_SCAN。
运行与验收
以 750000 波特率连接 UART2,先执行 AT+GETADCDEMOMANUAL=2,10,2。指令返回 OK 且日志持续给出有效采样值,即手动采样链路正常。自动扫描使用 AT+STARTADCDEMOAUTO=<通道> 和 AT+STOPADCDEMOAUTO=<通道>,通道范围以 adc_demo.h 为准。
二次开发
修改通道、采样次数或采样模式时,同时检查板级引脚复用、参考电压和输入范围;不要把高于芯片允许范围的电压直接接入 ADC。