主题中讨论的其他器件:UCC27714、 LM339、
寄存器21:GPIO 模拟模式选择寄存器(GPIOAMSEL)、偏移量0x528
重要提示:该寄存器仅对可用作 ADC AINx 输入的端口和引脚有效。 如果有引脚用作 ADC 输入、则必须将 GPIOAMSEL 中相应的位置位、以禁用模拟隔离电路。 GPIOAMSEL 寄存器用于控制统一 I/O 管脚模拟侧的隔离电路。 由于 GPIO 可由3.3V 电源驱动并影响模拟操作、因此当模拟电路不用于其模拟功能时、需要将其与引脚隔离。
(三
寄存器10:GPIO 备用功能选择寄存器(GPIOAFSEL)、偏移量0x420
GPIOAFSEL 是模式控制选择寄存器。 如果某位清零、该管脚将用作 GPIO、并由 GPIO 寄存器控制。 将该寄存器中的位置位可将该响应 GPIO 线路配置为由相关外设控制。 在每个 GPIO 上复用几个可能的外设功能。 GPIO 端口控制(GPIOPCTL)寄存器用于选择可能的功能之一。
0相关的管脚用作 GPIO、由 GPIO 寄存器控制。
1相关引脚用作外设信号、并由备用硬件功能控制。
(二
寄存器22:GPIO 端口控制寄存器(GPIOPCTL)、偏移量0x52C
GPIOPCTL 寄存器与 GPIOAFSEL 寄存器一起使用、用来选择特定的
使用复用功能模式时每个 GPIO 引脚的外设信号。 中的大多数位
GPIOAFSEL 寄存器在复位时被清零、因此大多数 GPIO 管脚都被配置为 GPIO
默认值。 当 GPIOAFSEL 寄存器中的某位置位时、相应的 GPIO 信号被控制
相关联的外设。 GPIOPCTL 寄存器从一组外设功能中选择一个
从而在信号定义方面提供额外的灵活性。
因此、ADC0/1不被归类为外设、因此需要为 ANIx 输入引脚设置 AFSEL 位?
Tivaware 花生酱如何进入 UCC27714巧克力信号?
我们一直在尝试跟踪 GPIO 外设引脚上 PWM 发生器脉冲周期的出现情况(幻象)、而不是 应用的指示。 这些幻象花生酱 脉冲通常是通过 PWM 外设 配置的 GPIO 引脚发送的预期巧克力脉冲应用的镜像副本。 通过 ANIx 通道和 MCU 的特殊模拟输入来监视 PWM 引脚动作结果。 花生黄油脉冲(粘性) 可能会奇怪地以反转方式到达地面以下或作为红色幻象脉冲、从而 触发外部设备来驱动损坏的脉冲。 其他 TI 论坛 gurus 无法 理解 如果应用程序未指示创建此类损坏脉冲会如何发生。 换句话说、花生黄油脉冲会导致 巧克力驱动的外部 IC 设备中出现未分类的拉塔。
GPIO 引脚隔离栅击穿的证据 通过大量示波器捕捉来表示。 所有隔离层破裂的证据似乎都与 REG 21的说法相反、即隔离层应该被禁用、而不是针对 ANIx 引脚启用。 或者、对于表10-2中的特殊模拟器件输入、它们为什么与 ANIx 引脚不同?
当 DEN 位被置位或 AFSEL 位也被置位时、为了 实现外设数字功能、禁用数字引脚的隔离栅是合理的。 但是、清零 AFSEL 位(REG10) 会建议 GPIO 寄存器控制下的特殊引脚、并且为 ANIx 通道设置的 AMSEL 位会禁用隔离电路隔离层。
根据 上述文档、所有 ANIx 引脚显示为正确配置并验证了 CCS 调试。 但是、MCU 模拟隔离载体无法将数字 I/O 与 模拟输入隔离、原因是什么! 如果 ANIx 引脚的 AFSEL 位被清零、这是否会消除 同样 由数字引脚共享的 GPIO 统一 I/O 引脚中的隔离栅?
在 ANXi 引脚或特殊功能模拟引脚上禁用模拟隔离层是否听起来并不奇怪?


