主题:9160I2C

  共有30453人关注过本帖    
fujg80
1楼


9160I2C  发帖心情 Post By:2010-6-9 15:36:00   [只看该作者]

9160的复用管脚配置为GPIO时是什么输出方式,配置为SCL和SDA时 是否为OC或OD输出?

  单帖管理 | 引用 | 回复 回到顶部
zxw
2楼


  发帖心情 Post By:2010-6-9 17:23:00   [只看该作者]

我们所提供的驱动已对IO引脚作了上拉的处理,在系统中是存在100K弱上拉的。所以你设置输出/输入后就可直接模拟I2C时序。

  单帖管理 | 引用 | 回复 回到顶部
fujg80
3楼


  发帖心情 Post By:2010-6-9 17:33:00   [只看该作者]

也就是说与5V系统的I2C相接时,用上拉电阻接到5V就可以。
GPIO功能时是否也是这样,而不需要HCT进行电平转换?

  单帖管理 | 引用 | 回复 回到顶部
zxw
4楼


  发帖心情 Post By:2010-6-9 18:03:00   [只看该作者]

你不需要再进行上拉电,系统GPIO输出高电平时为3.3V,你则需要看一看你的I2C器件是否能兼容3.3V电平。当作为通用I/O时,也是一样的。

  单帖管理 | 引用 | 回复 回到顶部
x10
5楼


  发帖心情 Post By:2010-6-10 8:22:00   [只看该作者]

EM9160的GPIO作为I2C的SCL和SDA时,是通常的LVTTL输入输出,内部带100K上拉,电路上你可以加10K上拉到3.3V,提高抗干扰的能力,但不要做5V上拉。否则始终有电流灌入芯片中,对长期工作不利。

  单帖管理 | 引用 | 回复 回到顶部
fujg80
6楼


  发帖心情 Post By:2010-6-10 12:40:00   [只看该作者]

我要接的C8051F410的Vio是采用5V,其datasheet中给出的Vih最小值是VioX0.7=3.5V,要求连接的SDA、SCL必须为open-drain或open-collector输出,并上拉至5V。
我看了你们采用ARM9芯片的datasheet,其IO口可以配置为open-drain,不知你们的驱动程序是否支持配置?
只要不是配置为推挽输出,只是内部100K弱上拉,外部再上拉至5V也没有问题,不知你们是怎么配置的?
另外,请将基于EM9X60系列的单色屏菜单界面操作例程,8(输入)X5(输出)键盘扫描例程发至fujianguo80@163.com,谢谢!

  单帖管理 | 引用 | 回复 回到顶部
x10
7楼


  发帖心情 Post By:2010-6-10 13:13:00   [只看该作者]

可以设置为Open-Drain模式,em9160_dio_ex.h中有相应的函数定义。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

9160I2C

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: