refactor(vd960Loop): 算法回退到 DLD154V4B,四通道适配
- 用 DLD154V4B vd1_task/per_channel 替换 vds_task 复杂算法
- 移除 FUNCTION_B/二次判断/快速变化/多重确认等增强特性
- 保留平坦性离开算法 (CN200910309382),每通道独立状态
- 灵敏度表改为 DLD154V4B 4级: {216,108,36,10} / {108,72,18,9}
- 清理废弃类型: FltHistoryManager, Loop_ACS_Info, StageRangeConfig 等
- 首次添加 vd960DBN 完整源码
This commit is contained in:
110
docs/DLD960硬件资源.md
Normal file
110
docs/DLD960硬件资源.md
Normal file
@@ -0,0 +1,110 @@
|
||||
# DLD960硬件资源
|
||||
|
||||
# 概述
|
||||
|
||||
vd\_960是一个四通道车辆检测器,支持网口、RS485、蓝牙等。功能说明:
|
||||
|
||||
* 双核心(双MCU),雅特力芯片AT32F421(120MHz,64KB Flash,16KB SRAM)负责线圈功能,沁恒CH32V208(144MHz,实际采用的是120MHz, 128KB Flash, 64KB SRAM)负责通信(蓝牙、网口,一路RS485和一路TTL串口)和外部存储(参数存储和日志存储)
|
||||
|
||||
* 四路线圈,四个双路继电器。
|
||||
|
||||
* 支持OTA升级。沁恒CH32V208支持通过蓝牙在手机小程序上进行OTA升级,小程序也支持通过CH32V208 串口透传给AT32F421 进行ISP升级。
|
||||
|
||||
* 地感配置存储在AT32F421芯片上,但支持通过串口进行读写配置,读写的流程:AT32F421 (串口1)<-->(串口2)CH32V208(蓝牙) <--> (小程序)手机。AT32F421进行OTA的流程也是如此。
|
||||
|
||||
|
||||
# IO资源说明
|
||||
|
||||
## AT32F421
|
||||
|
||||
### 四路线圈输入捕获
|
||||
|
||||
| 引脚 | 标识 | 外设 | 功能 |
|
||||
| --- | --- | --- | --- |
|
||||
| PA6 | LPA | TMR3\_CH1 | 线圈1频率输入捕获 |
|
||||
| PA7 | LPB | TMR3\_CH2 | 线圈2频率输入捕获 |
|
||||
| PB0 | LPC | TMR3\_CH3 | 线圈3频率输入捕获 |
|
||||
| PB1 | LPD | TMR3\_CH4 | 线圈4频率输入捕获 |
|
||||
|
||||
### 四路线圈调频(每路两级可调)
|
||||
|
||||
| 引脚 | 标识 | 功能 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| PA2 | LPA-1 | 33nF | 线圈1调频电容,0=33nF,1=0nF |
|
||||
| PA3 | LPA-2 | 10nF | 线圈1调频电容,0=10nF,1=0nF |
|
||||
| PA0 | LPB-1 | 33nF | 线圈2调频电容,0=33nF,1=0nF |
|
||||
| PA1 | LPB-2 | 10nF | 线圈2调频电容,0=10nF,1=0nF |
|
||||
| PA11 | LPC-1 | 33nF | 线圈3调频电容,0=33nF,1=0nF |
|
||||
| PA12 | LPC-2 | 10nF | 线圈3调频电容,0=10nF,1=0nF |
|
||||
| PA13 | LPD-1 | 33nF | 线圈4调频电容,0=33nF,1=0nF |
|
||||
| PA14 | LPD-2 | 10nF | 线圈4调频电容,0=10nF,1=0nF |
|
||||
|
||||
### 四个双路继电器
|
||||
|
||||
| 引脚 | 标识 | 功能 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| PB4 | RLY1 | 默认关联线圈1 | 存在输出 |
|
||||
| PB5 | RLY2 | 默认关联线圈2 | 存在输出 |
|
||||
| PB6 | RLY3 | 默认关联线圈3 | 存在输出 |
|
||||
| PB7 | RLY4 | 默认关联线圈4 | 存在输出 |
|
||||
|
||||
### 指示灯
|
||||
|
||||
| 引脚 | 标识 | 颜色 | 功能 |
|
||||
| --- | --- | --- | --- |
|
||||
| PA8 | LED\_PWR | 红色 | 呼吸灯(系统运行指示) |
|
||||
| PA15 | LED\_LP1 | 绿色 | 线圈1,有车亮 / 无车灭 |
|
||||
| PB3 | LED\_LP2 | 绿色 | 线圈2,有车亮 / 无车灭 |
|
||||
| PA5 | LED\_LP3 | 绿色 | 线圈3,有车亮 / 无车灭 |
|
||||
| PA4 | LED\_LP4 | 绿色 | 线圈4,有车亮 / 无车灭 |
|
||||
|
||||
### 串口通信TTL(对接CH32V208,默认波特率 192000)
|
||||
|
||||
| 引脚 | 标识 | 功能 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| PA9 | | Usart1 Tx | 接 CH208\_RxD2 |
|
||||
| PA10 | | Usart1 Rx | 接 CH208\_TxD2 |
|
||||
|
||||
## CH32V208
|
||||
|
||||
注意,虽然该芯片最高主频可达144HMz,但当用到网络功能时,只能采用60MHz或者120HMz的主频,项目采用的是120MHz。
|
||||
|
||||
### 网口
|
||||
|
||||
| 管脚 | 标识 | 说明 |
|
||||
| --- | --- | --- |
|
||||
| PC7 | ETH\_RX\_N | |
|
||||
| PC6 | ETH\_RX\_P | |
|
||||
| PC8 | ETH\_TX\_P | |
|
||||
| PC9 | ETH\_TX\_N | |
|
||||
| PA1 | ETH\_LED\_G | |
|
||||
| PA13 | ETH\_LED\_Y | |
|
||||
|
||||
### 串口2(TTL,对接AT32F421,默认波特率 192000)
|
||||
|
||||
| 引脚 | 标识 | 功能 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| PA2 | | Usart2 Tx | 接 AT32F421\_RxD1 |
|
||||
| PA3 | | Usart2 Rx | 接 AT32F421\_TxD2 |
|
||||
|
||||
### 扩展串口1(TTL,RFU,未来会对接4G模块)
|
||||
|
||||
| 引脚 | 标识 | 功能 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| PB6 | TXD | Usart1 Tx | |
|
||||
| PB7 | RXD | Usart1 Rx | |
|
||||
|
||||
### 按键
|
||||
|
||||
| 引脚 | 标识 | 功能 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| PA0 | K1 | 复位 | 多功能按键 |
|
||||
|
||||
### 外部存储Flash(SPI)
|
||||
|
||||
| 引脚 | 标识 | 功能 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| PA4 | SPI1\_NSS | | |
|
||||
| PA5 | SPI1\_SCK | | |
|
||||
| PA6 | SPI1\_MISO | | |
|
||||
| PA7 | SPI1\_MOSI | | |
|
||||
Reference in New Issue
Block a user