fix(DLD154Pro): 电容档位勘误 — 一级调频实为 33nF/66nF (0=66nF低频, 1=33nF高频)
现场评估实锤: 检测频率 56255Hz + 电感 121.276μH → 反推 C=66.00nF 零误差, 用户确认 154Pro 仅两档 33nF/66nF。此前代码与文档标注'0=33nF, 1=0nF'为错误认知。 - peripheral_main.c: 3 处注释修正 (引脚/调频逻辑/默认接入) - DLD154Pro硬件资源.md / product-manual.md / technical-spec.md: 6 处修正 - devlog: 置顶勘误条目 (报告 L=121.276μH 正确; 小程序电容档表需按产品 33/66nF)
This commit is contained in:
@@ -54,7 +54,7 @@ uint8_t g_rs485_id = 0;
|
||||
* PA8 : RLY1 存在继电器 (单刀双掷, 低电平有效)
|
||||
* PB22 : LEDA 绿色指示灯 (有车亮/无车灭, 低电平有效)
|
||||
* PB23 : LEDB 红色指示灯 (呼吸灯, 低电平有效)
|
||||
* PA12 : FLEVEL 线圈调频 (一级, 0=33nF, 1=0nF)
|
||||
* PA12 : FLEVEL 线圈调频 (一级, 0=66nF(低频), 1=33nF(高频))
|
||||
* PA14 : UART0_Tx RS485发送 (700BS 协议)
|
||||
* PA15 : UART0_Rx RS485接收 (700BS 协议)
|
||||
* PA13 : UART0_RE RS485方向控制 (700BS 协议)
|
||||
@@ -360,7 +360,7 @@ void para_store_init(void)
|
||||
g_freq_level = 0;
|
||||
#endif
|
||||
|
||||
// DLD154Pro: 一级调频, 0=33nF(低频), 1=0nF(高频)
|
||||
// DLD154Pro: 一级调频, 0=66nF(低频), 1=33nF(高频)
|
||||
if (g_freq_level == 0) {
|
||||
FLEVEL_LOW;
|
||||
} else {
|
||||
@@ -415,7 +415,7 @@ void gpio_uart_init(void)
|
||||
/*--- 线圈调频 (PA12=FLEVEL, 一级) ---*/
|
||||
GPIOA_SetBits(GPIO_Pin_12);
|
||||
GPIOA_ModeCfg(GPIO_Pin_12, GPIO_ModeOut_PP_5mA);
|
||||
FLEVEL_LOW; // 默认接入 33nF
|
||||
FLEVEL_LOW; // 默认接入 66nF (低频)
|
||||
|
||||
/*--- 继电器 (PA8=RLY1) ---*/
|
||||
GPIOA_SetBits(GPIO_Pin_8);
|
||||
|
||||
@@ -34,7 +34,7 @@ DLD154Pro是一个单线圈的蓝牙车辆检测器功能说明:
|
||||
|
||||
| 引脚 | 标识 | 功能 | 说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| PA12 | F1, FLEVEL\_H | 33nF | 调频电容,0=33nF,1=0nF |
|
||||
| PA12 | F1, FLEVEL_H | 66nF/33nF | 调频电容,0=66nF(低频),1=33nF(高频) |
|
||||
|
||||
### 继电器
|
||||
|
||||
|
||||
@@ -4,6 +4,37 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-08-27 — 电容档位勘误:一级调频实为 33nF/66nF(现场评估实锤)
|
||||
|
||||
### 背景
|
||||
|
||||
小程序现场评估报告(E04E7AA1DEA4, V3.05)检测频率 56255Hz + 电感 121.276μH → 反推 `C = 1/(4π²f²L) = 66.00nF` **零误差**;用户确认 154Pro 只有两档 **33nF / 66nF**。此前代码与文档全部标注"0=33nF(低频), 1=0nF(高频)"为**错误认知**(高频不接电容不可能振荡,当时注释就存疑)。
|
||||
|
||||
### 实际档位(用户确认 + 报告反推实锤)
|
||||
|
||||
| FLEVEL (PA12) | 电容 | 档位 | 证据 |
|
||||
|---|---|---|---|
|
||||
| 0 (FLEVEL_LOW) | **66nF** | **低频(默认)** | 报告 f=56255Hz, L=121.276μH → C=66.00nF 零误差 |
|
||||
| 1 (FLEVEL_HIGH) | **33nF** | 高频 | 两档 33/66nF(用户确认) |
|
||||
|
||||
### 修正(9 处)
|
||||
|
||||
| 文件 | 处数 | 内容 |
|
||||
|------|------|------|
|
||||
| `APP/peripheral_main.c` | 3 | 引脚注释 / 调频逻辑注释 / 默认接入注释 |
|
||||
| `docs/DLD154Pro硬件资源.md` | 1 | FLEVEL 行 |
|
||||
| `docs/product-manual.md` | 2 | §3 频率档位说明 / §4 配置表 |
|
||||
| `docs/technical-spec.md` | 3 | 架构图 / 电气参数 / 引脚表 |
|
||||
|
||||
### 影响
|
||||
|
||||
- 报告 L=121.276μH **正确**(66nF 低频档);此前按旧注释推 33nF→242μH 是错判方向
|
||||
- 小程序"识别电容档"逻辑仍有缺陷:报告内部不一致(检测表隐含 66nF、几何表判 76nF——76nF 是 DLD110S 的档),**需按产品档表(33/66nF)修正,不能通用 vd960Loop 四档表 {33,43,66,76}**
|
||||
- 频率上报 +360 补偿评估端未减(0.64% 系统误差,影响小)
|
||||
- devlog 2026-07 历史条目"33nF"为早期认知,保留
|
||||
|
||||
---
|
||||
|
||||
## 2026-08-27 — RS485 协议省 Flash 减配(文档如实标注未实现,V3.05 固件 + 协议 V1.8)
|
||||
|
||||
### 背景
|
||||
|
||||
@@ -95,7 +95,7 @@ DLD154Pro 是一款基于 RISC-V 微控制器的**单通道环形线圈蓝牙车
|
||||
|
||||
| 项目 | 说明 |
|
||||
|------|------|
|
||||
| 频率档位 | 通过 BLE 小程序设置,IO 控制 PA12 切换 33nF 调频电容:0=接 33nF(低频),1=不接(高频) |
|
||||
| 频率档位 | 通过 BLE 小程序设置,IO 控制 PA12 切换调频电容:0=接 66nF(低频),1=接 33nF(高频) |
|
||||
|
||||
---
|
||||
|
||||
@@ -127,7 +127,7 @@ DLD154Pro **无物理拨码开关**,所有参数通过手机 BLE 小程序配
|
||||
| 输出模式 | 0 (存在) / 1 (进入脉冲) / 2 (离开脉冲) | 0 | 继电器输出类型 |
|
||||
| 离开延时 | 0 ~ 255 (×100ms) | 5 (500ms) | 车辆离开后延时释放 |
|
||||
| 有限存在 | 0 (永久) 或 1~255 (×5s) | 0 | 超时后释放并复位 |
|
||||
| 频率档位 | 0 (高频) / 1 (低频) | 0 | 调频电容切换 |
|
||||
| 频率档位 | 0 (高频=33nF) / 1 (低频=66nF) | 0 | 调频电容切换 (PA12) |
|
||||
| 融合模式 | 0 ~ 6 | 4 (仅地感) | 见 §4.6 |
|
||||
| 功能码 (function_mode) | bit0: RS485 协议, bit1: 光耦功能 | 0 | 700BS/Modbus 切换 |
|
||||
| RS485 协议 | 700BS / Modbus RTU | 700BS | bit0=0→700BS, bit0=1→Modbus |
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
RS485 ──────────────┤ PA14 TX / PA15 RX / PA13 RE (UART0) │
|
||||
│ ├── PA8 (GPIO) ──── 继电器 RLY1
|
||||
BLE ────────────────┤ 2.4GHz 无线 │
|
||||
│ ├── PA12 (GPIO) ──── 调频电容 (33nF)
|
||||
│ ├── PA12 (GPIO) ──── 调频电容 (66nF/33nF)
|
||||
└──────────────────────────────────────┘
|
||||
```
|
||||
|
||||
@@ -52,7 +52,7 @@ Main_Circulation (无 RTOS, 裸机轮询)
|
||||
| 工作温度 | -40 | — | +85 | °C | 工业级 |
|
||||
| 存储温度 | -55 | — | +125 | °C | — |
|
||||
| 线圈电感范围 | 50 | 200 | 1000 | μH | 超出范围可工作但精度下降 |
|
||||
| 线圈频率范围 | 20 | 80 | 200 | kHz | 含 33nF 调频电容 |
|
||||
| 线圈频率范围 | 20 | 80 | 200 | kHz | 含调频电容 (33/66nF) |
|
||||
| 线圈 Q 值 | 5 | — | — | — | 过低导致振荡不稳定 |
|
||||
| 继电器触点电压 | — | — | 250 | VAC | 单刀双掷 (SPDT) |
|
||||
| 继电器触点电流 | — | — | 3 | A | — |
|
||||
@@ -72,7 +72,7 @@ Main_Circulation (无 RTOS, 裸机轮询)
|
||||
|------|------|------|------|------|---------|------|
|
||||
| **PA9** | **LP** | **线圈频率捕获** | IN | **TMR0** | — | **核心输入,下降沿→下降沿** |
|
||||
| PA8 | RLY1 | 继电器输出 | OUT | GPIO PP | 0 (释放) | 单刀双掷,低电平有效 |
|
||||
| PA12 | FLEVEL | 线圈调频 | OUT | GPIO PP | L (33nF) | 0=接33nF(低频), 1=0nF(高频) |
|
||||
| PA12 | FLEVEL | 线圈调频 | OUT | GPIO PP | L (66nF) | 0=接66nF(低频), 1=接33nF(高频) |
|
||||
| PA14 | UART0_TX | RS485 发送 | OUT | UART0 | — | 700BS / Modbus |
|
||||
| PA15 | UART0_RX | RS485 接收 | IN | UART0 | — | 700BS / Modbus |
|
||||
| PA13 | UART0_RE | RS485 方向控制 | OUT | GPIO PP | RX (接收) | 高=发送, 低=接收 |
|
||||
|
||||
Reference in New Issue
Block a user