作者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/cn.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