IIC上拉電阻的選擇

2021-09-02 15:35:46 字數 701 閱讀 6726

上週專案評審的時候,評審部門問了我乙個問題:為什麼微控制器內部有上拉電阻,你們還要用外部的上拉電阻?

我的答覆如下:

上拉電阻的選取要考慮上限值下限值這兩點:

上限值的最大限制來至於rc的限制,因為上拉電限越大,那匯流排上的電流越小,給電容充電的速度也就越慢,這樣會對iic協議中電平訊號上公升沿或下降沿的最大變化時間造成影響,記憶晶元iic匯流排在變化時會產生寄生電容,如下圖2中的cbus,寄生電容的大小為100pf,所以上拉電阻最大不能超過12k;

下限值的限制來自於最大電流的限制,記憶晶元在輸出低電平的時候,能接受收最大灌電流為3ma,所以上拉電阻最小不能小於5v/0.003a=1666.67歐。

而內部的上拉電阻為50k,所以不符合要求,不可用,只能用外部上拉電路。

上拉電阻大小選擇

一 上拉電阻 1 當ttl電路驅動coms電路時,如果ttl電路輸出的高電平低於coms電路的最低高電平 一般為3.5v 這時就需要在ttl的輸出端接上拉電阻,以提高輸出高電平的值。2 oc閘電路必須加上拉電阻,才能使用。3 為加大輸出引腳的驅動能力,有的微控制器管腳上也常使用上拉電阻。4 在com...

如何選擇正確值的上拉電阻和下拉電阻?

如何選擇正確值的上拉電阻和下拉電阻?上拉電阻和下拉電阻是如何確定?還是 在選擇此類電阻的時候,有個特定的範圍?對上拉電阻和下拉電阻的選擇應結合開關管特性和下級電路的輸入特性進行設定,主要需要考慮以下幾個因素 1 驅動能力與功耗的平衡。以上拉電阻為例,一般地說,上拉電阻越小,驅動能力越強,但功耗越大,...

如何選擇正確值的上拉電阻和下拉電阻?

如何選擇正確值的上拉電阻和下拉電阻?上拉電阻和下拉電阻是如何確定?還是 在選擇此類電阻的時候,有個特定的範圍?對上拉電阻和下拉電阻的選擇應結合開關管特性和下級電路的輸入特性進行設定,主要需要考慮以下幾個因素 1 驅動能力與功耗的平衡。以上拉電阻為例,一般地說,上拉電阻越小,驅動能力越強,但功耗越大,...