嵌入式常见错误与经验点评

2019-07-25 14:50发布

现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个
整数5K吧?
点评:市场上不存在5K的阻值,最接近的是4.99K(精度1%),
其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍
和2倍。20%精度的电阻阻值只有1、1.5、2.2、3.3、4.7、6.8
几个类别(含10的整数倍);类似地,20%精度的电容也只有以
上几种值,如果选了其它的值就必须使用更高的精度,成本就
翻了几倍,却不能带来任何好处。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
五谷道场
1楼-- · 2019-07-27 00:21
现象七:这些信号怎么都有过冲啊?只要匹配得好,就可消除
了?
点评:除了少数特定信号外(如100BASE-T、CML),都是有过
冲的,只要不是很大,并不一定都需要匹配,即使匹配也并非
要匹配得最好。象TTL的输出阻抗不到50欧姆,有的甚至20欧
姆,如果也用这么大的匹配电阻的话,那电流就非常大了,功
耗是无法接受的,另外信号幅度也将小得不能用,再说一般信
号在输出高电平和输出低电平时的输出阻抗并不相同,也没办
法做到完全匹配。所以对TTL、LVDS、422等信号的匹配只要做
到过冲可以接受即可。
五谷道场
2楼-- · 2019-07-27 03:40
 精彩回答 2  元偷偷看……
五谷道场
3楼-- · 2019-07-27 06:41
第三部分 系统效率的常见错误与电平
五谷道场
4楼-- · 2019-07-27 09:47
现象一:这主频100M的CPU只能处理70%,换200M主频的就没事了?
点评:系统的处理能力牵涉到多种多样的因素,在通信业务中其瓶
颈一般都在存储器上,CPU再快,外部访问快不起来也是徒劳。
五谷道场
5楼-- · 2019-07-27 13:22
现象二:CPU用大一点的CACHE,就应该快了?
点评:CACHE的增大,并不一定就导致系统性能的提高,在某些
情况下关闭CACHE反而比使用CACHE还快。原因是搬到CACHE中的
数据必须得到多次重复使用才会提高系统效率。所以在通信系
统中一般只打开指令CACHE,数据CACHE即使打开也只局限在部
分存储空间,如堆栈部分。同时也要求程序设计要兼顾CACHE的
容量及块大小,这涉及到关键代码循环体的长度及跳转范围,
如果一个循环刚好比CACHE大那么一点点,又在反复循环的话,
那就惨了。
五谷道场
6楼-- · 2019-07-27 14:28
现象三:这么多任务到底是用中断还是用查询呢?还是中断快
些吧?
点评:中断的实时性强,但不一定快。如果中断任务特别多的
话,这个没退出来,后面又接踵而至,一会儿系统就将崩溃
了。如果任务数量多但很频繁的话,CPU的很大精力都用在进出
中断的开销上,系统效率极为低下,如果改用查询方式反而可
极大提高效率,但查询有时不能满足实时性要求,所以最好的
办法是在中断中查询,即进一次中断就把积累的所有任务都处
理完再退出。

一周热门 更多>