ecat 发表于 2008-6-2 18:04:17

AVR IO口内部的上拉电阻能否可以当做 IIC总线的上拉电阻用?

AVR IO口的上拉电阻能否可以当做 IIC总线的上拉电阻用?

由于芯片采购遇到了问题,PCB也没时间重做了,找到了一个代用芯片,电源等都兼容,就是总线由SPI换成了IIC,所以遇到了上面的问题。

holycat 发表于 2008-6-2 18:20:55

一般不推荐用,因为内部上拉不够劲,要拉高不容易,外面补挂一个SMD电阻好了,这样最保险。
不过不妨试试,但须把通信速度大大地降下来,以保证足够的充电时间。(最好拿示波器观察一下充电波形,做到心里有数。)

TYMCU 发表于 2008-6-2 18:21:24

可以的

luxinsun 发表于 2008-6-2 18:28:39

一点问题都没有。

machao 发表于 2008-6-2 18:32:38

iic规定的上拉好象在5-10K.而AVR的内部上拉>50k.

另外,作为DATA的AVR的I/O需要在输入和输出两个方式转换,内部上拉在转换过程中考虑不周就会出问题.建议DATA线外部上拉,CLK(AVR永远为主机,且只有一个主机)使用内部上拉(实际没用的).

aviator 发表于 2008-6-2 18:36:55

上拉电阻和端口电容影响端口电平的上升下降速度,所以只要速度合适也是可以的。

ecat 发表于 2008-6-2 18:51:38

谢谢马老师和各位了,等PCB回来后试一试。

zhiwei 发表于 2008-6-2 20:13:49

AVR内部上拉比较弱,约20k。推荐用上拉电阻。

sensendedipan 发表于 2012-7-11 18:50:58

现在遇到跟你同样的问题,想知道如果用avr单片机没有加上拉电阻的话有没有问题

yw1213 发表于 2012-7-12 00:15:53

试过,100K速度完全可以

robocon 发表于 2012-7-12 00:28:43

应该可以吧,其他单片机就是直接用的内部上拉可以的avr没验证过。

烂泥桑 发表于 2012-12-8 14:01:40

学习了。。。

dhw5qq 发表于 2014-8-8 13:08:55

holycat 发表于 2008-6-2 18:20
一般不推荐用,因为内部上拉不够劲,要拉高不容易,外面补挂一个SMD电阻好了,这样最保险。
不过不妨试试, ...

你好,请问我现在内部上拉好像无法驱动iic啊,我的vcc是3.3v,而且我还串了电阻,现在把外部上拉去掉,程序加内部上拉就不行!
页: [1]
查看完整版本: AVR IO口内部的上拉电阻能否可以当做 IIC总线的上拉电阻用?