|
发表于 2014-7-27 11:37:42
|
显示全部楼层
本帖最后由 machao 于 2014-7-27 12:03 编辑
问这样的问题的非常少,说明LZ学习上了正路。LZ分析的非常正确,3个100欧姆的电阻用作限流保护。
由于这是面对初学者的实验板,考虑初学者在学习中经常会犯各种错误,如果软件中初始化不正确,把PD0-PD6都设置成推挽输出状态,那么按键按下就存在烧毁I/O的可能性。此时3个电阻起到保护作用。
3个合适大小的电阻并不影响键盘的操作,但是产品的设计需要考虑和面对不同的用户和不同用途。如果是工程上或固定的产品(不是针对初学应用训练的)这3个电阻就完全没有必要了,可以省掉减少硬件成本。
========================
2楼的方案也可以,串在PD3-PD6是同样的道理,但要多一个电阻。另外串在PD3-PD6,电阻值的大小更加重要,比串在PD0-PD3敏感的多
所以还是串在PD0-PD3好些
========================
真正应该明白的是:
1/ 这3个电阻在实际应用中是没有必要的,这个板上使用是为了考虑初学的原因,保护器件不受到损坏。
2/ 不但要明白为什么使用这3个电阻,还要考虑3个电阻的大小为多少合适。
3/ 学习需要这样的钻研精神,而不是在不明白的情况下照搬照抄。
下面讲述一个关于这3个电阻的真实故事(绝对真实,因为发生在我的实验室里):
有一个自认为比较“牛”的学生,本科毕业设计了一个系统,键盘照搬这个电路,他把3个电阻全部用成100K的(把100理解成100K),然后跑到我的实验室来“质问”(当然“质问”他是不敢的,但是他感觉他肯定对的,有底气,说话非常强硬),说我的电路有问题,他查过所有的参考电路,都没有这个电阻。
我没有正面回答。只是问他,你上我的课做实验用过这块实验板,也做过键盘实验,做通吗?他说做通的,是好用的。
我说这就不能证明我的电路错了,问题在你的身上,这样简单的电路,你又是如此有“本事”,那就应该自己去找到问题的所在。
那个学生化了10分钟,发现3个电阻使用了100K。换成100欧姆再测试就没有问题了。
我继续问他是否明白这3个电阻的作用?如果使用的话,如何考虑这3个电阻的大小?他想了半天说不知道。
那我就把上面的道理讲了一遍。而且“严重”的敲打他:你牛什么?1/最基本的欧姆定律都不会,没有学会分析问题的方法!2/就知道抄袭,抄还抄错了!3/自己出的问题还怪罪到别人头上!
该学生败兴而归,从此很少光顾我的实验室。
后来他直升读研,但已经不是学电子专业的。后来......
今年上半年,我去一家民办大学电子类实验室参观,和他不期而遇。原来他研究生毕业后在这所大学工作了,承担嵌入式系统方面的主要教学工作。当然我们还是客气的寒暄了一会。
..............................(不想深入了,此处删掉300字,但对该学生没有任何成见)
|
|