TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

TMS320F280025: 280025 将ADC 复用IO 配置问题

Part Number: TMS320F280025

280025新手,从28035转过来的。现在做一个变频板子,现在用下图的A11 A12 A14 分别要配置成ADC 采样,GPIO 输入口和GPIO输出口。现在看了GPHAMSEL 和 GPHMUX1寄存器可以配置选择ADC  或者GPIO。但配成GPIO 不知道怎么选择为输入或输出,请TI 工程师指导一下

该怎么配置寄存器?

谢谢!

  • GPHAMSEL是选择AIO pin脚功能的,即原本用作模拟输入的引脚可以用作数字输入(只能用作输入)。初始值是1,即使用相关引脚的模拟功能;可以配置成0,使能AIO,即配置相关引脚为数字输入。

    相比于其它端口,Port H没有GPxDIR方向寄存器GPBPUD上拉使能GPBODR开漏输出。这些都是很显然的,因为Port H作为AIO使用时只能用作输入。取而代之的就是使用GPHAMSEL来选择将信号路由到模拟部分还是AIO部分。

    将Port H的信号路由到IO部分以后就可以参考GPIO的框图来配置相关的功能:

    spruin7b_TMS320F28002x Real-Time Microcontrollers Technical Reference Manual (Rev. B) 第687页 Figure 8-1. GPIO Logic for a Single Pin