作者IOP14759 (iop14759)
看板Electronics
標題[問題] I/O腳掛邏輯分析儀請教
時間Fri Jul 22 17:11:45 2022
最近買了一個邏輯分析儀來用
我拿原本自己寫好的I2C程式來直接測試
原本不接邏輯分析儀I2C時Read/Write都正常
將邏輯分析儀接到SDA、SCL、GND後Write還正常,Read時DATA會亂跳
就想說是不是邏輯分析儀的輸入阻抗影響到
問了一下賣家,他們邏輯分析儀輸入阻抗是200K歐姆
我用的是8051 IC,查課本是說I/Opin的上拉電阻約20~30K歐姆
電壓3.3V,那高電位時3.3*(200/(200+30))=2.87V,應該是夠大過VIH了
可是我試著加了一個10K歐姆的上拉電阻,I2C Read/Write就正常了
我很好奇為什麼會這樣呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.158.217 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1658481109.A.4C8.html
1F:推 sillyquans: i2c規範需要上拉電阻,SPI則不用 07/22 17:57
2F:推 sillyquans: 內部有可能是MOSFET作為pull up使用 07/22 18:06
3F:→ Bomy5566: 因為上拉是靠電阻自然上升 你電阻大爬的慢 07/22 20:08
4F:→ Bomy5566: Pull down 是靠內部電阻 拉很快 07/22 20:09
5F:→ Bomy5566: 還有你的load 在意的是電容 07/22 20:09
6F:推 easypro: i2c如果是用內部介面的話 標準是要掛pull high電阻的, 07/24 20:38
7F:→ easypro: 因為它是 open Darin 線路,用io模擬的才是依照io push 07/24 20:38
8F:→ easypro: pull看是否有上拉電阻 07/24 20:38
9F:→ zxzx8059: 你是哪顆8051? 08/04 20:09