主题: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中有相应的函数定义。
|
|
单帖管理 | 引用 | 回复 |