39bd06adea
- 新增 26 份目录 README:App/(+log,task,util,protocol)、Drivers/BSP/(+8子系统)、 Src/、Inc/、scripts/、tools/(+6子工具)、test/、MDK-ARM/、simulator/(+sim,tests) - 每份含:定位、文件清单表、关键约束/陷阱、指向 docs 权威文档 - 第三方库与生成代码目录排除(CMSIS/HAL/Middlewares/Lib/SDL2) - docs/文档规范.md 新增 §1.1b 代码目录 README 约定;根 README 目录结构加入说明
33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
# 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`「外设接口」
|