docs: MCU 归属更正(PD132T=Megawin MA801 / PD136HA=HC32F003C4)+ 双沿捕获⇒Xn 半周期口径

- 用户口径 + 源码取证:PD132T 用 USER/REG_MA801.H(首行 for Megawin MA801;sbit CEX1=P3^5 ✓ 与图纸 LP→pin9 吻合),
  此前「STC12C2052」系按寄存器地址相似的误判 ⇒ 已更正;3MHz/10.92ms 结论不变
  · CMOD=0x04 作者原注「时钟源为定时器0溢出」+ Megawin 手册 CPS 表(CPS[2:0]=010⇒T0 溢出)两法互证(对 2/3 比特布局分歧免疫)
  · AUXR=0xC0 无 MA801 专册直证,由 T1 0x15A0=60000 计数=5ms 反证定时器输入 12MHz ⇒ 1T 生效
- PD136HA 实际芯片 = HC32F003C4(用户确认,小华 HDSC);工程档位 F005C6PA/startup C6UA 不一致 ⇒ 重编译前须改;
  实测 Code=11148 RO=268 RW=88 ZI=608 ⇒ ROM≈11.1KB / RAM≈696B;Keil <Cpu> CLOCK(12000000) 独立佐证 12MHz
- PD132T CCAPM1=0x31 实为双沿捕获(旧稿「下降沿」有误)⇒ ISR 的 Xn 是半周期 ⇒ 线圈绝对频段重算
  (PD132T ≈23.4~118kHz / PD136HA·PD132L ≈11.8~60kHz);Δf/f 为比值口径 ⇒ 灵敏度结论不受影响
