IO擴展芯片PCA9555功耗異常問題

        最近在調的低功耗產品中,用到了PCA9555這顆IO擴展芯片。調試過程中發現產品功耗比理論值高出100uA左右。經過反覆排查,初步定位高功耗由PCA9555這顆料造成的。進一步排查發現,如果將PCA9555的IO上外接的3顆10K下拉電阻去掉,功耗立即恢復正常。因此,可以得出結論:100uA的電流是由於外接了下拉電阻造成的。接下來就是要搞清楚爲什麼接下拉電阻會有漏電流。

        查看PCF9555芯片數據手冊,可以發現該芯片的每個IO內部有一個100K的上拉電阻,如下圖所示:

        該內部的上拉電阻默認存在且不可配置,因此如果外部接下拉電阻的的話,必然會有漏電流。通過計算,3個10K電阻的漏電流剛好是100uA左右。因此,用PCA9555的擴展IO,外部是不能長時間拉低的,在硬件設計時應避免這種情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章