Part Number:CC3235SOther Parts Discussed in Thread:SYSCONFIG
TI工程师 您好
我在调I2C通信时将PIN1,PIN2引脚配置成I2C总线引脚,但遇到了一些问题,因此我想要保证这两个引脚都是开漏输出
但是syscfg中只给I2C规定了引脚,但没有给出引脚的配置接口,并且我没有找到想13xx,26xx一样的pin_table,只找到了power中与引脚有关的配置
所以我想请问一下CC32XX关于引脚的配置是采用这种方式吗,如果是的话,引脚的初始化又是怎么完成的呢,我没有找到相关资料,如果有的话还请麻烦指出。
再者,上图中引脚配置中的开楼上拉和开漏下拉又是如何实现的呢,因为知识有限,本人认为开漏输出应该是通过外部上拉电阻实现的,而实际测试下未加上拉电阻时引脚也可以实现上拉,这又是如何实现的呢?
问题比较多,多有麻烦了
十分感谢!
Nick Sun:
您好,
收到您的问题了,我们升级到英文论坛给工程师看下,有答复尽快给到您。
,
Nick Sun:
您好,
Power tab中的 pin park states 设置是设置在 LPDS 期间的 pin 配置,不是运行时的。
如果要设置 GPIO 输出,请转到 GPIO,创建一个pin,然后在“Output Type”下拉列表中选择“Open Drain”。可以参考下图:
希望对您有所帮助。
,
changhao wang:
您好,很抱歉没有表达清楚,我想再重新表达一下我的想法,
对于您给出的GPIO引脚配置图来看,我们将其配置成了开漏输出模式,我们能不能采用driverlib的方式去修改引脚的配置呢?
因为我通过syscfg配置了I2C的SCL,SDA对应的引脚,但是我无法找到这两个引脚的配置信息,所以我无法直观的看到这两个引脚具体被配置成了什么模式。
请问我们能不能在syscfg配置完I2C的总线引脚后,找到并修改对应引脚的配置信息呢?
,
changhao wang:
您好,还想请教您几个问题,请问我上面找的syscfg中的Power是干什么的呢?
我在其中的Park Pin中配置的每个引脚的状态能否改变对应的引脚呢?
而且其中的开漏上拉和开漏下拉又是什么意思呢?
,
Nick Sun:
您好,
帮您同步工程师,感谢您的支持。
,
Nick Sun:
您好,
changhao wang 说:我们能不能采用driverlib的方式去修改引脚的配置呢
这个是可以的,但是其实您需要的一切都可以通过 SysConfig 或 TI 驱动程序完成。
changhao wang 说:请问我们能不能在syscfg配置完I2C的总线引脚后,找到并修改对应引脚的配置信息呢?
确认引脚设置的最简单方法是查看 I2C tab,然后选择 PinMux。从那里您可以看到设置了哪些引脚。可以看下图:
changhao wang 说:请问我上面找的syscfg中的Power是干什么的呢?
power tab设置设备的电源配置。睡眠模式、唤醒源、LPDS,所有这些都可以在这里配置。
changhao wang 说:
我在其中的Park Pin中配置的每个引脚的状态能否改变对应的引脚呢?
不在 LPDS 中时不要使用 Pin Park。您要去使用 GPIO 或其他模块tabs。
希望可以帮助到您。
,
changhao wang:
您好,您给出的的SYSCFG的图片只说明了SCL和SDA对应的引脚编号,但这两个引脚是如何配置的(是开漏还是推挽,输出强度是多大等等),这些有关引脚的配置信息我该如何看查并修改呢?
,
changhao wang:
我是通过在I2C初始化之前加入了driverlib中的PinConfigSet()函数来修改的这两个引脚的设置,这样是否正确呢,能否给出我们专业的方法。
,
changhao wang:
另外,我们在哪个寄存器可以看到对应引脚的状态和配置模式呢,我想以此来确认自己是否成功修改了该引脚的配置信息
,
Nick Sun:
您好,
帮您同步工程师,有答复后回复您。
感谢您的支持。
,
Nick Sun:
changhao wang 说:哪个寄存器可以看到对应引脚的状态和配置模式呢
您必须检查器件 TRM 才能查看特定的寄存器配置。
changhao wang 说:这些有关引脚的配置信息我该如何看查并修改呢?
changhao wang 说:两个引脚的设置,这样是否正确呢,能否给出我们专业的方法
这一切都由 SysConfig 处理。应用程序只需要调用 Board_init 和 I2C_init。请参阅 SDK 的 TI Drivers 文件夹中的示例。