主题中讨论的其他器件:SysConfig
您好!
我想为电机应用选择 F280025PTS LQFP48、现在我需要另一个 GPIO 作为外部中断信号、我知道如果使用内部时钟而不是外部时钟、X1和 X2都可用于 GPIO、 我的问题是、如果我使用内部时钟 、电机/PWM 等精确定时应用的结果或缺点是什么!

丹尼
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.
您好!
我想为电机应用选择 F280025PTS LQFP48、现在我需要另一个 GPIO 作为外部中断信号、我知道如果使用内部时钟而不是外部时钟、X1和 X2都可用于 GPIO、 我的问题是、如果我使用内部时钟 、电机/PWM 等精确定时应用的结果或缺点是什么!

丹尼
您好 Danny:
请参阅第节 7.11.3.2时钟频率、要求和特性 有关内部时钟规格的信息、请参阅 F280025C 器件数据表。 还要特别注意 图7-12中列出的时钟替代方案、只需要 X1、不需要 X2。
或者-我认为您会发现此选项非常有用-请参阅 AIO 引脚上的章节。
此致、
杰森·奥斯博尔恩
大家好、Jason、
感谢您的信息、对于外部时钟方法、我将继续使用 X1和 X2、并将 A4用作 GPIO。
您能否告诉我如何 根据表6.6 "AMSEL 选项"将 AIO 配置为 GPIO? 是否有任何 Drivelib 示例?
注意
默认情况下、包含 AIO 的模拟引脚处于模拟模式。 通过为模拟引脚配置 GPIOHTM 的 AMSEL 选项可启用 AIO 模式。 此外、如果在 AIO 引脚上使用 HIC 多路复用器选项、则需要一个外部上拉电阻。
丹尼
Danny:
请看一下 driverlib GPIO 示例4、gpio_ex4_aio_external_interrupt -根据其名称、似乎非常适合您的应用程序。 请参阅 GPIO_ex4_aio_external_interrupt.c 第153至165行、仅了解相关的引脚配置。
请注意、虽然此示例不使用 SysConfig 工具、但 SysConfig 部分 System->AIO 为执行这些配置提供了非常直观且易于配置的界面。
此致、
杰森·奥斯博尔恩
编辑:正如我忘记要说明的那样、AMSEL 指的是其中一个 GPIO 配置寄存器。 具体而言、就是 GPIO_CTRL_regs -> GPyAMSEL。 GPIOx 控制 GPIO 子集的 GPIO 配置寄存器 y。对于 F28002x、我认为这只有 GPIO 子集 H。Driverlib 可以为您处理大部分的 GPIO 配置、尤其是在使用 SysConfig 时、因此您很少会特别需要这些信息。