格雷码计数器
4 位二进制计数器的输出经 3 个异或门转换为格雷码,相邻计数值只有一位不同。
格雷码(反射二进制码)任意相邻两个码字只有一位不同,因此在计数切换时不会出现多位同时变化导致的瞬时错误值。它广泛用于绝对式编码器、异步 FIFO 的跨时钟域指针和卡诺图。二进制转格雷码只需 G = B ⊕ (B >> 1)。
| 位号 | 元件值 / 型号 |
|---|---|
| U1 | COUNTER |
| U2 | |
| U3 | |
| U4 | |
| V1 | 2.5V 200Hz |
共 5 个元件,取自 KiCad 原理图。
- KiCad 原理图
graycode.kicad_sch - 原理图大图(SVG)
graycode.svg - CircuitJS 电路文件(在新窗口打开仿真)
graycode.txt
来源:CircuitJS · GPL-2.0 · 查看原始项目 ↗
电路示例来自 CircuitJS1(© Paul Falstad & Iain Sharp),按 GNU GPL v2 授权;KiCad 原理图由电子森林自动转换生成,中文讲解为电子森林原创。