news 2026/4/18 1:55:26

【电子通识】是电子世界的“硬通货”——嵌入式工程师必懂的优先数系

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【电子通识】是电子世界的“硬通货”——嵌入式工程师必懂的优先数系

前言

前几天,我改了一块电路板。师兄拿起板子瞄了一眼,随口来了一句:“你这个4.7k的上拉电阻选得挺标准啊,1.6的味儿。”

我愣住了:“什么叫1.6的味儿?”

师兄笑了:“搞了这么多年嵌入式,连优先数都没听说过?”

后来我才明白,他说的是 R5 数系的公比——1.6。这个数,而这个系数几乎无处不在。

雷诺和他的气球:一个“选择困难症”引发的革命

故事要从19世纪末讲起。

法国有个工程师叫查尔斯·雷诺(Charles Renard),当时他在研究军用热气球的绳索。那时候的热气球上挂着密密麻麻的绳索,尺寸规格居然多达425 种!每次维护都需要准备各种各样的绳索,管理起来极其头疼。

雷诺心想:能不能用一种“聪明”的方式把规格精简下来?

他做了这样一件事:把 10 开 5 次方,得到 1.6(准确说是 10^(1/5) ≈ 1.5849,圆整为 1.6),然后用 1.6 作为公比,乘出一组数:

1.0 → 1.6 → 2.5 → 4.0 → 6.3 → 10.0

这样,1 到 10 之间只需要 5 种规格。每一档都按同样的比例放大,既保持了合理的密度,又极大减少了种类。雷诺用这个办法,把 425 种绳索一下子砍到了 17 种

为了纪念他,后人把这个数系称为R 数系,其中的每个数就叫优先数(Preferred Number)。在国标的GB/T 321-2005《优先数和优先数系》中,定义如下:

这个故事告诉我们一个深刻的道理:解决“选择困难症”的最好办法,是根本不给别人乱选的机会。

数学小魔术:为什么是 1.6?

如果只是简化规格,为什么非得用等比数列,不能直接用等差数列(比如 1、2、3、4、5)?

咱们打个比方。

假设你发工资。给张三发 1000,给李四(你的主管)发 2000,两人都心服口服——李四毕竟是主管,拿 2 倍合理。

现在通货膨胀了,给张三发 8000。如果按照等差数列(比如每人多 7000),李四拿 9000,只比张三名多 12.5%。你觉得主管能乐意吗?

这就是“绝对差距”和“相对差距”的区别。在工程技术里,人们关心的不是绝对差值,而是相对比例。比如一个 10Ω 的电阻和 11Ω 的电阻,差 1Ω,相对差 10%;而 10kΩ 和 11kΩ 差 1kΩ,虽然绝对差值大了 1000 倍,但相对差仍然是 10%,对电路性能的影响比例是相同的。但如果把 1Ω 和 10Ω 放在一起,那就是差了一个数量级,电路特性会完全不同。优先数系采用等比数列,保证了相邻规格之间的相对变化比例恒定——无论你在哪个阻值区间选型,换到下一档带来的参数漂移比例都是可预期的。这对于电路设计和量产一致性至关重要。

雷诺搞了 R5 之后,人们觉得还不够密,于是把 10 开 10 次方(≈1.25),搞出了 R10;开 20 次方(≈1.12),搞出了 R20;开 40 次方(≈1.06),搞出了 R40;开 80 次方(≈1.03),搞出了 R80。

这几个系列的关系是:R10 包含 R5,R20 包含 R10,R40 包含 R20,密度越来越高。就像手机拍照的像素——要粗粒度有粗粒度,要精细有精细。

电阻、电容的“神秘数值”:E 系列

嵌入式工程师最熟悉的,恐怕是电阻电容上的那些“看起来不规则”的数字了。

你是不是也经常选这些阻值:1kΩ、1.5kΩ、2.2kΩ、3.3kΩ、4.7kΩ、6.8kΩ

选电容时,常见的也是1μF、2.2μF、4.7μF、10μF、22μF、47μF

这些就是 E 系列的优先数,专门用在电子元器件上的。其中E6 系列刚好对应这 6 个基础值,它们的比例恰好是 10^(1/6) ≈ 1.47,和 R 系列一脉相承。

为什么是这些数?举个反例你就明白了。

假设一个电路里需要大约 5kΩ 的电阻。如果厂家只生产整数阻值的电阻(1Ω、2Ω、3Ω……),那么离 5kΩ 最近的就是 5kΩ,其次是 4kΩ 或 6kΩ。但这样会导致什么问题?——在 1kΩ 到 10kΩ 之间,规格要么太多(生产成本爆炸),要么太稀疏(找不到合适值)

而 E6 系列的 6 个值,用最少的规格覆盖了最常用的阻值范围。E12、E24、E48、E96、E192 则提供了更细的粒度,供精密电路使用。标准化的好处是,你可以在全球任何一家供应商那里买到符合要求的电阻,不用每次设计都定制特殊值——这在嵌入式量产中是至关重要的。

