HT2813 从入门到精通:Holtek 单音效发生器芯片全解析
目录
- 芯片概述与历史背景
- [HT2813 系列型号与音效对照](#HT2813 系列型号与音效对照)
- 引脚功能与内部框图
- 关键电气参数
- 振荡器与播放速度控制
- [输出级设计:压电蜂鸣器 vs 扬声器](#输出级设计:压电蜂鸣器 vs 扬声器)
- 触发方式详解
- 完整应用电路设计
- 电源设计指南
- [PCB 布局与安装指南](#PCB 布局与安装指南)
- 实用项目:电子门铃
- 实用项目:玩具音效盒
- 实用项目:恐怖鬼声道具
- [掩膜 ROM 编程与定制流程](#掩膜 ROM 编程与定制流程)
- [HT2813 与现代 Holtek 语音方案的对比](#HT2813 与现代 Holtek 语音方案的对比)
- 典型故障排查
- [常见问题 FAQ](#常见问题 FAQ)
- 总结与进阶建议
- 参考资料
1. 芯片概述与历史背景
1.1 什么是 HT2813?
HT2813 是台湾合泰半导体(Holtek Semiconductor Inc.) 推出的一款 CMOS LSI 单音效发生器 (Single Sound Generator)芯片。它属于 Holtek 经典的音效芯片家族,专为玩具、门铃、报警器等需要固定音效的产品而设计。
HT2813 的核心特点就是简单到极致:
- 无需编程:音效在生产时已固化到内部掩膜 ROM 中
- 极少外围元件:接上电池、电阻、电容和扬声器就能工作
- 1 个按键触发:按一下,播放一段音效
- 超低待机功耗:仅约 1µA,无需电源开关
这颗芯片诞生于 90 年代,在那个 MCU 还很昂贵的年代,HT2813 是无数电子玩具和门铃产品的"音效引擎"。即使今天,它依然在一些成本极度敏感的简单音效产品中发光发热。
1.2 芯片核心特性
| 特性 | 说明 |
|---|---|
| 工艺 | CMOS LSI |
| 音效存储 | 内部掩膜 ROM(Mask ROM),制造时固化 |
| 音效种类 | 单段音效(鸡鸣/鸟叫/狗吠/牛叫/鬼声等,由型号决定) |
| 触发方式 | 按键电平触发(KEY 引脚) |
| 输出方式 | 直接驱动压电蜂鸣片 或 通过 NPN 三极管驱动扬声器 |
| 播放速度 | 外部电阻可调(ROSC) |
| 待机功耗 | ~1 µA(典型值) |
| 封装 | 16-pin DIP(双列直插,通孔安装) |
| 供电电压 | 2.4V ~ 3.3V(典型 3V) |
1.3 HT2813 在 Holtek 音效芯片谱系中的位置
Holtek 音效/语音芯片家族
├── 第一代:单音效发生器 (HT281x 系列)
│ ├── HT2813 ← 本文主角(1980s~90s 设计)
│ └── 掩膜 ROM,固化一种声音,不可编程
│
├── 第二代:多音效/旋律发生器 (HT288x 系列)
│ ├── 支持多段音效选择
│ └── 仍为掩膜 ROM
│
├── 第三代:OTP 语音 MCU (HT45Fxx / HT83Fxx)
│ ├── HT45F24A / HT83F02
│ ├── 支持 SPI Flash 存储音频
│ ├── ADPCM/PCM 压缩
│ └── 可用 Voice Workshop 开发
│
└── 配套驱动 IC
├── HT82V73A(DAC + 运放驱动)
└── HT82V742(PWM 直驱扬声器,1.5W)
HT2813 属于 Holtek 最早期的音效芯片。如果你的产品需求只是"按一下按钮,发出一个固定的声音",HT2813 就是最精简的方案。但如果需要多段语音、可更新内容、更高音质,应该看向现代的 HT83F02 + SPI Flash 方案。
2. HT2813 系列型号与音效对照
2.1 完整型号列表
HT2813 有多个后缀版本,每个版本固化了一种不同的声音:
| 完整型号 | 封装 | 音效内容 | 适用场景 |
|---|---|---|---|
| HT2813D | 16-DIP | 鬼叫声 (Ghost) | 万圣节道具、恐怖屋 |
| HT2813E | 16-DIP | 鸟鸣声 1 (Bird Song 1) | 电子门铃、玩具鸟 |
| HT2813F | 16-DIP | 鸟鸣声 2 (Bird Song 2) | 电子门铃(最受欢迎) |
| HT2813G | 16-DIP | 牛叫声 (Cow / Mooing) | 农场玩具 |
| HT2813H | 16-DIP | 小狗叫 (Little Dog) | 宠物玩具、儿童玩具 |
提示:还有基础型号 HT2813(无后缀),以及 HT2813-16DIP 等封装变体。具体音效内容请查阅对应型号的数据手册,或联系 Holtek 代理商获取样品确认。
2.2 如何选择型号?
| 应用场景 | 推荐型号 | 理由 |
|---|---|---|
| 家庭电子门铃 | HT2813F(鸟鸣 2) | 清脆悦耳,辨识度高 |
| 田园风格门铃 | HT2813E(鸟鸣 1) / HT2813G(牛叫) | 趣味性强 |
| 万圣节恐怖道具 | HT2813D(鬼叫) | 唯一选择,效果到位 |
| 儿童宠物玩具 | HT2813H(小狗) | 可爱,符合儿童喜好 |
| 定制化独特音效 | 联系 Holtek 定制掩膜 | 仅适合大批量(10K+)订单 |
⚠️ 重要提醒:购买时务必确认后缀字母!市场上有卖家可能混发不同后缀版本。建议从正规代理商(如得捷、立创商城)采购,或在购买时明确要求某个后缀型号。
3. 引脚功能与内部框图
3.1 16-Pin DIP 引脚排列
HT2813 采用标准的 16 脚 DIP 封装(通孔安装,脚距 2.54mm):
HT2813 16-DIP 引脚排列 (顶视图)
┌───┐ ┌───┐
VDD ──┤1 16├───┤ VSS (GND)
TEST1 ──┤2 15├───┤ TEST3
OSC1 ──┤3 14├───┤ TEST2
OSC2 ──┤4 13├───┤ KEY (触发输入)
EN ──┤5 12├───┤ OUT (音频输出)
LED ──┤6 11├───┤ NC
NC ──┤7 10├───┤ NC
NC ──┤8 9├───┤ NC
└─────────┘
(注:具体引脚排列以官方数据手册为准)
3.2 引脚功能详解
| 引脚 | 名称 | 类型 | 功能说明 |
|---|---|---|---|
| 1 | VDD | 电源 | 正电源输入,2.4V~3.3V,典型 3V |
| 16 | VSS | 电源 | 地(GND) |
| 3, 4 | OSC1 / OSC2 | 振荡器 | 外接电阻 ROSC 设定振荡频率,决定音效播放速度 |
| 13 | KEY | 数字输入 | 触发输入。低电平有效(拉到 GND 触发播放) |
| 12 | OUT | 模拟输出 | 音频信号输出,驱动压电片或外接三极管 |
| 6 | LED | 数字输出 | LED 驱动输出,播放时点亮 LED |
| 5 | EN | 数字输入 | 使能引脚 |
| 2, 14, 15 | TEST1/2/3 | 测试 | 工厂测试引脚,正常使用时悬空或按数据手册处理 |
| 7, 8, 9, 10, 11 | NC | --- | 未连接(No Connection),悬空 |
3.3 内部功能框图
HT2813 内部结构
┌──────────────────────────────────────────┐
│ │
│ OSC1 ──┐ │
│ ├── 振荡器 ──→ 时钟/定时控制 │
│ OSC2 ──┘ (ROSC) │
│ │ │
│ KEY ──→ 触发逻辑 ──→ 音效产生器 │
│ │ │
│ ┌────────┴────────┐ │
│ │ 掩膜 ROM │ │
│ │ (固化音效数据) │ │
│ └────────┬────────┘ │
│ │ │
│ ▼ │
│ ┌─────────┐ │
│ │ D/A 转换 │ │
│ │ + 包络 │ │
│ └────┬────┘ │
│ │ │
│ ┌────▼────┐ │
│ OUT ←───────────────│ 输出缓冲 │ │
│ └─────────┘ │
│ │ │
│ LED ←─────── LED 驱动 ←─┘ │
│ │
└──────────────────────────────────────────┘
工作流程简述:
- 待机状态:KEY = HIGH,内部电路休眠,仅 µA 级漏电
- 触发:KEY 被拉到 GND(按下按钮)→ 触发逻辑唤醒芯片
- 播放:振荡器提供时钟,音效产生器从掩膜 ROM 中顺序读取音效数据
- D/A 转换:数字音效数据通过内部 D/A 转换为模拟波形
- 输出:经输出缓冲级驱动 OUT 引脚,同时 LED 引脚输出脉冲点亮指示灯
- 结束:音效播放完毕,自动回到待机状态
4. 关键电气参数
4.1 极限参数
| 参数 | 最小值 | 最大值 | 单位 |
|---|---|---|---|
| 供电电压 VDD | -0.3 | 5.0 | V |
| 输入/输出电压 | VSS-0.3 | VDD+0.3 | V |
| 工作温度 | 0 | +70 | °C |
| 存储温度 | -50 | +125 | °C |
4.2 推荐工作条件
| 参数 | 符号 | 最小值 | 典型值 | 最大值 | 单位 |
|---|---|---|---|---|---|
| 供电电压 | VDD | 2.4 | 3.0 | 3.3 | V |
| 工作温度 | T_op | 0 | --- | +70 | °C |
| 振荡电阻 | ROSC | 51k | 560k | 820k | Ω |
4.3 功耗特性
| 参数 | 条件 | 典型值 | 单位 |
|---|---|---|---|
| 工作电流 | VDD=3V, 播放中 | ~1 | mA |
| 待机电流 | VDD=3V, KEY=HIGH | ~1 | µA |
| 输出电流 (OUT) | VDD=3V | 约 1~2 | mA |
| LED 输出电流 | VDD=3V | 约 5~10 | mA |
关键优势 :1µA 的待机电流意味着两节 AA 电池可以让设备待机数年!这就是为什么 HT2813 非常适合不设电源开关的电子门铃------它几乎不耗电。
5. 振荡器与播放速度控制
5.1 为什么振荡电阻很重要?
HT2813 的播放速度由一个外部电阻 ROSC(连接在 OSC1 和 OSC2 引脚之间)决定。这个电阻控制着内部振荡器的频率,从而决定了音效的播放速度:
播放速度 ∝ 振荡频率 ∝ 1 / ROSC
5.2 ROSC 选值指南
| ROSC 值 | 播放速度 | 效果描述 |
|---|---|---|
| 51kΩ | 极快 | 鸟叫变成"机关枪",通常不推荐 |
| 270kΩ | 偏快 | 紧张急促的叫声 |
| 560kΩ | 标准速度(推荐) | 正常自然的声音 |
| 820kΩ | 偏慢 | 悠长舒缓的叫声 |
| 1MΩ | 很慢 | 像慢动作播放 |
技巧 :将固定的 ROSC 替换为可变电阻(电位器) ,就能实现实时变速!这是一个有趣的调试手段,也能成为产品的一个特色功能(例如"快放搞笑模式/慢放恐怖模式")。
5.3 使用电位器实现可调速
OSC1 (Pin 3)
│
├── 100kΩ 固定电阻(防止 ROSC = 0 导致频率过高)
│
├── 1MΩ 电位器(可变部分)
│
OSC2 (Pin 4)
- 固定电阻 100kΩ 提供最低频率限制
- 1MΩ 电位器 提供从快到慢的连续调节范围
- 也可使用多档位旋转开关配合不同固定电阻,实现"快/中/慢"三档切换
6. 输出级设计:压电蜂鸣器 vs 扬声器
HT2813 提供两种输出方案,根据音量需求和功耗预算灵活选择。
6.1 方案 A:压电蜂鸣片直驱(超低功耗)
HT2813 OUT (Pin 12)
│
├──── 压电蜂鸣片 (+)
│
└──── 压电蜂鸣片 (-) ──── VDD (或 GND,参考数据手册)
| 优点 | 缺点 |
|---|---|
| 功耗极低(~500µA) | 音量较小 |
| 无需三极管 | 低频响应差 |
| 元件最少 | 音质单薄 |
| 电池寿命极长 | 不适合需要大音量的场景 |
6.2 方案 B:NPN 三极管驱动扬声器(大声)
这是最常见的放大方案,使用一颗 BC547 等通用 NPN 三极管:
VDD (3V)
│
┌─┴─┐
│Speaker│ 8Ω ~ 400Ω 扬声器
└─┬─┘
│
┌─┴─┐
│ C │
R1 │ B │ T1: BC547 (NPN)
OUT ├─/\/\─┤ │
(Pin12) │ E │
└─┬─┘
│
GND
| 元件 | 推荐值 | 说明 |
|---|---|---|
| R1 | 120Ω | 基极限流电阻,保护 OUT 引脚和 BE 结 |
| T1 | BC547 (或 2N3904, S8050) | 通用 NPN 小功率三极管 |
| Speaker | 8Ω 0.25W~0.5W | 小口径扬声器(如 28mm/36mm/40mm) |
⚠️ 注意点:
- R1 不可省略!HT2813 的 OUT 引脚驱动能力有限(12mA),直接驱动三极管基极可能损坏芯片
- 扬声器阻抗建议 ≥ 8Ω。低于 8Ω 的负载可能造成三极管过流发热
- 如果需要更大音量,可将 T1 换成中功率管(S8050 可达 500mA 集电极电流)
6.3 方案 C:达林顿管驱动更大功率
如果需要驱动更大功率的扬声器(例如 1W+),可将单只三极管换成达林顿对管:
OUT → R1(1kΩ) → MPSA13 (达林顿 NPN,hFE > 5000)
│
扬声器 (4Ω/8Ω 1W) → VDD
这样即使 OUT 引脚只能提供微弱电流,也能在扬声器上得到充足的功率。
7. 触发方式详解
7.1 按键触发(最基本)
VDD
│
R_pullup (100kΩ)
│
├──── KEY (Pin 13)
│
├── S1 (轻触开关)
│
GND
- 常态时 KEY 被上拉电阻拉到 HIGH → 待机
- 按下 S1 → KEY = LOW → 触发播放
- 音效播放完毕后自动回到待机
7.2 光耦隔离触发
当需要将触发电路与 HT2813 隔离时(例如工业环境或长线传输),使用光耦:
外部触发信号
│
R_in (220Ω)
│
┌───▼────┐
│ Optocoupler │ (如 PC817 / CNY63)
│ LED ◄──┤
└───┬────┘
│
├──── KEY (Pin 13)
│
GND
光耦饱和导通 → KEY 被拉到 GND → 触发
7.3 上电自动触发
如果希望设备一上电就播放音效(例如迎宾门铃),只需将 KEY 引脚通过 RC 延迟电路 连接:
VDD
│
R (100kΩ)
│
├──── KEY (Pin 13)
│
C (10µF)
│
GND
上电瞬间:C 相当于短路 → KEY = LOW → 触发
充电完成:C 相当于开路 → KEY = HIGH → 待机
- R=100kΩ, C=10µF:延迟 ~1 秒触发
- 这是最简单的上电播报方案
7.4 多次触发行为
如果音效正在播放中,再次触发 KEY 会发生什么?
#mermaid-svg-9at1CY12B31D8q0S{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-9at1CY12B31D8q0S .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-9at1CY12B31D8q0S .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-9at1CY12B31D8q0S .error-icon{fill:#552222;}#mermaid-svg-9at1CY12B31D8q0S .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-9at1CY12B31D8q0S .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-9at1CY12B31D8q0S .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-9at1CY12B31D8q0S .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-9at1CY12B31D8q0S .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-9at1CY12B31D8q0S .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-9at1CY12B31D8q0S .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-9at1CY12B31D8q0S .marker{fill:#333333;stroke:#333333;}#mermaid-svg-9at1CY12B31D8q0S .marker.cross{stroke:#333333;}#mermaid-svg-9at1CY12B31D8q0S svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-9at1CY12B31D8q0S p{margin:0;}#mermaid-svg-9at1CY12B31D8q0S .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-9at1CY12B31D8q0S .cluster-label text{fill:#333;}#mermaid-svg-9at1CY12B31D8q0S .cluster-label span{color:#333;}#mermaid-svg-9at1CY12B31D8q0S .cluster-label span p{background-color:transparent;}#mermaid-svg-9at1CY12B31D8q0S .label text,#mermaid-svg-9at1CY12B31D8q0S span{fill:#333;color:#333;}#mermaid-svg-9at1CY12B31D8q0S .node rect,#mermaid-svg-9at1CY12B31D8q0S .node circle,#mermaid-svg-9at1CY12B31D8q0S .node ellipse,#mermaid-svg-9at1CY12B31D8q0S .node polygon,#mermaid-svg-9at1CY12B31D8q0S .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-9at1CY12B31D8q0S .rough-node .label text,#mermaid-svg-9at1CY12B31D8q0S .node .label text,#mermaid-svg-9at1CY12B31D8q0S .image-shape .label,#mermaid-svg-9at1CY12B31D8q0S .icon-shape .label{text-anchor:middle;}#mermaid-svg-9at1CY12B31D8q0S .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-9at1CY12B31D8q0S .rough-node .label,#mermaid-svg-9at1CY12B31D8q0S .node .label,#mermaid-svg-9at1CY12B31D8q0S .image-shape .label,#mermaid-svg-9at1CY12B31D8q0S .icon-shape .label{text-align:center;}#mermaid-svg-9at1CY12B31D8q0S .node.clickable{cursor:pointer;}#mermaid-svg-9at1CY12B31D8q0S .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-9at1CY12B31D8q0S .arrowheadPath{fill:#333333;}#mermaid-svg-9at1CY12B31D8q0S .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-9at1CY12B31D8q0S .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-9at1CY12B31D8q0S .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-9at1CY12B31D8q0S .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-9at1CY12B31D8q0S .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-9at1CY12B31D8q0S .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-9at1CY12B31D8q0S .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-9at1CY12B31D8q0S .cluster text{fill:#333;}#mermaid-svg-9at1CY12B31D8q0S .cluster span{color:#333;}#mermaid-svg-9at1CY12B31D8q0S div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-9at1CY12B31D8q0S .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-9at1CY12B31D8q0S rect.text{fill:none;stroke-width:0;}#mermaid-svg-9at1CY12B31D8q0S .icon-shape,#mermaid-svg-9at1CY12B31D8q0S .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-9at1CY12B31D8q0S .icon-shape p,#mermaid-svg-9at1CY12B31D8q0S .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-9at1CY12B31D8q0S .icon-shape .label rect,#mermaid-svg-9at1CY12B31D8q0S .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-9at1CY12B31D8q0S .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-9at1CY12B31D8q0S .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-9at1CY12B31D8q0S :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} KEY按下
播放完毕
KEY再次按下
播放完毕
待机
播放音效
重新播放(从头开始)
HT2813 在播放过程中如果再次触发,通常行为是 重新开始播放(retrigger)。具体行为请查阅对应型号数据手册,不同版本略有差异。
8. 完整应用电路设计
8.1 标准应用电路(扬声器方案)
完整 HT2813 应用电路
┌────────────────────────────────────────────────────┐
│ │
│ VDD (+3V) │
│ │ │
│ ┌┴─┐ │
│ │S1│ 触发按钮 │
│ └┬─┘ │
│ │ │
│ ├──────────── KEY (Pin 13) │
│ │ │
│ R_pullup │
│ (100kΩ) │
│ │ │
│ GND │
│ │
│ ┌──────────────────────────────────────┐ │
│ │ HT2813 (16-DIP) │ │
│ │ │ │
│ │ VDD ───┤1 16├───┤ VSS │
│ │ │ │ │ │
│ │ OSC1──┤3 13├───┤ KEY │
│ │ │ │ │ │ │
│ │ ROSC │ 12├───┤ OUT ── R1 ── T1(B) │
│ │ (560k) │ │ │ │
│ │ │ │ 6├───┤ LED ── R_LED ── LED ── GND │
│ │ OSC2──┤4 │ │
│ │ └───────────────────────────┘ │
│ └──────────────────────────────────────┘ │
│ │
│ C1 (0.47µF/10V) │
│ ├── 接输出路径 │
│ └── 信号包络整形 │
│ │
│ C2 (100µF/10V) + C3 (100nF) │
│ └── VDD ↔ GND 电源退耦 │
│ │
└────────────────────────────────────────────────────┘
8.2 完整 BOM 清单
| 位号 | 元件 | 规格 | 数量 | 参考单价 (CNY) |
|---|---|---|---|---|
| U1 | HT2813F(或其他后缀) | 16-DIP | 1 | ¥35 |
| --- | IC 插座 | 16-pin DIP 插座 | 1 | ~¥0.50 |
| T1 | BC547 | NPN 三极管 TO-92 | 1 | ~¥0.30 |
| R1 | 120Ω | 1/4W 碳膜 | 1 | ~¥0.05 |
| R_OSC | 560kΩ | 1/4W 碳膜 | 1 | ~¥0.05 |
| R_pullup | 100kΩ | 1/4W 碳膜 | 1 | ~¥0.05 |
| R_LED | 220Ω | 1/4W 碳膜 | 1 | ~¥0.05 |
| C1 | 0.47µF / 10V | 电解或陶瓷 | 1 | ~¥0.20 |
| C2 | 100µF / 10V | 电解 | 1 | ~¥0.30 |
| C3 | 100nF | 陶瓷 | 1 | ~¥0.05 |
| LED1 | 3mm 红色 LED | --- | 1 | ~¥0.10 |
| S1 | 轻触开关 | 6×6mm | 1 | ~¥0.20 |
| Speaker | 8Ω 0.25W | 28~40mm | 1 | ~¥2.00 |
| --- | 电池座 | 2×AA | 1 | ~¥1.00 |
| --- | PCB / 洞洞板 | --- | 1 | ~¥2.00 |
单套总成本估算 :约 ¥10~15(不含电池),性价比极高。
9. 电源设计指南
9.1 供电选择
HT2813 的工作电压范围为 2.4V~3.3V,典型 3V。以下是推荐的供电方案:
| 方案 | 电压 | 优点 | 缺点 | 适用 |
|---|---|---|---|---|
| 2×AA 碱性电池 | 3.0V | 最常见、便宜、容量大 | 需定期更换 | 门铃、玩具 |
| 2×AAA 碱性电池 | 3.0V | 体积比 AA 小 | 容量比 AA 小 | 小型玩具 |
| CR2032 纽扣电池 | 3.0V | 极小体积 | 容量有限(~200mAh) | 微型装置 |
| 3.3V LDO 稳压 | 3.3V | 稳定、干净 | 需外部电源 | 固定安装 |
⚠️ 严禁直接使用 5V USB 供电! 5V 超出了 HT2813 的极限电压(5V 是绝对最大值,长期运行会损坏芯片)。如果需要用 USB 供电,必须串接 LDO(如 AMS1117-3.3、HT7333)将 5V 降到 3.3V。
9.2 USB 供电适配电路
USB 5V ─── VIN ─┬── HT7333-3.3 ──┬── VDD (3.3V)
│ (LDO) │
│ │
10µF 10µF
│ │
GND GND
│
HT2813 VDD
9.3 电池寿命估算
假设使用 2 节 AA 碱性电池(容量约 2500mAh):
| 使用模式 | 电流消耗 | 电池寿命 |
|---|---|---|
| 纯待机 | ~1µA | 理论 >100 年(实际受电池自放电限制,约 5~10 年) |
| 每天触发 20 次(每次 3 秒播放) | 平均 ~2µA | 约 50 年(实际受电池保质期限制) |
| 连续播放 | ~1mA | 约 100 天 |
结论:对于典型的门铃/玩具应用,电池寿命完全取决于电池自身的保质期,而非 HT2813 的功耗。你完全可以不设电源开关!
10. PCB 布局与安装指南
10.1 布局要点
HT2813 是低频、低速、低功耗的 CMOS 芯片,对 PCB 布局要求非常宽松。以下是基本的推荐:
- DIP 插座优先:使用 16-pin DIP IC 插座,方便更换不同后缀型号
- 电源退耦:C2 (100µF) 和 C3 (100nF) 尽量靠近 VDD/VSS 引脚
- ROSC 就近放置:振荡电阻靠近 OSC1/OSC2 引脚
- 输出走线远离输入:OUT 引脚和三极管的走线远离 KEY 走线(虽然这点干扰通常不影响功能)
- 地线:单点接地即可,无需特别的星形拓扑
10.2 洞洞板搭接实例
洞洞板正面布局 (元件面)
┌────────────────────────────┐
│ │
│ [电池座] │
│ ┌──────┐ │
│ │HT2813│ │
│ │ IC座 │ │
│ └──────┘ │
│ R1 C1 C2 C3 │
│ T1 ROSC R_pullup │
│ [LED] [轻触按钮] │
│ │
│ [扬声器接线端子] │
└────────────────────────────┘
洞洞板完全足够!HT2813 的频率很低(几十~几百 kHz 的振荡,几 kHz 的音频),不需要特别的高速设计技巧。
11. 实用项目:电子门铃
11.1 设计目标
- 按下门外按钮 → 发出清脆的鸟鸣声
- 播放时门内 LED 闪烁
- 使用 2 节 AA 电池,无需电源开关
- 成本 ≤ ¥15
11.2 电路图
门外 门内
┌─────────┐ ┌─────────────┐
│ 按钮 S1 │ │ │
│ │ │ │ VDD (3V) │
│ │ │ 双绞线 │ │ │
│ ├────┼───────────────┼────┤ │
│ │ │ (可达 10m+) │ KEY (Pin13) │
│ │ │ │ │
│ GND ──┼───────────────┼── GND │
└─────────┘ │ │
│ HT2813F │
│ + 放大电路 │
│ + 扬声器 │
│ + LED │
└─────────────┘
11.3 关键设计点
-
门外到门内的连接:使用双绞线(普通电线即可),长度可达 10m+
-
ESD 防护 :如果门铃按钮在室外,建议在 KEY 引脚对 GND 加一个 5.1V 稳压二极管(如 1N4733) 和 100nF 电容,防止静电损坏芯片
-
防抖:HT2813 内部有一定防抖能力,但如需更可靠的防抖,可在 KEY 对 GND 并一个 0.1µF 电容
KEY ──┬── 100kΩ ── VDD (上拉)
│
├── 0.1µF ── GND (防抖 + ESD)
│
├── 5.1V Zener ── GND (静电保护) [可选]
│
└── 按钮 ── GND
12. 实用项目:玩具音效盒
12.1 设计目标
- 一个小盒子,按下不同按钮发出不同动物的叫声
- 每颗 HT2813 负责一种动物声音
- 共用电源和扬声器
12.2 多芯片混合方案
使用 多颗不同后缀的 HT2813 并联输出到同一扬声器:
VDD
│
┌─────┼──────────────┐
│ │ │
[S1] [S2] [S3] [S4]
│ │ │ │
▼ ▼ ▼ ▼
┌──────┐┌──────┐┌──────┐┌──────┐
│HT2813││HT2813││HT2813││HT2813│
│ F ││ H ││ G ││ D │
│鸟鸣2 ││小狗 ││牛叫 ││鬼叫 │
└──┬───┘└──┬───┘└──┬───┘└──┬───┘
│ │ │ │
└───────┴───┬───┴───────┘
│
(二极管 OR 汇总)
│
▼
放大电路 + 扬声器
关键 :每个 HT2813 的 OUT 引脚需要串接一个隔二极管(如 1N4148),防止某个芯片的输出倒灌到另一个芯片的 OUT 引脚。
13. 实用项目:恐怖鬼声道具
13.1 设计目标
使用 HT2813D(鬼叫音效)制作万圣节恐怖道具:
- 被动红外(PIR)传感器检测到人 → 自动播放鬼叫声
- 配合红色 LED 闪烁
- 低压供电,可隐藏在装饰物内部
13.2 PIR 触发电路
PIR 传感器模块 (如 HC-SR501)
│
│ OUT (3.3V TTL,检测到人 = HIGH)
│
├── 100kΩ ──┬── NPN 基极 (如 2N3904)
│ │
│ ├── 10kΩ ── GND
│ │
│ └── 集电极 ── HT2813D KEY (Pin 13)
│ 发射极 ── GND
│
└── PIR 的 GND ── 系统 GND
- PIR 输出 HIGH → NPN 导通 → KEY 拉到 GND → 播放鬼叫
- PIR 输出 LOW → NPN 截止 → KEY 上拉到 HIGH → 待机
13.3 灯光效果增强
HT2813D 的 LED 引脚可以直接驱动一个 LED。如果要更大功率的闪烁效果:
HT2813 LED (Pin 6) ── R(220Ω) ── NPN (S8050) ── 高亮红色 LED × 3 (串联) ── VDD
│
GND
14. 掩膜 ROM 编程与定制流程
14.1 掩膜 ROM 原理
HT2813 的音效数据存储在掩膜 ROM(Mask ROM) 中------这和大家熟悉的 EPROM/EEPROM/Flash 不同:
| 存储器类型 | 写入方式 | 能否后期修改 | 成本 |
|---|---|---|---|
| Mask ROM | 芯片制造时通过光刻掩膜写入 | ❌ 不可修改 | 大批量极低 |
| OTP ROM | 出厂后一次性烧录 | ❌ 仅写一次 | 中等 |
| EPROM | 紫外线擦除重写 | ✅ 可反复擦写 | 较高 |
| Flash | 电擦除重写 | ✅ 可反复擦写 | 较高 |
HT2813 选择了 Mask ROM 方案,换来的是超低的单位成本------但代价是:如果音效错了,整批芯片报废。
14.2 定制流程
1. 客户提交音频素材
├── 格式:磁带录音、WAV 文件、CD 等
├── 要求:简洁明确,一段完整音效
└── 时长:HT2813 的 ROM 容量有限(通常几秒钟)
2. Holtek 工程团队分析
├── 将音频转换为数字数据
├── 优化压缩以适配 ROM 容量
└── 制作功能样片(Engineering Sample)
3. 客户确认样片
├── 听取样片音效
├── 验证播放速度/音质
└── 如有问题返回步骤 2 重新优化
4. 掩膜制作
├── 根据最终确认的数据制作光刻掩膜
└── 此步骤费用较高(Mask Charge)
5. 量产
├── 使用专用掩膜流片
├── 晶圆测试 (CP)
└── 封装、终测 (FT)
14.3 定制注意事项
- 最低起订量(MOQ): 通常 10,000 片起步(具体以 Holtek 代理商报价为准)
- 掩膜费用(NRE/Mask Charge): 一次性费用,通常数千到数万元人民币
- 交期: 从确认样片到交货通常需要 8~12 周
- 不可更改性: 掩膜一旦制作,音效内容完全固化。如果后续想换声音,需要重新支付掩膜费再开新的掩膜
💡 小批量替代方案:如果量不大(<10K),不建议走掩膜定制。可以考虑:
- 使用 Holtek 的 OTP/Flash 语音 MCU(如 HT83F02),可通过 SPI Flash 灵活更换音效
- 寻找现成的通用音效芯片(如 HT2813 现有后缀型号)
15. HT2813 与现代 Holtek 语音方案的对比
15.1 方案对比
| 对比维度 | HT2813 (经典) | HT83F02 + SPI Flash (现代) |
|---|---|---|
| 技术年代 | 1980s~1990s | 2010s~至今 |
| 音效存储 | 内部 Mask ROM | 外部 SPI Flash(最高 16MB+) |
| 音效数量 | 1 段 | 多段(受 Flash 容量限制) |
| 总播放时长 | ~几秒 | 数分钟 |
| 音质 | 低采样率,电话音质 | ADPCM 4~12-bit / PCM |
| 可编程 | ❌ 掩膜固化 | ✅ Voice Workshop IDE 开发 |
| 音量控制 | 固定(ROSC 间接影响) | ✅ 软件 API (VOLUME Macro) |
| 供电电压 | 2.4~3.3V | 2.2~5.5V |
| 待机功耗 | ~1µA | < 1µA |
| 封装 | 16-DIP | SOP/QFN 等 |
| 输出方式 | OUT 引脚模拟输出 | DAC 或 PWM 输出 |
| 配套驱动 | 分立三极管 | HT82V73A (运放) / HT82V742 (PWM, 1.5W) |
| 开发门槛 | 零(无需编程) | 需要学习 Voice Workshop |
| 单颗成本 | ¥35 | ¥515 (含 Flash) |
| 适合规模 | >10K(掩膜费摊销) | 任意规模 |
15.2 选型建议
你的需求是什么?
├── "我只要一个固定声音,越简单越好,批量大(>10K)"
│ └── → HT2813(或其他掩膜单音芯片)✅
│
├── "我需要多种不同声音,每个产品可不同,批量不确定"
│ └── → HT83F02 + SPI Flash ✅
│ (用 Voice Workshop 编译,使用 Flash 烧录器写入)
│
├── "我需要很长的语音(>10秒),还需要随时更新"
│ └── → HT83F02 + SPI Flash ✅ + HT82V742 驱动扬声器
│
├── "我想 DIY 一个玩具,只需要 1~2 个成品"
│ └── → 直接购买 HT2813F(鸟叫门铃芯片)✅
│ (淘宝/立创上很容易买到)
│
└── "我是学生/爱好者,想学习语音芯片开发"
└── → HT83F02 开发板 + Voice Workshop + SPI Flash 烧录器
(虽有学习曲线,但灵活性和成长空间大得多)
16. 典型故障排查
| 症状 | 可能原因 | 排查方法 |
|---|---|---|
| 完全无声 | 电池没电 | 万用表测 VDD 是否在 2.4V 以上 |
| 完全无声 | 芯片插反 | 检查 IC 的缺口方向(Pin 1 对应 PCB 丝印) |
| 完全无声 | 按键接触不良 | 用镊子直接短路 KEY→GND 测试 |
| 完全无声 | 扬声器/三极管损坏 | 用音频信号注入法测试后级放大电路 |
| 声音极小 | 三极管基极电阻太大 | 检查 R1 是否值过大或断路 |
| 声音极小 | ROSC 值过大 | R_OSC 是否被误装成了更大的值 |
| 声音极快/极慢 | ROSC 值错误 | 检查 OSC 电阻是否正确(推荐 560kΩ) |
| 声音嘶哑/失真 | 供电电压太低 | 测 VDD 是否 >2.4V(电池电量不足会导致失真) |
| 声音嘶哑/失真 | 扬声器损坏(音圈擦圈) | 更换扬声器测试 |
| 一上电就播放停不下来 | KEY 引脚浮空 | 检查上拉电阻是否焊接良好 |
| 一直触发,重复播放 | 按钮卡住短路 | 断开按钮引线测试 |
| LED 不亮 | LED 极性反了 | 反接 LED 测试 |
| LED 不亮 | LED 限流电阻太大 | 减小 R_LED(不要低于 100Ω) |
| 芯片发烫 | 供电电压过高 | 立即断电!检查 VDD 是否超过 5V |
| 芯片发烫 | OUT 引脚对 GND 或 VDD 短路 | 用万用表检查 OUT 引脚对地电阻 |
16.1 快速诊断流程
上电后按按钮 → 完全无声?
│
├── 是 → ① 测 VDD 电压(应该在 2.4~3.3V)
│ ② 测 KEY 按下时是否为 LOW (<0.3V)
│ ③ 测 OUT 引脚是否有信号(示波器或万用表 AC 档)
│ ④ 测扬声器两端是否有信号
│
└── 否,有声音但有问题 →
├── 声音不对 → 检查 ROSC 值
├── 声音小 → 检查 R1/T1/扬声器
├── 声音失真 → 检查电池电量
└── 不停重复 → 检查 KEY 引脚上拉
17. 常见问题 FAQ
基础问题
Q: HT2813 是单片机吗?可以编程吗?
A: 不是单片机,不可编程。 HT2813 是纯硬件音效发生器,音效内容在芯片出厂时就通过掩膜固化了。它没有 CPU、没有 RAM、没有程序存储器。你可以理解为"会唱歌的逻辑门电路"。
Q: HT2813 和 HT2813F 有什么区别?
A: 后缀字母代表不同的音效内容。HT2813F 是"鸟鸣声 2",HT2813D 是"鬼叫声"等。硬件上完全一样,只是内部掩膜 ROM 的编码不同。
Q: 可以录自己的声音进去吗?
A: 不可以直接在成品芯片上录制。 如果你需要定制音效,必须联系 Holtek(或代理商)走掩膜定制流程,LOQ 通常 10K 片起步。如果你只需要几片或几十片定制音效的产品,建议考虑现代可编程方案(HT83F02 + SPI Flash)。
Q: HT2813 为什么不用外部晶振?
A: 因为不需要高精度。内部 RC 振荡器 + 外部 ROSC 电阻的精度已经足够播放音效。使用 RC 振荡器成本更低、元件更少。
Q: HT2813 有贴片封装吗?
A: 常见的 HT2813 多是 DIP-16 通孔封装。如需 SMD 版本,请查询 Holtek 官网或联系代理商。
应用问题
Q: ROSC 可以接电位器实现实时变速吗?
A: 可以!将 ROSC 替换为一个 100kΩ 固定电阻串联 1MΩ 电位器,就能实现从快到慢的连续调节。但请注意,播放过程中改变 ROSC 会立即影响播放速度。
Q: 如何让声音更大?
A: ① 使用更大电流的三极管(S8050 替换 BC547) ② 使用更高灵敏度的扬声器(>90dB/Wm) ③ 加装共鸣腔体(音箱) ④ 改达林顿驱动 ⑤ 提高供电电压(但不要超过 3.3V!)
Q: 如何实现"按下按钮播放,松手就停"?
A: HT2813 原生不支持(它一旦触发会播放完整音效)。如果需要该功能,请使用可编程的语音 MCU。
Q: 多个 HT2813 可以同时播放吗?
A: 可以。如果多颗芯片同时输出,声音会混合在一起。如果将多颗芯片的输出经隔离二极管后汇聚到同一放大电路,可以实现"同时叫"。但要注意:混合后音效可能混乱,听起来可能像噪音。
采购问题
Q: 哪里可以买到 HT2813?
A: 立创商城、淘宝(搜索"HT2813 门铃芯片")、得捷电子(Digi-Key)。注意确认后缀字母!
Q: 为什么淘宝上搜"HT2813"很多结果,但后缀不确定?
A: 因为很多卖家自己也不清楚手里的货是什么后缀。建议从正规渠道(立创、得捷)购买,或购买前询问卖家确认后缀。
18. 总结与进阶建议
18.1 HT2813 的定位
HT2813 是一颗极简主义的音效芯片------它用最少的元件、最低的成本、几乎为零的开发门槛,实现了"按一下,响一段"的功能。它的核心理念是:
简单就是美。如果一颗不带 CPU 的纯硬件芯片就能解决你的问题,为什么非要用一颗需要几百页文档的 MCU?
当然,它的局限性也同样明显:不可编程、单音效、音质有限。但正是这些"限制"造就了它的低成本、高可靠和零开发时间。
18.2 HT2813 的现代意义
在 2026 年的今天,HT2813 依然有它的存在价值:
- ✅ 成本极致敏感的产品(玩具、门铃)
- ✅ 需要超长待机的电池供电设备(1µA 待机无敌)
- ✅ 追求零开发时间的小批量电子 DIY 项目
- ✅ 教学使用(帮助学生理解"非 MCU 方案"的硬件思维)
18.3 进阶学习路线
Level 1:上手实践
├── 买一片 HT2813F + 洞洞板
├── 搭建完整电路(扬声器方案)
├── 听到第一声鸟叫!
└── 尝试更换 ROSC,体验播放速度变化
Level 2:深入理解
├── 阅读 HT2813 完整 13 页数据手册
├── 理解掩膜 ROM vs OTP vs Flash 的区别
├── 用示波器观察 OUT 引脚波形和 OSC 引脚振荡
└── 对比压电片直驱 vs 三极管放大方案
Level 3:扩展应用
├── 搭建多芯片音效选择器
├── 设计 PIR 自动触发电路
├── 优化扬声器箱体设计(3D 打印外壳)
└── 计算并实测电池寿命
Level 4:迈向现代方案
├── 学习 Holtek Voice Workshop IDE
├── 使用 HT83F02 + SPI Flash 搭建可编程语音系统
├── 掌握 ADPCM 压缩原理和音质权衡
├── 使用 HT82V742 实现 PWM 直驱 1.5W 大功率输出
└── 从"固化音效"迈入"灵活语音开发"
19. 参考资料
- HT2813 官方数据手册 (13 页)--- alldatasheet.com
- HT2813D / HT2813F 各版本数据手册 --- datasheetbank.com
- Nuts & Volts 杂志 1999 年 12 月刊(含 HT2813 应用电路和引脚图)
- Holtek 官方网站 --- holtek.com.cn
- Holtek Voice Workshop 使用手册 v2.60 --- Holtek 官网下载
- HT83F02 数据手册 + Voice Workshop API --- Holtek 官网
- HT82V73A 运放驱动 IC 数据手册 --- Holtek 官网
- HT82V742 PWM 驱动 IC 数据手册 (simHT82V742v100) --- Holtek 官网
- 立创商城 HT2813 采购页面 --- szlcsc.com
- 合泰语音 IC 在线选型工具 --- Holtek 官网产品页