- 同步 6 文件(报告 §2.3 更正块 + §11⑩、前端专项、PD132T/PD136HA 分析稿、跨型号表、README);表格校验 0 异常
This commit is contained in:
wangfq
2026-09-11 08:42:41 +08:00
parent f5bdbfae05
commit 01d574c4a9
6 changed files with 30 additions and 20 deletions
+2 -2
View File
@@ -7,10 +7,10 @@
| 型号 | 平台 | 固件版本 | 分析文档 | 原始代码 |
|------|------|---------|---------|---------|
| PD132L | STM8S003F3 (IAR) | V1.09 (2020-04) | [models/PD132L/analysis.md](models/PD132L/analysis.md) | `reference/PD132L_V1.09-STM8_20200422` |
| PD132T | MA801AS / 8051 (Keil) | V3.01 (2021-06) | [models/PD132T/analysis.md](models/PD132T/analysis.md) | `reference/PD132T_V3.01-20210623` |
| PD132T | **MA801 (Megawin)** / 8051 (Keil) | V3.01 (2021-06) | [models/PD132T/analysis.md](models/PD132T/analysis.md) | `reference/PD132T_V3.01-20210623` |
| M1H | STC12C5202 (8051) | V1.00 (2008-12) | [models/M1H/analysis.md](models/M1H/analysis.md) | `reference/M1H code` |
| TLD-110 | P87LPC762 (8051, 汇编) | V2.33 (2006-07) | [models/TLD-110/analysis.md](models/TLD-110/analysis.md) | `reference/TLD-110(410) code`(⚠ 已移出对比总表) |
| PD136HA | HC32F005 (M0+) | V3.14 (2021-11) | [models/PD136HA/analysis.md](models/PD136HA/analysis.md) | `reference/PD136HA_V3.14-20211116`PD132L 同源移植版) |
| PD136HA | **HC32F003C4** (M0+) | V3.14 (2021-11) | [models/PD136HA/analysis.md](models/PD136HA/analysis.md) | `reference/PD136HA_V3.14-20211116`PD132L 同源移植版) |
| DLD154V4B | AT32F421 (M4, FreeRTOS) | **V4.36.40** (2026) | [models/DLD154V4B/analysis.md](models/DLD154V4B/analysis.md) | `vd_detector/DLD154V4B`(自研) |
| DLD154Pro | CH591R/CH592 (RISC-V, BLE) | V3.05 (2026) | [models/DLD154Pro/analysis.md](models/DLD154Pro/analysis.md) | `vd_detector/DLD154Pro`(自研,V4B 移植) |
+3 -3
View File
@@ -7,11 +7,11 @@
| 型号 | 平台 | 版本 | 文档 |
|------|------|------|------|
| PD132L | STM8S003F3 | V1.09 | [models/PD132L/analysis.md](../models/PD132L/analysis.md) |
| PD132T | MA801AS (8051) | V3.01 | [models/PD132T/analysis.md](../models/PD132T/analysis.md) |
| PD132T | **MA801AS / Megawin MA801** (8051) | V3.01 | [models/PD132T/analysis.md](../models/PD132T/analysis.md) |
| M1H | STC12C5202 (8051) | V1.00 | [models/M1H/analysis.md](../models/M1H/analysis.md) |
| DLD154V4B | AT32F421 (M4) | **V4.36.40** | [models/DLD154V4B/analysis.md](../models/DLD154V4B/analysis.md) |
| DLD154Pro | CH591R/CH592 (RISC-V) | V3.05 | [models/DLD154Pro/analysis.md](../models/DLD154Pro/analysis.md) |
| PD136HA | HC32F005 (M0+) | V3.14 | [models/PD136HA/analysis.md](../models/PD136HA/analysis.md)PD132L 同源移植版) |
| PD136HA | **HC32F003C4** (M0+) | V3.14 | [models/PD136HA/analysis.md](../models/PD136HA/analysis.md)PD132L 同源移植版) |
> TLD-110 分析见 `models/TLD-110/analysis.md`2006 门控计数法参考,2026-08-27 起**不再纳入对比总表**)。
@@ -20,7 +20,7 @@
| 维度 | M1H | PD132L | PD132T | PD136HA | DLD154V4B | DLD154Pro |
|------|-----|--------|--------|---------|-----------|-----------|
| 年代 | 2008 | 2020 | 2021 | 2021 | 2026 | 2026 |
| MCU | STC12C5202 | STM8S003F3 | MA801AS | HC32F005 (M0+) | AT32F421 (M4) | CH591R/CH592 (RISC-V) |
| MCU | STC12C5202 | STM8S003F3 | **Megawin MA801** | **HC32F003C4** (M0+) | AT32F421 (M4) | CH591R/CH592 (RISC-V) |
| 语言/系统 | C | C | C | C | C + FreeRTOS | C + BLE(TMOS) |
| 通道 | 1 | 1 | 1 | 1 | 1 | 1 |
| 测频方式 | PCA 周期捕获 | TIM1 周期捕获 | PCA 周期捕获 | ADTIM4 周期捕获 | TIM3 周期捕获 | TMR0 下降沿捕获 |
+4 -4
View File
@@ -16,7 +16,7 @@
```
PD132T:
线圈(LP1) ──→ 9015(PNP)×2 三极管振荡器 ──→ CD4060(U1) 施密特整形 + 分频 ──→ LP ──→ STC12C2052(MA801AS)
线圈(LP1) ──→ 9015(PNP)×2 三极管振荡器 ──→ CD4060(U1) 施密特整形 + 分频 ──→ LP ──→ MA801 (Megawin 8051, CEX1/P3.5)
(6.8K/10K/100K 偏置, 33nF/50V 谐振, 104) (U1=CD4060; 实测仅 Q5 引出 = ÷32) CEX1/P3.5 PCA 捕获
DLD154V4B:
@@ -25,13 +25,13 @@ DLD154V4B:
```
- 固件交叉确认(V4B):`TaskLoop.c` TMR3 ISR 只做捕获(`loop1_Xn = 相邻边沿差`),无驱动输出 → 振荡由硬件有源器件自激;`main.c` 无线圈激励代码(TMR14 PWM 是红灯呼吸灯 PB1,与线圈无关)。
- PD132T 分频比**图纸实测 = ÷32Q5)**:800dpi 逐行游程扫描确认 CD4060 的 10 个 Q 输出中**只有 Q5pin 5)引出**(476px 走线;其余已标注引脚均 99px 空脚桩)→ 网络 **LP** → 页1 MCU **U2 pin9 = CEX1/T1/P3.5**PCA 捕获脚),与固件 `CMOD=0x04` 捕获配置吻合 ✓。捕获时钟 = SYSCLK/4 = **3MHz**`TH0=TL0=252` 4 分频溢出 + `AUXR=0xC0`T1 5ms 定时反证 SYSCLK=12MHz)⇒ Xn 有效窗 406~2050 对应**线圈 46.8~236.6kHz**(标称 ≈105kHz,高频档)。
- PD132T 分频比**图纸实测 = ÷32Q5)**:800dpi 逐行游程扫描确认 CD4060 的 10 个 Q 输出中**只有 Q5pin 5)引出**(476px 走线;其余已标注引脚均 99px 空脚桩)→ 网络 **LP** → 页1 MCU **U2 pin9 = CEX1/T1/P3.5**PCA 捕获脚),与固件 `CMOD=0x04; //时钟源为定时器0溢出`(作者原注)+ **Megawin 手册 CPS 表(`CPS[2:0]=010 ⇒ 定时器0溢出`** 互证,且 `REG_MA801.H``sbit CEX1 = P3^5` 亦与图纸 pin9 吻合 ✓。捕获时钟 = SYSCLK/4 = **3MHz**`TH0=TL0=252` 4 分频溢出 + `AUXR=0xC0`T1 `0x15A0`→60000 计数 = 5ms 反证定时器输入 12MHz)。⚠ **Xn 是半周期**`CCAPM1=0x31` 双沿捕获 ⇒ 相邻捕获之差 = 半周期)⇒ Xn 窗 406~2050 对应**线圈 ≈23.4~118kHz**(标称 ≈105kHz,高频档 ✓ 落在代码注释 48~110kHz 内;若按整周读法则为 46.8~236.6kHz,待现场一次量定)。
## 3. 元件级对比
| 项目 | PD132T | DLD154V4B |
|------|--------|-----------|
| 主控 | STC12C2052 (8051, 20pin) | AT32F421F8P7 (M4, 20pin) |
| 主控 | **MA801 (Megawin 8051, 20pin;板上标记 MA801AS)** | AT32F421F8P7 (M4, 20pin) |
| 振荡器件 | 9015 PNP ×2 | **9015 PNP ×2(与 PD132T 相同,用户 2026-09-01 确认)** |
| 谐振电容 | **四级可调频率**33nF/50V + 104 等多档组合) | **两级可调频率**33nF×2 + 104 |
| 偏置电阻 | 6.8K×4 + 10K×2 + 100K | 6.8K×4 + 8K/3.9K |
@@ -79,7 +79,7 @@ DLD154V4B:
## 8. 附:PD136HA 侧(2026-09-11 补 —— 用户口径「PD136 跟 PD132 一样,有用到 CD4060 接线圈」)
PD136HAHC32F005V3.14)与 PD132T **同分频比(÷32)、线圈频段差 2×(低频档 22–55kHz ↔ 高频档 48110kHz**
PD136HA**HC32F003C4**V3.14)与 PD132T**MA801**V3.01**同分频比(÷32)、线圈频段差 2×(PD136HA/PD132L ≈11.8~60kHz ↔ PD132T ≈23.4~118kHz;按 Xn=半周期口径,见 §2**
| 项 | PD132T | **PD136HA** | DLD154V4B |
|---|---|---|---|
@@ -1,7 +1,7 @@
# PD136HA → DLD154V4B 交付对齐分析
> **日期**2026-09-11
> **依据**`reference/PD136HA_V3.14-20211116/`HC32F005,固件 V3.14 / 2021-11-16,源 `user/main.c`
> **依据**`reference/PD136HA_V3.14-20211116/`**HC32F003C4**,固件 V3.14 / 2021-11-16,源 `user/main.c`MCU 归属更正见 §2.3
>     `DLD154V4B/utilities/at32f421_freertos_demo/`AT32F421F8P7,固件 V4.36.40,源 `src/TaskLoop.c`
>     `models/PD136HA/analysis.md`、`models/DLD154V4B/analysis.md`
> **场景**:现场/客户在用 PD136HA,评估以 DLD154V4B 替换后的**灵敏度一致性、手感差异、配置迁移、异常行为**。
@@ -31,7 +31,7 @@
| 项 | PD136HA | DLD154V4B | 对齐含义 |
|---|---|---|---|
| MCU | HC32F005M0+ | AT32F421F8P7M4120MHz | — |
| MCU | **HC32F003C4**(M0+,用户确认;⚠ Keil 工程档位仍为 F005C6PA,重编译前须改 | AT32F421F8P7M4120MHz | — |
| 运行形态 | 裸机主循环 | FreeRTOS 多任务 | — |
| **归一化基数 BASE** | **32768**2^15 | **131072**2^17 | **差 4 倍** |
| 测量窗 | **21.85ms**12MHz 晶振**已确认**2026-09-11 | **1.09ms**131072 / 120MHz | 快 ~20× |
@@ -110,7 +110,7 @@ CAPVD = LPCNT × Xn_分频后 = 32768 ← 与 N 无关
| 型号 | 捕获时钟 | 寄存器依据 | 测量窗(32768 tick |
|---|---|---|---|
| PD132T | **3MHz** = 12MHz/4 | `TH0=TL0=252`4 分频溢出)+ `AUXR=0xC0`T0x12=1 → T0 走 SYSCLK/1+ `CMOD=0x04`T1 `TH1/TL1=0x15A0`→60000 计数 = **5ms**ISR 注释「定时5ms」「5*10=50ms」)⇒ SYSCLK = **12MHz** | **10.92 ms** |
| PD132T**MA801** | **3MHz** = 12MHz/4 | `CMOD=0x04; //时钟源为定时器0溢出`(作者原注)+ **Megawin 手册 CPS 表:`CMOD[3:1]=010 ⇒ 定时器0溢出`** ✓ 两法互证;`TH0=TL0=252`(8bit 自动重载,每 4 个输入时钟溢出 = 注释「时钟/4」)+ `TMOD=0x12` + `AUXR=0xC0`(×12/1T 位)T1 `TH1/TL1=0x15A0`→60000 计数 = **5ms**ISR 注释「定时5ms」/「5*10=50ms」)⇒ 定时器输入 = **12MHz** = SYSCLK ⇒ 1T 生效,T0 同为 12MHz ⇒ PCA = 12M/4 | **10.92 ms** |
| PD132L | **1.2MHz** = 12MHz/10 | `TIM1_PSCRL=0x09`(10 分频)+ 外部 12MHz 晶振(`CLK_ECKR`/`CLK_SWR=0xB4``CLK_CKDIVR&=0xF8` 无分频) | 27.3 ms |
| PD136HA | **1.5MHz** = XTH(12MHz)/8 ✅**已确认** | `enCntClkDiv = AdtClkPClk0Div8`PCLK0/8+ `CLK_INIT()``XTH_CR \|= 0x07`(作者注释「**8-16MHZ**,最强驱动」)→ 直取 XTH、**无 PLL / 无 HCLK_PRS·PCLK_PRS 分频** ⇒ PCLK0 = XTH = **12MHz****用户确认 2026-09-11:外部晶振也是 12M**);`Delay_ms` 1330 次/ms 亦印证 ~12MHz | **21.85 ms** |
@@ -121,6 +121,15 @@ CAPVD = LPCNT × Xn_分频后 = 32768 ← 与 N 无关
> ✅ **PD136HA 前端全链闭合(2026-09-11**:线圈 → 9015×2 振荡 → CD4060 整形 + **÷32Q5** → `LP` → P23 → ADTIM4`AdtClkPClk0Div8` = **1.5MHz**)。三块拼图分别来自:用户口径(CD4060 同 PD132 / 晶振 12M)、PD132T 图纸像素取证(÷32)、PD136HA 源码(`CLK_INIT` 无 PLL、`AdtClkPClk0Div8`)。
>
> ⚠ **别被 demo 板常量误导**`common/board_stkhc32f005.h:64` 写着 `#define SYSTEM_XTH (32*1000*1000u) ///< 32MHz` —— 那是 **STK 官方 demo 板**的晶振值,本产品**不用**`CLK_INIT()` 自配 XTH,注释档位 816MHz)。作者在 `Delay_ms` 旁自注的 `//12MHZ????` 那个问号,现已由硬件口径消除。
>
> 🔧 **MCU 归属更正(2026-09-11,用户口径 + 源码取证)**
>
> - **PD132T = Megawin(笙泉科技)MA801** —— 板上标记 MA801ASSFR 头 `USER/REG_MA801.H` 首行即 `/* for Megawin MA801 */`;其中 `sbit CEX1 = P3^5` ✓ **与图纸 LP→MCU pin9 完全吻合**。此前文档记「STC12C2052」系按寄存器地址相似所致的误判 —— **已更正,且 3MHz/10.92ms 结论不变**。
> - ⚠ MA801 **专册未取得**(聚合站受限);CPS 表引自 **Megawin 同族手册 `MG82F6D17` v1.02**SFR 映射逐地址一致:CMOD=0xD9 / CCAPM0=0xDA / CCAPM1=0xDB / CL=0xE9 / CH=0xF9 / CCAP0L=0xEA)。**结论对位布局分歧免疫**:无论按经典 PCA 的 2 比特(CPS1:CPS0=10)还是 Megawin 的 3 比特(CPS[2:0]=010)解读,`CMOD=0x04` 都落在 **「Timer0 溢出」** ✓
> - `AUXR=0xC0` 的位定义未获 MA801 手册直接佐证,但由 **T1 侧独立反证**(60000 计数 = 5ms ⇒ 定时器输入 12MHz ⇒ 1T/×12 位确实生效);两定时器共用同一次写入 ⇒ T0 同为 12MHz ✓
> - **PD136HA = HC32F003C4**(小华半导体 HDSC,用户确认)。⚠ 工程档位仍是 `HC32F005C6PA`Keil `<Device>`+ startup `hc32f005c6ua` ⇒ **重编译前须改器件档位**;实测固件 `Code=11148 RO=268 RW=88 ZI=608` ⇒ ROM≈11.1KB / RAM≈696BF003(16KB/2KB) 与 F005(32KB/4KB) 都装得下 ✓。Keil 工程 `<Cpu>… CLOCK(12000000) …` 亦**独立佐证 12MHz** ✓
> - ⚠ **双沿捕获的意外发现**PD132T `CCAPM1=0x31` = **CAPP+CAPN 双沿捕获**(旧稿写「下降沿捕获」**有误**),ISR 内 `loop1_Xn = 本次捕获 − 上次捕获` ⇒ **Xn 实为「半周期」**(对 50% 占空方波)。⇒ 线圈绝对频段按半周期重算:PD132T 窗 406~2050 ⇒ **≈23.4~118kHz**PD136HA/PD132L ⇒ **≈11.8~60kHz**(与代码遗留注释 `//高频:48-1100,低频:22-550`(单位存疑)大体相容)。
> - **⚠ 灵敏度/偏差口径不受影响**`CAPVD/32768 = f_旧/f_新` 是**比值**,半/整周期因子同进分子分母相互约掉 —— 与 §2.2「分频比 N 被约掉」同理 ✓
**÷32 代入后,两族图纸读数完全自洽**:
@@ -366,6 +375,7 @@ PD136HA **没有**线圈电感质量判定;DLD154V4B 有**四级电感监视**
- [ ] **⑦ 输出模式**:确认 DIP7 / SW_3 位置与道闸期望(存在 vs 脉冲),并按 §8.4 极性核对
- [ ] **⑧ 相邻车道串扰**:若现场线距偏小,档1/档2 差值(−12% / −30%)会导致误触发倾向变化
- [ ] **⑨ 前端电路复核**:分频比**已定案 ÷32(CD4060 Q5**,依据 = PD132T 图纸(`models/PD132T/PD132T.A_Ver2.01-20210609_Logic.pdf`)+ 固件捕获脚三重互证(§2.3)。现场**可用示波器 5 分钟复核**:量 PD136HA 的 **P23** 方波频率应 = 线圈频率 ÷ 32(低频档线圈约 1.5~3.5kHz)。**晶振 12MHz 已确认**(用户 2026-09-11)⇒ PCLK0 = 12MHz、捕获时钟 1.5MHz、测量窗 21.85ms 全部落定,此项仅剩"物理量一遍"的确认价值。仍缺的是 **PD136HA 本体原理图**(影响谐振电容档位与"高频/低频"档位布线,**不影响分频比**)。另注意 CD4060 施密特整形的抗幅值漂移优势在 V4B 上消失(§2.5)
- [ ] **⑩ 器件档位与频段口径(2026-09-11 新增)**:① Keil 器件档位(HC32F005C6PA / startup C6UA)与实际芯片(**HC32F003C4**)不一致 ⇒ **重编译前先在 Keil 改正档位**,避免用错器件配置;② 现场量一次线圈频率(示波器接线圈两端,或量 P23)可**一次终结两个悬案**:P23 方波频率 = 线圈频率 ÷ 32 ✓,以及 Xn 的「半周期」口径下线圈标称是落 **23.4~118kHz** 还是 **46.8~236.6kHz**(后者意味着 Xn 为整周期,即 ISR 需另有整周判据)
---
+5 -5
View File
@@ -1,6 +1,6 @@
# PD132T 车检器分析
> 型号: PD132T | 固件: V3.01 | 日期: 2021-06-23 | 平台: **MA801AS**8051 内核, Keil C51
> 型号: PD132T | 固件: V3.01 | 日期: 2021-06-23 | 平台: **Megawin MA801**笙泉科技,8051 内核, Keil C51;板上标记 MA801ASSFR 头 `USER/REG_MA801.H`
> 原始代码: `vd_detector/reference/PD132T_V3.01-20210623/`USER/main.c 458 行)
> 原理图: `models/PD132T/PD132T.A_Ver2.01-20210609_Logic.pdf`(本仓附件,2026-09-01 归档)
> 硬件前端对比: `docs/hardware-loop-frontend-pd132t-vs-v4b.md`CD4060 分频 vs V4B 直连)
@@ -10,7 +10,7 @@
| 项 | 值 |
|----|-----|
| MCU | MA801AS(泉州,8051 内核 |
| MCU | **Megawin MA801**(笙泉科技,8051 内核;板上标记 MA801AS。SFR 头 `USER/REG_MA801.H` 首行即 `/* for Megawin MA801 */`;此前文档误记「STC12C2052」,系按寄存器地址相似所致,2026-09-11 用户口径更正 |
| 工具链 | Keil C51`.uvproj`,含 `STARTUP.A51` |
| 时钟 | `AUXR=0xC0`(内部时钟相关);Timer0 8bit 自动重装 252 给 PCA 提供时钟(÷4) |
| 看门狗 | **WDTCR**0x3C → ~1.05s);复位用 `ISPCR=0x20`ISP 软复位) |
@@ -20,7 +20,7 @@
| 引脚 | 功能 |
|------|------|
| PCA CEX1 | 线圈捕获(CCAPM1 下降沿 + 中断 |
| PCA CEX1 | 线圈捕获(`CCAPM1=0x31` = **CAPP\|CAPN 双沿捕获** + ECCF 中断;`sbit CEX1 = P3^5` ✓ 与图纸 LP→MCU pin9 吻合 |
| P1.6 | SOLA 继电器 A(脉冲/存在输出) |
| P1.7 | SOLB 继电器 B(存在输出) |
| P3.3 | LED_DET 检测指示灯 |
@@ -35,7 +35,7 @@
### 3.1 频率测量
- PCA 捕获(CCAPM1=0x31 下降沿捕获 + 中断);Timer0 8bit 自动重装 252 作 PCA 时钟源(CMOD=0x04
- PCA 捕获(`CCAPM1=0x31` = **CAPP+CAPN 双沿捕获** + 中断。⚠ 旧稿写"下降沿"有误);Timer0 8bit 自动重装 252 作 PCA 时钟源(`CMOD=0x04; //时钟源为定时器0溢出` 作者原注
- 每周期得 `Xn`;有效性窗口 **406 < Xn < 2050**(≈ PD132L 的 1.27 倍,捕获时钟不同)
- 归一化:`LPCNT = 32768 / Xn`,累加得 CAPVD ≈ 32768
@@ -87,7 +87,7 @@
## 5.1 时序/速率/周期速查(2026-08-27 补)
> 推导假设系统时钟 12MHzMA801 内部,**待现场验证**;公式:测量节拍 = BASE/捕获时钟。
> 系统时钟 **12MHz已确认,2026-09-11**;公式:测量节拍 = BASE/捕获时钟。
>
> ⚠ **2026-09-11 勘误(捕获时钟 0.75MHz → 3MHz**:旧稿按「T0 走 SYSCLK/4」推算 0.75MHz 无寄存器依据。实配 `TH0=TL0=252`4 分频溢出)+ `AUXR=0xC0`T0x12=1 ⇒ T0 走 SYSCLK/1+ `CMOD=0x04`PCA 时钟取 T0 溢出),作者注释即 `//溢出供PCA时钟,时钟/4`;并由 **T1 `TH1/TL1=0x15A0`60000 计数)⇒ ISR 注释「定时5ms」反证 SYSCLK=12MHz** ✓ ⇒ **PCA 捕获时钟 = SYSCLK/4 = 3MHz,测量节拍 10.92ms**(若晶振为 11.0592MHz 则 11.85ms)。
> **连带影响**:IIR τ、基线更新周期、进入/离开响应三行同步勘误;**线圈频率窗结论不受影响**(N×f_cap 乘积不变:旧 ÷128×0.75MHz = 新 ÷32×3MHz = 96MHz)。
+3 -3
View File
@@ -1,6 +1,6 @@
# PD136HA 车检器分析
> 型号: PD136HA | 固件: V3.14 | 日期: 2021-11-16 | 平台: **HC32F005**(华半导体, Cortex-M0+
> 型号: PD136HA | 固件: V3.14 | 日期: 2021-11-16 | 平台: **HC32F003C4**华半导体 HDSC, Cortex-M0+**用户确认 2026-09-11**。此前文档记 HC32F005,系按 SDK 头文件名推断
> 原始代码: `vd_detector/reference/PD136HA_V3.14-20211116/`(工程名 **PD132L-HD**,含 user/main.c 应用层)
> 血统: **PD132L 同源移植版**(文件头明示"硬件使用 PD132L_V1.02,替换软件版本 PD132LA_V1.06"
> 交付对齐报告: `docs/pd136ha-to-dld154v4b-delivery-alignment.md`PD136HA → DLD154V4B 替换评估,2026-09-11
@@ -9,7 +9,7 @@
| 项 | 值 |
|----|-----|
| MCU | HC32F005(注释标 HC32F003C4,工程编译目标 startup_hc32f005c6ua.oSDK 板头 C6PA——**三者不完全一致,待硬件确认** |
| MCU | **HC32F003C4****用户确认 2026-09-11**)。⚠ 工程档位仍为 HC32F005C6PA`<Device>`/ startup `hc32f005c6ua` / SDK 板头 C6PA —— 三者与实际器件不一致,**重编译前须在 Keil 改正器件档位**;实测固件 `Code=11148 RO=268 RW=88 ZI=608` ⇒ ROM≈11.1KB、RAM≈696BF003(16KB/2KB) 与 F005(32KB/4KB) 均可容纳 ✓ |
| 时钟 | **外部晶振 12MHz(用户确认 2026-09-11**`CLK_INIT()` 配 XTH`XTH_CR \|= 0x07` 注释「8-16MHZ」)→ 直取 XTH、**无 PLL / 无 HCLK_PRS·PCLK_PRS 分频** ⇒ PCLK0 = 12MHz,并关内部 RCH。⚠ `board_stkhc32f005.h``SYSTEM_XTH = 32MHz` 是 **STK demo 板**常量,本产品不用 |
| 工具链 | Keil MDKuvprojxJLink |
| 工程名 | **PD132L-HD**(直接沿用 PD132 工程名,Author=YSHE |
@@ -183,6 +183,6 @@ RLY1 = SET_PLUS ? (VD_FLAG|FLAG_OUT) : FLAG_PLUSE(脉冲)
3. **进入/离开单次判定**(去掉 PD132L 的 6 次去抖)——响应更快但抗扰弱,配 256 窗基线补偿
4. 双继电器输出(存在+脉冲分离)——PD132L 单路
5. 延时档位 {0,12,32,60} vs PD132L {0,20,40,60} 注释——0.6s 档重定
6. MCUSTM8S003 (8 位) → HC32F005 (M0+)——升级换代,捕获外设 TIM1→ADTIM4
6. MCUSTM8S003 (8 位) → **HC32F003C4** (M0+)——升级换代,捕获外设 TIM1→ADTIM4
- **与 M1H / DLD 线**:同路不同源(周期累积法范式相同,细节独立)
- **归一化基数保持 32768 未动**——换 MCU 未重定标(与 DLD 线 131072/524288 重定标路线相反),印证"同源移植可保留基数,重写才需重定标"