MCU上拉电阻一般接1K~10K,在1K,4.7K,5.4K,10K这四个电阻中你会选哪个?

软件开发大郭
0 评论
/
40 阅读
/
881 字
15 2023-02

上下拉电阻用多大的,需要看场合。

如果在手持设备或电池供电的应用中,可能上下拉电阻会更大一些,比如50K。

一般应用中上下拉电阻,10K、4.7K、5.1K都用,不过有时候还得对照外部器件手册来确定。

比如COMS输入的芯片,上下拉电阻可以用大一些,如果是TTL输入的芯片,有时候用的不合适,反而起负作用。

具体用多少看对应的型号的datasheet,不过5V一般用10K,3.3用4.7多一点,具体问题具体分析咯

选择上拉电阻

上拉电阻的选择,主要是参照你所用的mcu和你外接的电路来选择。

  1. 比如说有的MCU,是5V供电,他的I0口在低电平状态时能够通过的电流为2MA,IO口的低电平是小于0.5V 。
  2. 如果你选择的是10k,当mcu为低电平时,通过的电流为0.5MA,IO口端的电压为0.1V,那么这个状态很好,满足要求。
  3. 如果选择的是1k,单片机内部是有内阻的,电阻过小,会导致通过IO口的电流过大烧坏单片机,因为单片io内部是有内阻的,电流大了分得的电压就越大,有可能导致IO口末端的电压大于0.5V,单片机认为不是低电平,数据出现错误。

结论

  1. 上拉电阻的选择,上拉电阻选择越大,功耗越低,但是要保证通过的电流能驱动外设和IO口。
  2. 上拉电阻选择越小,功耗越大,但是要保证当为低电平时,io口端的电压要在低电平的电压值的范围之内。

经验:

一般为5.6k到10k之间,一般都不会出现太大问题。

1.先看datasheet怎么说,一般都会有。
2.没有的就查datasheet自己算。
3.协议类如i2c的另外考虑
4.我一般就算两个数,10k和4.7k,哪个能用就哪个

    暂无数据