从电阻到压力表:优先数系无处不在

优先数系不只在电路板上,它已经渗透到了整个工业界。

你可能注意到,压力表的精度等级标的是1.6 级,而不是 1.5 级。这是因为压力表的精度等级采用了 R5 数系——1.0、1.6、2.5、4.0、6.3 这一套。1.5 不属于 R5 数系,必须废除,用 1.6 代替。

再比如,为什么螺纹规格是 M6、M8、M10、M12、M14、M16?为什么液压缸的压力等级是 6.3MPa、16MPa、25MPa?为什么粗糙度标准值是 0.8、1.6、3.2、6.3、12.5?——全部来自 R10 和 R5 数系。

国际电工委员会(IEC)早在 20 世纪 50 年代就把优先数系写入了标准 IEC 60063,用于电阻器和电容器。我们国家对应的国标是 GB/T 321-2005《优先数和优先数系》,电阻电容专门有 GB/T 2471-2024。可以说,整个现代工业的“数值基因”都烙上了优先数系的印记。

回到嵌入式:优先级、分频器与波特率

说回我们嵌入式工程师的老本行。

你可能觉得优先数系和嵌入式关系不大——毕竟我们写的是 C 代码,又不是选电阻。但其实,优先数的思想在嵌入式系统里同样存在。

比如定时器的预分频器。STM32 的定时器分频系数可选 1、2、4、8、16、32……这是一个公比为 2 的等比数列。选 16 分频和 32 分频,定时器计数速度就差一倍——相对变化恒定。这和 R5 数系的设计思想完全一致:用最少的档位,按固定比例覆盖最宽的范围。

串口波特率也是如此。标准的波特率值——1200、2400、4800、9600、19200、38400、115200——几乎都是成倍增加的。虽然在更高速度下不完全遵守固定公比,但“按等比阶梯分级”的核心思想是一致的。

优先数系的思想,不只是选电阻电容时的“数值表”,它更是一种工程分级哲学——用最少的规格、最合理的间隔,覆盖最宽的取值范围。这无论是在元器件选型、还是在软件架构设计上,都有指导意义。

写在最后

每次看到师兄们随手拿起一块板子就能判断设计是否“标准”,我都在想,这种“感觉”是怎么练出来的。

答案大概就在这些小细节里——知道为什么电阻是 4.7k 而不是 5k,知道为什么波特率是 9600 而不是 10000。这些看起来“理所当然”的数字,背后都有它的道理。

当你下次用printf输出一个 9600 的波特率,或者在原理图上放一个 4.7k 的上拉电阻时,不妨想一想——这背后是一个 19 世纪的法国工程师,用一把算尺和一个聪明的头脑,为整个工业世界种下的“数字基因”。

这,就是1.6 的魔力


*参考资料:GB/T 321-2005《优先数和优先数系》、IEC 60063:2015、GB/T 2471-2024《电阻器和电容器优先数系》*

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 1:53:43

Python3 WebSocket实战:从基础连接到异步高并发,主流模块选型指南

1. WebSocket基础与Python模块选型指南 第一次接触WebSocket时,我被它和HTTP的长轮询对比惊艳到了。想象一下咖啡馆里两个朋友的对话:HTTP就像每次问"有新消息吗?"都要重新打招呼,而WebSocket则是一次握手后就能持续聊天…

作者头像 李华
网站建设 2026/4/18 1:52:14

如何设计一个支持“全文检索”的应用程序?

如何设计一个支持“全文检索”的应用程序? 在信息爆炸的时代,快速准确地从海量数据中检索内容成为刚需。全文检索技术允许用户通过关键词搜索文档、网页或数据库中的任意内容,而不仅仅是标题或标签。无论是构建一个知识库系统、电商平台还是…

作者头像 李华
网站建设 2026/4/18 1:50:22

深度解析Winhance:模块化Windows系统优化与定制终极方案

深度解析Winhance:模块化Windows系统优化与定制终极方案 【免费下载链接】Winhance-zh_CN A Chinese version of Winhance. C# application designed to optimize and customize your Windows experience. 项目地址: https://gitcode.com/gh_mirrors/wi/Winhance-…

作者头像 李华
网站建设 2026/4/18 1:50:18

llamacpp使用命令

文章目录llama-server(llama.cpp)核心启动参数一、基础帮助/版本二、模型加载(**必填核心**)三、上下文与推理性能四、HTTP服务配置五、生成采样(文本生成参数)六、日志与调试常用启动示例环境变量替代llam…

作者头像 李华
网站建设 2026/4/18 1:49:26

备忘录:3 人,开发周期3 个月,团队日净收入约100 万 +

几件我不明白的事: 2016 年微信小程序刚推出时,除了开发者,几乎没人知道该怎么编写。官方只附带了一份不算详细的代码开发指南,读过的人才能基本明白怎么用。很多人其实对程序员和编程这件事有不小的误解。 Java、C 语言与小程序所…

作者头像 李华