This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28004模拟IO口功能选择

Other Parts Discussed in Thread: C2000WARE

最近调试280049ADC模块有以下几个问题请教:

1、在ADC通道A0管脚上有好几个模拟功能,如下图所示 这几个功能在使用时是否需要寄存器选择,如果用寄存器的名称是什么?

如何让这个管脚功能为A0或者B15还是不用配置内部直接连接在一起的?

2、目前我同时使能ADCA的A0和ADCB的B15通道,查看手册上是一个管脚,但ADC转换结果却不一样请问为什么,ADC转换时间配置完全一样?调整电压两个管脚的ADC结果均发生变化。

  • 1、The default mode for each GPIO pin is the GPIO function, except
    GPIO35 and GPIO37, which default to TDI and TDO, respectively. Secondary functions can be selected
    by setting both the GPyGMUXn.GPIOz and GPyMUXn.GguanjPIOz register bits.
    2、同一个管脚使能两个ADC通道?你是怎么操作的?
    引脚配置问题可以参考例程上面的配置:C:\ti\c2000\C2000Ware_2_00_00_03\device_support\f28004x\examples\adc
  • 1、管脚功能选择我问的是AIO口,不是GPIO口,GPyGMUXn这个寄存器只能设置GPIO口外设功能,
    2、我同时启动了ADCA的A0通道和ADCB的B15通道,而这两个通道都连接在了23脚,我先在的疑问就是这个管脚切换功能?
  • 不是很明白你的意思,一个管脚只能配置一个功能,你配置了A0应该没办法切换B15的
    设置的问题可以看一下8.2 Configuration Overview,详细介绍了引脚配置步骤:www.ti.com/.../sprui33c.pdf
  • 1.目前所有的MCU IO口都是功能复用的,可以作为GPIO还可以配置为其他功能,主要在初始化函数中完成配置,内部是多功能通过开关切换
    2.你的做法可能只使能了后一种,因此功能寄存器前面配置了一次,但被后一次配置覆盖了