Answers:
支持将按钮和逻辑连接到GND(然后在整个Internet复制)的主要原因之一是由于电源优化。
在复杂的电路或依赖电池的电路上,此电源非常宝贵。
其他原因包括低EMF生成。在无线设备上,将逻辑电平拉高会在极其敏感的RF接收器上引起不必要的串扰。在此类收发器上,有一个用于过滤噪声的GND平面,这是所有逻辑都下拉到的地方。然后,处理器使用GND平面来过滤开关噪声。
0v = 0watts
用法,但向上拉针>0watts
-任何种类的微,毫,毫微级都无所谓。如前所述,在电池电量上每纳瓦都有帮助。但是,正如这里已经回答的那样……在USB上它什么也没有。我错了吗?
电气工程师通常会使用电阻将输入拉高,然后使用开关将其接地,这有很多复杂的历史原因。
但是,这些原因与Raspberry Pi的业余爱好并不特别相关。使用对您有意义的任何东西。
如果您要生产商用产品,或者希望您的设计稍好一些,则出于以下实际原因,您将选择带有接地开关的上拉电阻:
完全不需要上拉电阻,BMC GPIO具有内部上拉电阻,尽管没有害处,但内部上拉电阻可在编程为输入时被激活。
将GPIO引脚直接连接到3V3或GND的做法很差。GPIO是双向的,如果将其编程为输入,则不会造成任何问题。另一方面,如果将其编程为输出,将导致消耗过多的电流。
良好(安全)的设计应使用与按钮串联的串联电阻(1kΩ)限制电流。出于亚当·戴维斯(Adam Davis)的原因,最好将按钮接地,并在GPIO引脚附近放置保护电阻。