diff --git a/README.md b/README.md index d8247c4..1ff9078 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ | Flash | 64 KB | | SRAM | 16 KB | | 线圈通道 | 1 路 | -| 通信接口 | RS485(通过外部芯片) | +| 调试接口 | TTL 电平 Tx | ## IO 资源分配 @@ -22,7 +22,7 @@ | PA0 | SA_1 | 灵敏度 bit0 | 与 SA_2 组合,4 级灵敏度 | | PA1 | SA_2 | 灵敏度 bit1 | | | PA2 | SW_3 | 存在/脉冲 | 0=存在输出,1=脉冲输出 | -| PA3 | SW_4 | 延时使能 | 0=无延时,1=延时 | +| PA3 | SW_4 | 快速模式 | 0=正常, 1=快速 500ms | | PA4 | SW_5 | 安全复位 | 0=正常,1=安全复位 | ### 继电器输出 @@ -53,7 +53,7 @@ | PA0 | SA_1 (灵敏度) | IN | GPIO | | PA1 | SA_2 (灵敏度) | IN | GPIO | | PA2 | SW_3 (存在/脉冲) | IN | GPIO | -| PA3 | SW_4 (延时使能) | IN | GPIO | +| PA3 | SW_4 (快速模式) | IN | GPIO | | PA4 | SW_5 (安全复位) | IN | GPIO | | PA5 | RLY2 (继电器2) | OUT | GPIO | | PA6 | RLY1 (继电器1) | OUT | GPIO | @@ -74,7 +74,7 @@ | 1 | 1 | 最高 | - **SW_3**:0 = 存在输出(继电器保持),1 = 脉冲输出(继电器吸合后释放) -- **SW_4**:0 = 无延时,1 = 延时 2 秒 +- **SW_4**:0 = 正常,1 = 快速 500ms(缩短离开防抖和脉冲宽度为 500ms) - **SW_5**:拨到 ON 触发安全复位(所有输出关闭,频率重新学习) ### 指示灯 diff --git a/docs/product-manual.md b/docs/product-manual.md index a428126..2b68769 100644 --- a/docs/product-manual.md +++ b/docs/product-manual.md @@ -50,11 +50,11 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈 | 灵敏度等级 | 4 级(拨码可调) | | 响应时间 | < 10 ms(进入检测) | | 进入防抖 | 500 ms | -| 离开防抖 | 1.9 s + 平坦性三条件确认 | -| 脉冲输出宽度 | 950 ms | +| 离开防抖 | 1.9 s + 平坦性三条件确认(SW_4=ON 时 500 ms) | +| 脉冲输出宽度 | 950 ms(SW_4=ON 时 500 ms) | | 继电器输出 | 2 路(主输出 + 辅助输出) | | 继电器触点容量 | AC 250V / 3A | -| 通信接口 | RS485(通过外部芯片) | +| 调试接口 | TTL 电平 Tx | | 工作温度 | -40°C ~ +85°C | | 存储温度 | -55°C ~ +125°C | | 防护等级 | IP65(封装后) | @@ -78,8 +78,7 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈 | 7 | RLY1-NC | 继电器 1 常闭 | — | | 8 | RLY2-NO | 继电器 2 常开 | 辅助输出 | | 9 | RLY2-COM | 继电器 2 公共 | — | -| 10 | RS485-A | RS485 A | 通信接口 | -| 11 | RS485-B | RS485 B | 通信接口 | +| 10 | Tx | TTL 调试输出 | 调试信息输出 | ### 3.2 指示灯 @@ -129,7 +128,7 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈 | PA0 | SA_1 | 灵敏度 bit0 | — | — | | PA1 | SA_2 | 灵敏度 bit1 | — | — | | PA2 | SW_3 | 输出模式 | 脉冲输出 | 存在输出 | -| PA3 | SW_4 | 延时 | 延时 2s | 无延时 | +| PA3 | SW_4 | 快速模式 | 500ms 快速 | 正常 | | PA4 | SW_5 | 安全复位 | 触发复位 | 正常运行 | ### 4.4 输出模式 @@ -143,9 +142,10 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈 - 车辆确认进入时 RLY1 吸合 950ms 后释放 - 适用于触发道闸抬杆等需要单次脉冲的场景 -**延时功能(SW_4 = ON):** -- 额外增加 2 秒延时 -- 常用于需要延迟落杆的场景 +**快速模式(SW_4 = ON):** +- 离开防抖缩短为 500 ms(替代默认 1.9 s) +- 脉冲输出宽度缩短为 500 ms(替代默认 950 ms) +- 适用于需要快速落杆的场景(如高速收费站 ETC) ### 4.5 安全复位 @@ -244,8 +244,8 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈 | 型号 | 说明 | |------|------| -| DLD154V4B | 单路环形线圈车辆检测器,AT32F421,RS485 | +| DLD154V4B | 单路环形线圈车辆检测器,AT32F421 | --- -> **技术规格书**(算法详情、IO 分配、电气参数、通信协议等)请参阅 [技术规格书](technical-spec.md) +> **技术规格书**(算法详情、IO 分配、电气参数等)请参阅 [技术规格书](technical-spec.md) diff --git a/docs/technical-spec.md b/docs/technical-spec.md index 0afdd47..464d0f7 100644 --- a/docs/technical-spec.md +++ b/docs/technical-spec.md @@ -1,7 +1,7 @@ # DLD154V4B 技术规格书 > 单路线圈车辆检测器 | 固件版本: V1.5 | 文档版本: V1.0 -> 本文档面向工程开发、系统集成、通信协议对接及故障深度分析 +> 本文档面向工程开发、系统集成及故障深度分析 --- @@ -16,7 +16,7 @@ │ 120MHz / 64KB │ DIP ×5 ─────────┤ PA0~PA4 (GPIO) ├──── PA9 (GPIO) ──────── 绿灯 │ │ - RS485 ◄─────────┤ USART (外部 PHY) ├──── PA10 (GPIO) ─────── 黄灯 + Tx ─────────────┤ USART (TTL) ├──── PA10 (GPIO) ─────── 黄灯 │ │ │ PA5 (GPIO) ──┼──── RLY2 继电器 │ PA6 (GPIO) ──┼──── RLY1 继电器 @@ -74,7 +74,7 @@ FreeRTOS Kernel (CMSIS-RTOS v2) | PA0 | SA_1 | 灵敏度 bit0 | IN | GPIO, 上拉 | — | DIP 开关 | | PA1 | SA_2 | 灵敏度 bit1 | IN | GPIO, 上拉 | — | DIP 开关 | | PA2 | SW_3 | 存在/脉冲选择 | IN | GPIO, 上拉 | — | 0=存在, 1=脉冲 | -| PA3 | SW_4 | 延时使能 | IN | GPIO, 上拉 | — | 0=无, 1=2s | +| PA3 | SW_4 | 快速模式 | IN | GPIO, 上拉 | — | 0=正常, 1=500ms快速 | | PA4 | SW_5 | 安全复位 | IN | GPIO, 上拉 | — | 1=复位 | | PA5 | RLY2 | 继电器 2 | OUT | GPIO PP | 0 (开路) | 辅助输出 | | PA6 | RLY1 | 继电器 1 | OUT | GPIO PP | 0 (开路) | 主输出 | @@ -334,14 +334,16 @@ else ### 5.2 时序参数 -| 参数 | Tick (50ms) | 时间 | 说明 | -|------|------------|------|------| -| IN_DELAY | 10 | **500 ms** | 进入确认防抖 | -| OUT_DELAY | 38 | **1.9 s** | 离开确认防抖 | -| PULSE_DELAY | 19 | **950 ms** | 脉冲输出宽度 | -| HOLD_TIME | 5×1200 | **~5 min** | 有限存在超时 | -| LC_HOLD_TIME | 4×1200 | **~4 min** | 安全复位超时 | -| STABLE_SAMPLES | 128 tick | **~128 ms** | 上电稳定期 | +| 参数 | Tick (50ms) | 时间 (SW_4=OFF) | 时间 (SW_4=ON 快速) | 说明 | +|------|------------|-----------------|--------------------|------| +| IN_DELAY | 10 | **500 ms** | 500 ms(不变) | 进入确认防抖 | +| OUT_DELAY | 38 / 10 | **1.9 s** | **500 ms** | 离开确认防抖 | +| PULSE_DELAY | 19 / 10 | **950 ms** | **500 ms** | 脉冲输出宽度 | +| HOLD_TIME | 5×1200 | **~5 min** | ~5 min(不变) | 有限存在超时 | +| LC_HOLD_TIME | 4×1200 | **~4 min** | ~4 min(不变) | 安全复位超时 | +| STABLE_SAMPLES | 128 tick | **~128 ms** | 128 ms(不变) | 上电稳定期 | + +> **SW_4 快速模式**:当 SW_4=ON 时,OUT_DELAY 和 PULSE_DELAY 均缩短为 10 tick(500 ms),用于快速落杆场景。IN_DELAY 和其他参数不受影响。 ### 5.3 系统 Tick 来源 @@ -467,22 +469,23 @@ if (!g_loop_stable) { --- -## 9. 通信协议 (RS485) +## 9. 调试接口 (TTL Tx) ### 9.1 物理层 | 参数 | 值 | |------|-----| -| 接口 | RS485 半双工 | +| 接口 | TTL 电平 UART Tx | +| 电平 | 3.3V CMOS | | 波特率 | 9600(默认) | | 数据位 | 8 | | 停止位 | 1 | | 校验 | 无 | -| 终端电阻 | 120Ω(外部) | +| 用途 | 调试信息输出(频率、状态、标志位) | -### 9.2 协议格式 +### 9.2 数据格式 -> 协议详细定义待后续版本补充。当前版本支持基本状态查询和灵敏度设置。 +> 调试输出内容待后续版本补充。当前版本可通过 TTL 串口输出检测状态和原始频率值,用于开发调试和现场调参。 ---