# Drivers/BSP/TPAFE5160/ — TPAFE5160 高精度 ADC 驱动 > TPAFE5160 是**并行 16 位**接口的高精度 ADC。本目录为寄存器级驱动: > 转换启动(CONVST)、忙信号(BUSY)、数据读取(RD)时序管理。 ## 文件一览 | 文件 | 作用 | |---|---| | `tpafe5160.c/h` | ADC 初始化、转换启动(轮询 + 中断)、16 位并行数据读取 | ## 硬件接口 - **并行 16 位**:PG0–PG15 数据总线 / **PD3 RD**(读选通)/ **PD4 CONVST**(转换启动)/ **PD7 BUSY**(转换中) - 部分引脚为 GPIO 模拟时序(非硬件 SPI/FSMC) ## 关键点 - **首次转换在 `app_main_init` 末尾由 `tpafe5160_start_conv_irq` 启动**(中断驱动) - 采样数据由 `App/task/adc_task.c` 消费处理 - CONVST→BUSY→RD 三段时序对**建立/保持时间敏感**,改动需对照芯片手册 - ⚠️ 本项目 ADC 相关功能**新增任务/缓冲前须核算 RAM**(见 `docs/内存管理/`) ## 已知问题 - `docs/问题记录/TPAFE5160.md` 有 **16 张图片断链**(文档引用了但图从未入库)——已登记,暂缓处理 ## 相关文档 - 芯片手册转录:`docs/芯片手册/TPAFE5160.md`(注:其配图有断链) - 任务实现:`App/task/adc_task.c` - 硬件引脚:根 `README.md`「外设接口」