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.

[参考译文] TM4C1294KCPDT:模拟隔离栅 ANIx 输入泄漏到数字领域

Guru**** 2473260 points
Other Parts Discussed in Thread: UCC27714, LM339, TM4C1294KCPDT

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/682804/tm4c1294kcpdt-analog-isolation-barrier-anix-inputs-leak-into-digital-realm

器件型号:TM4C1294KCPDT
主题中讨论的其他器件:UCC27714LM339

寄存器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 引脚或特殊功能模拟引脚上禁用模拟隔离层是否听起来并不奇怪?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    另一个添加的注释:

    PWM 数字驱动电路保持与模拟 ANIx 输入的隔离、直到它们之间完成一条外部高阻抗路径。 模拟侧的电压幅度 一个较高的电平 似乎从 模拟比较器输出迁移到数字 I/O 焊盘中。  当这种情况发生时、MCU 将进行 POR、而不使用 ResetCcolo 寄存器 来指示原因。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为 GPIOAMSEL 位只能(置位)用于(数字 I/O 端口引脚)的外设设置(AFSEL/DEN)位、从而禁用或(隔离)数字 I/O 端口 GPIO 引脚、使其远离模拟 I/O 端口输入。

    Tivaware GPIOPinTypeADC()随后错误地为 I/O 端口的 ANIx 引脚输入设置 REG21 (0x528) GPIOAMSEL 位、该位会(禁用)数字 I/O 端口 GPIO 和模拟 I/O 端口输入之间的隔离栅。

    这是一种反向逻辑操作,大多数人都认为,但审查数字10-1/10-2似乎是有意义的。 因此,ANIx 引脚似乎可以正常工作,直到它们是一条涉及它们的数字电流路径,并且由于 GPIOPinTypeADC()错误地禁用了模拟隔离栅,因此数字 GPIO 引脚上不存在模拟隔离栅。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    也称为两个 GPIO I/O 焊盘的内部串扰(数字)||||||||||| 模拟)如果两个 I/O 焊盘之间的隔离栅已从 ANIx 引脚上移除、则可能随机发生。
     
    似乎我们通过将模拟 I/O 焊盘 AMSEL REG 21告知(断开)数字 GPIO 引脚、从而在 GPIO 数字引脚上保留模拟隔离栅、但不会为 GPIO 配置的 ANIx 引脚设置 AMSEL 位。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 BP101、

    或者、问题可能与布局相关、因为电路板上的模拟和数字信号未完全隔离会导致硬件上的布线上发生泄漏、从而给人一种假象、即我们的器件存在问题。

    如果您希望 TI 对此进行调查、请提供以下信息:
    1) 1)证明我们的 LaunchPad 或 DK 电路板出现了问题
    2) 2)提供生成问题发生的源代码、供我们在此处的硬件上使用
    3) 3)提供测量发生次数所采取的步骤、以便我们能够可靠地重现故障

    我相信您将无法在我们的 EVM 硬件上重现此问题。 以前没有其他客户在使用 TivaWare 多年的过程中遇到过此问题。 您可以相信您对 TivaWare 的需求、 但是、我将继续相信、多年没有这样的问题的客户证明 TivaWare 不会成为问题的罪魁祸首、除非您能向我展示该问题明显发生在我们的 LaunchPad 上、并通过复制和我自己查看该问题的方法来引导我 双眼。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    也许 REG 21文本中的措辞(禁用模拟隔离)不是最好的、似乎是错误地声明的模拟。  与 图10-2和 REG21配置相比、数字一词更可信。 无论如何 、使唯一 由3V3 源驱动的 GPIO 也共用 ANI15、ANI4、ANI13 (PD0-2) 输入、即模拟比较 器输出 CO1、CO2、CO3。 它们似乎适用于 REG 21文本的措辞方式、因为它们符合概述的所有资格、但它们是特殊的模拟引脚?

    使 3 个比较器输出成为模拟 设置 带硬件方向的 AMSEL 位似乎已破坏输出引脚或它们连接到的3个输入、即 MOFault0-2。 我看不到 FIG10-2如何 禁用模拟 隔离、并且  当目标是为    配置为 GPIO 数字的共享3V3引脚启用尽可能多的 ANIx 隔离时毫无意义。  似乎另 一种语言的文本 翻译成英语是毫无意义的,poppycock。 根据 FIG10-1/2是一个和同一个 I/O 焊盘、我们似乎需要从共享 I/O 焊盘上的共享 ANIx 引脚启用数字隔离。 谁关心硅片是否在 I/O 焊盘上执行了一些反向垃圾处理、设计人员只需知道、当启用数字隔离层时、ANIx 引脚会与数字引脚隔离。 当 跟踪 穿过 I/O 焊盘隔栅的感知重影时、该措辞变得至关重要。  即使隔离栅处于(启用状态) 状态、也仍然存在泄漏、因此它不能完全防止或仅保护信号迁移到特定的 db 级别或特定的电压电势。

    寄存器21:GPIO 模拟模式选择寄存器(GPIOAMSEL)、偏移量0x528

    重要提示:该寄存器仅对可用作 ADC AINx 输入的端口和引脚有效。 如果有引脚用作 ADC 输入、则必须将 GPIOAMSEL 中相应的位置位、以禁用模拟隔离电路。 GPIOAMSEL 寄存器用于控制统一 I/O 管脚模拟侧的隔离电路。 由于 GPIO由3.3V 电源驱动并影响模拟操作、因此当模拟电路不用于其模拟功能时、需要将其与引脚隔离。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BTW:如果在上一帖子中认为没有导致 ANI13、14、15的模拟信号。 共享 REG21上下文一词并不意味着物理模拟连接、而是我共享 ANIx 输入的其他一些外设。

    模拟比较器输出(CO1、CO2、CO3)在重新配置回数字输出时的损耗很有意思。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使 Co1、2、3成为模拟电路的想法、该电路随后为模拟比较器输出(禁用)设置 AMSEL 位、因为它们是 GPIO 3V3数字引脚。

    在模拟比较器中、字(禁用)不能正常工作通常会产生模拟输出、而不是像配置的那样是数字输出。 在我看来、这是一个潜在的幽灵屏障、在 GPIO I/O 焊盘中进行模拟比较器分频时、不会澄清 AMSEL 位。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="BP101"]模拟比较器通常会生成模拟输出,而不是配置为数字输出。

    您是否"有任何基础-任何形式"实现了 "非数字"覆盖?   请出示(任何)已发布的证明-以支持(您)"意见"。

      "商业 生产"的每一个模拟比较器都配备  了数字输出吗?    

     始终"的最畅销模拟比较器 可尊敬的 LM339一直 且 仅使用数字输出 (其中4个)和 模拟输入。   同样、每一个模拟比较器-包含(多个)数据手册-供公司/我使用。   

    此处的 MCU -尚未"从该标准迁移 到"模拟比较器产生数字输出"标准!   为什么可能——他们会——有什么好处?   (如此偏离惯例!)

    此处显示的是 API 的"正面校准 MCU 配置" 、清楚地确认模拟比较器输出(即使在 MCU 中)仍为 "数字"。

    void GPIOPinTypeComparator (uint32_t ui32port、uint8_t ui8pins)  // 请注意、这会处理模拟比较器的输入!

    //检查参数。
    //
    assert (_GPIOBaseValid (ui32Port));
    //
    //使引脚成为输入。
    //
    GPIODirModeSet (ui32端口、ui8引脚、GPIO_DIR_MODE_IN);
    //
    //为模拟操作设置焊盘。
    //
    GPIOPadConfigSet (ui32Port、ui8引脚、GPIO_Strength _2mA、 GPIO_PIN_TYPE_ANALOG);

    然而、模拟比较器的输出:

    空 GPIOPinTypeComparatorOutput (uint32_t ui32端口、uint8_t ui8引脚)

    //
    //检查参数。
    //
    assert (_GPIOBaseValid (ui32Port));

    //使引脚成为输入。         //注-“输出”这是“复制/粘贴错误”-从函数(上面)中传递(几乎肯定)。
    //
    GPIODirModeSet (ui32端口、ui8引脚、GPIO_DIR_MODE_HW);

    //为标准推挽操作设置焊盘
    //
    GPIOPadConfigSet (ui32Port、ui8引脚、GPIO_Strength _2mA、 GPIO_PIN_TYPE_STD);   //关键字"push-pull (推挽)"和"GPIO_PIN_TYPE_STD"清楚地表示 数字输出!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    与讨论如何禁用模拟 GPIO 隔离层以从 信号迁移到 模拟比较 器输出和数字领域相比、您似乎正在尝试将该主题转向另一个方向。 请勿相信 TM4C1294x 数据表的模拟比较器部分指出、 根据设计、比较器输出是数字的或线性的。

    此外、模拟比较 器无需通过 GPIOPinTypeComparator()配置输入和调用 ComparatorCOngate()后的函数。 因此、如果比较器的任何部分与模拟 I/O 焊盘共享、那么模拟比较器似乎必须遵循与 ANIx 输入非常相同的配置规则。  在针对比较器输出的任何 Tivaware 调用中、都没有禁用模拟隔离。

     对于"模拟隔离栅泄漏"线程的上下文、比较器输出 被认为更具线性、而不是 GPIO 数字特性、因为配置了比较器输出。  在 MCU 中、模拟比较 器数字输出将强制生成二进制逻辑电平、数据表的电气规格部分未显示这种情况。

    LM339比较器输出不会产生二进制数字 (1/0) 逻辑信号、输出通常为 TTL、 但 它们始终 像 我一样更具线性。    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    导致模拟隔离栅迁移的问题在本周末被发现是 PWM 脉冲限制在 UCC27714 HI/LI 输入的100ns 以下。 PWM 脉冲宽度低于100ns 会产生高电压、POR 的 MCU 电压约为90vdc。 在 PWM 驱动的前5ms 内尝试 PWM UCC @1%占空比、快速地将 POR 的 MCU 设置为 PWM。 这在 BLDC 世界中称为慢速 NFET 衰减、世卫组织本会认为 UCC27714可能对 TM4C1294 MCU 造成如此严重的破坏。

    大多数其他供应商的栅极驱动器上没有<100ns 的脉冲输入块、因为 TI 出于某种原因将其放入 UCC27714中。 这导致了数小时的额外延迟、而不应出现延迟。 事实上,在 Cboot 充电周期中需要 SysCtrlDelay()将20Khz PWM 减至333Hz,否则 MUC 只需执行该部分。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="BP101]LM339 比较器输出不会产生二进制数字 (1/0) 逻辑信号、输出通常为 TTL、 但 它们始终像  我一样更具线性。  [/报价]

    那么-您现在将 "TTL 输出" 从数字转换为模拟?   当然-这也是明显不真实的。    毫无疑问- LM339可生成二进制数字(1/0)输出!

    LM339输出为"集电极开路"- 因此、如果输出未(过度)加载、则输出需要上拉电阻以"注册为逻辑高电平"-并且始终且仅假定上拉电阻的电压电平。   这些输出-绝不会-限制在 TTL 电平!    

    您可能会"混淆"具有运算放大器的模拟比较器的行为。    提供多个文本-(更好)通知您...

    也就是说、您持续的"错误陈述" -此处被记号- 并且(易于核对/验证)不应错过正确的挑战!   在做出错误(并继续) 陈述之前、不应该(部分)花时间进行调查?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们的消息来源已经解决、UCC27714栅极驱动器行为向 MCU 生成的 PWM 脉冲宽度方向产生高电压。 如果 MCU 应用允许幅度在不受限制的情况下增大、则当幅度达到特定跳变点时、MUC 将进行 POR。 这就是 TM4C1294KCPDT 模拟 I/O 焊盘隔栅损坏的原因、而不是 PCB 设计损坏的原因。

    理想情况下 、通过其他供应商的栅极驱动器成功工作的成熟应用不必成为 TI 栅极驱动器的婴儿端。 任何人也不应为了实现奇怪的前置栅极驱动器而不得不进行应用重写。  看似 的供应商应 尝试使一致的栅极驱动 器特性保持 MCU 驱动 PWM 信号的一致性、而不应出于任何原因试图限制行业接受的基本 PWM 信号行为。

    下面您将看到 PWM 逆变器电压增益如何导致模拟隔离跳闸点发生。 捕捉 显示了通过 UCC27714栅极驱动器 HI/LI 输入限制 大于100ns 的脉冲宽度、MCU 驱动的 PWM 脉宽损坏。 如果您对此行为有一个简单的 WA、请使用 占空比更新后功能、该功能可以产生慢速衰减逆变器电流、而不产生小于100ns 的 PWM 脉冲宽度。 到目前为止、我们的所有尝试都是徒劳的、痛苦的、通过 UCC27714驾驶员燃烧了数百个意想不到的蜡烛小时来完成这项工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    一个视图是数字二进制电平与 TTL 驱动型逻辑不同、3V3 TTL 也不定义二进制高/低数字电压电平。 因此、LM339自行产生数字输出电平并不完全正确。 您指出、它需要电阻器上拉和配合3V3输入来实现电平位移功能。 仍然可以看到、根据配置和输入信号、输出也具有线性驱动能力。

    您可能已经谈到了更重要的事情! 之前在 MCU 模拟比较器输出上设置了 WPD、也许应该已经设置了 WPU。 在 GPIO I/O 引脚的整个 MCU 模拟比较器配置以及在任何寄存器配置中完全冲突的模拟隔离层上、没有多少信息。

    我们为什么要假设模拟比较器存在于数字 I/O 板的模拟隔离栅和硅器件禁用输出中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    实际上、(大多数)模拟比较器输出使用"上拉"是(合理的)标准。

    相同的上拉 R"在这里不会受伤"-但我们的 LX4F 和4C123模拟比较器-能够切换高电平-无需使用(任何)上拉!    每当 同相输入(+)上的电压超过反相输入(-)上的电压时、从逻辑低电平到逻辑高电平的"开关"就会在输出故障时发生。   

    在我 努力提供"印刷事实"的同时,为了"支持"我的观点("其他人"应该采纳的观点),我将再次介绍前面所提出的观点。   (以您的专属名义!)

    GPIOPinTypeComparatorOutput (uint32_t ui32端口、uint8_t ui8引脚)

       //检查参数。

       assert (_GPIOBaseValid (ui32Port));

       //使引脚成为输入。   (输出)       // 再次-如前所述-此处为"输入"-"剪切/粘贴"错误。   (当然复制-来自比较器(输入)函数。)

       GPIODirModeSet (ui32端口、ui8引脚、GPIO_DIR_MODE_HW);

       //为标准推挽操作设置焊盘。

       GPIOPadConfigSet (ui32Port、ui8引脚、GPIO_Strength _2mA、GPIO_PIN_TYPE_STD);

    您的"关注细节"可能需要(部分)小幅改进吗?   以上内容-几个小时前发送给您!   

    "推挽式"-以及"GPIO_PIN_TYPE_STD" - 毫无疑问- 模拟比较器输出是数字的-无需任何上拉电阻器!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    同样,您也可以回避对模拟 比较器隔离栅输入的任何问题。除了 比较器 Configure()之外,您不需要额外的 Tivaware 调用即可正常运行。 然而 ,许多人无疑会根据 需要添加 GPIOPinTypeComparator()/ GPIOPinConfigure()调用。  SW 工程师显然匆忙得出结论 、从未测试 过与 ANIx 模拟 I/O 焊盘相同的模拟比较器输入默认值。 这再次提出了在   GPIOAMSEL REG 21位中配置(禁用)模拟隔离栅的原因和方法?  MCU 模拟比较  器如何逃避模拟 I/O 端口的 AMSEL 位编程(所需配置的 ANIx 引脚)、从而使 GPIO 引脚输出与模拟输入隔离?

    人们不能简单地选择 他们想要 争议的部分,而不考虑辩论中提出的所有其他问题,认为这些问题无效。  难道这不是政客 试图否定所有其他观点的 讨论无效性吗?  也许 人们可以说  、由于我们都是人类、会犯错、因此可能让 Tivaware SW 工程师忽略了这一点。

    毫无疑问地接受 其他人通过 SW 调用所做的完全 符合事实的事情可能会导致不良结果、而 TM4C1294x 数据表 在该主题上并不是特定的。  我们是否 会自动假设 MCU 模拟比较器没有 集电极开路输出、并且在数据表文本未验证该点时设计为数字输出?

    在常用的比较器 PDF 下、 对细节的关注可能已经逃过 了一个早期的跳转结论、即  比较器必须 具有数字输出。 您将 发现运算放大器配置的行为非常线性、并且具有集电极开路输出。

    /cfs-file/__key/communityserver-discussions-components-files/908/Comparator-quad-low-single-supply-NJM2901_5F00_E.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BTW:
    CH2上方的捕捉似乎是由 LO 输出触发而导致的 B 相击穿、而 HO 输出执行的操作完全相同、从而在每个 HO/HS 周期中中断 Cboot 电荷。 DMM 测量6个 PWM 引脚中任意2个之间的38K 欧姆电阻、并通过 GND 平面在三个 UCC27714的 HI/LI 输入上去耦隔离良好的布线。 以某种方式、PWM 第1代 A/B 脉冲必须随机发生在一起、而不是总是一致的。 示波器捕获该 AM 捕获了中心 UCC HO/LO 输出、在 A 侧900us 帧中产生随机1us 输出脉冲100us。

    在供应商组装任何 IC 之前、所有6条 PWM 走线都经过了高阻抗串扰(短路)测试、我们都测试了 PCB 走线。 同样、DMM 无法检测 PWM 第1代引脚上的任何奇数电阻读数。 因此、UCC 有缺陷或被命令我的 MCU 在第1代输出上产生随机镜像脉冲、这些脉冲与 GPIO M0Fault 输入相关、这些输入与模拟比较器输出是相互结合的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="BP101"]您再次回避对模拟 比较 器隔离栅输入的任何问题、不需要 额外的 Tivaware 调用

    确实,而且故意这样做,因为我选择纠正一次(一)重大的错误陈述  所以、也许、这项更正将被接受并接收到!   (当然、您会抱怨供应商 的模拟 比较器存在"缺陷"、而实际上、(实际)缺陷就是您的" 误解"。)    

    模拟比较器-始终且仅-生成数字输出。   和 LM339一样!

    至于 您的" 隔离层"索赔-供应商的 Ralph 明确要求提供"正常/习惯"支持数据/文档-您(完全) [您现在的单词]回避了它!   我相信 您根本没有做出(太多)支持 (任何) 此类"隔离栅"问题!    

    Ralph 慷慨地提供了一份报价-从历史上看(在这里可以看到) 、您"不"尊重"此类 "合理" 的供应商请求!"   这不是-非常有说服力吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 USER="CB1_MOBILE]----事实上----而且我故意这样做----因为我选择一次纠正(一)主要的错误陈述  所以、也许、这项更正将被接受并接收到!   (当然、您会抱怨供应商 的模拟 比较器存在"缺陷"、而实际上、(实际)缺陷就是您的" 误解"。)    [/报价]

    我的理解中没有缺陷、只是你一直坚持 要求所有 Tivaware 配置模拟比较器调用都是必要 的、正如我们根据过去的典型配置所相信的那样。 这也没有通过回避简单的问题引起供应商的注意、只要他们为 TI 工作并有权访问这些信息、他们就应该有答案。

    对于所有可使用 ANIx 引脚 的特殊模拟器  件、该隔离栅均被禁用、并且受模拟 I/O 焊盘限制或根本不受限制。 该简单问题没有中间答案、该供应商回避 了这一问题、 CB1也没有足够的数据表披露  来回答这一问题。 任何人都不能 指责您 、因为这可能  会导致一些更大的发现、但您需要在这个答案的框外思考。  到目前为止、PWM 外设 MoFault 输入 TM4C1294似乎没有被 I/O 端口模拟保护屏障屏蔽、信号可能会中断 PWM 发生器。 这在这个时刻很难确定、但鉴于 UCC27714栅极驱动器附近最近发生的事件、这种情况很快就成为了考虑的可能性。

    当客户提出 有关 MCU 寄存器配置的简单问题时 、应提供哪些支持数据/文档、以便能够快速回答。 如果 他们无法回答这个 与之前   Tivaware 调用中被认为未被 I/O 焊盘隔离的模拟压路器配置相关的问题、也许是因为 TM4C MCU 是 来自第二方的、 根本不是由 TI 开发的。 或者他们试图在 多 个层面上过度保护并造成客户不满。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    BTW 发现 TI 工程师可能已调换数据表中的两个引脚 UCC27714栅极驱动器(HS/HB)、或错误地绘制了 HO 驱动器图腾柱 PFET 顶部、应位于底部并绘制了 NFET。 如果 Q'驱动 HO 无关紧要、但没有这样做、功率器件论坛 Derek 也做了通知、但说 它可能被错误地画出。

    为什么这很重要、一方面、高侧 RS 锁存器显示 Q 而非 Q'相对于典型的行业设计、而这远远早于 TI 开发任何此类栅极驱动器。 因此、PWM 发生器输出似乎必须反转以补偿此 TI 设计误差。

    只有半月时间才会考虑高电压 PWM 输入信号中的反相 PWM 信号、因为典型设计可避免像黑色瘟疫一样出现反相 PWM。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    典型的工业栅极驱动  器在图腾柱底部具有高侧 PFET、而不是在顶部具有 PFET、或者在驱动器 FET 反向时使用 Q'来驱动图腾柱。  疑难问题的解决通常是消除最明显的问题的一个过程、  随着 人的意识的接管、最明显的问题在以后就不那么明显了。  因此、UCC27714 VB 或 HB 相对于 HI/LI PWM 信号会是 VS、而是 HB。 当然、如果 UCC27714被错误绘制、因为 之前表达的 Q 应该是 绘图中的 Q'、但看起来有更多的 bamboozling 在发挥作用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    经证实、上述 POST 顶部栅极驱动器可与 TM4C1294 PWM 搭配使用、并且在 PWM 周期接近1%或脉宽低于100ns 时不会对 MCU 进行 POR。

    UCC27714数据表中没有一个词表示它与行业标准 PWM 信号不同、可能需要反相 PWM 信号来驱动 HI/LI 输入。

    因此、当我们在这个线程中说 PWM 外设信号似乎会在模拟 I/O 端口上导致负 PWM Ghosts 进入 MCU 数字领域时、我们还不会太远。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 BP101、

    [引用 user="BP101"] Tivaware GPIOPinTypeADC()然后错误地为 I/O 端口的 ANIx 引脚输入设置 REG21 (0x528) GPIOAMSEL 位,该位会(禁用)数字 I/O 端口 GPIO 和模拟 I/O 端口输入之间的隔离栅。[/QUERPY]

    [引用 user="BP101]\n 对于所有可使用 ANIx 引脚 并受 模拟 I/O 焊盘限制的特殊模拟器件、该隔离栅均禁用、或者根本不禁用。 [/报价]

    从数据表中可以看到:"如果要将任何管脚用作 ADC 输入、则必须将 GPIOAMSEL 寄存器中相应的位置位、以禁用模拟隔离电路。"

    如果该引脚用作模拟输入、TivaWare 可正确确保隔离电路被禁用。 从我可以看到、这也应该适用于比较器输入、尽管在 DS 中没有明确说明、但在比较器输入配置 GPIOPinTypeComparator 的 TivaWare API 中反映了这一点。

    对于比较器输出、该输出为数字输出(CB1一直在重复)、并且应启用隔离栅-这就是 为什么 GPIOPinTypeComparatorOutput API 存在的原因。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在哪里可以获得数据表第22节中的信息具有数字输出的模拟比较器?

    REG21注释的 GPIO 部分还指出、(CO1、CO2、CO3) TTL 输出结构的 GPIO 端口/引脚"如果可以使用 ANIx "、但未披露如何在 AMSEL REG21中禁用输出引脚、也未说明为什么不需要将其禁用在模拟输入后面 共享表10-2中的引脚/端口行、即使未配置为 ANIx 引脚。 在(CO1、CO2、CO3)使用的未配置 ANIx 引脚上启用模拟隔离栅、如果该行上的 ANIx 引脚/端口配置为输入、则会在 AMSEL 位中禁用模拟隔离栅。

    将模拟比较器输出设置为数字不会禁用 AMSEL 位、该位会在模拟比较器(+/-输入)和 GPIO 输出之间形成模拟隔离栅。 这意味着 CO1、CO2、CO3对未配置(ANi13、Ani14、Ani15)的模拟/数字(共享) I/O 焊盘中的模拟信号宽开。 ANIx 引脚默认连接到 GPIO 模拟 I/O 焊盘上、已配置或未配置! 在将 GPIO 端口或引脚用作 ANIx 输入之前、可以通过这种方式将文本读作"注释"。

    可能未针对模拟比较器输入/输出正确绘制表10-2。 模拟比较器输入(模拟类型)端口/引脚如何在 AMSEL 寄存器中退出禁用状态这是在该引脚/端口的禁用模拟 I/O 板中启用 GPIO 数字输出屏障的唯一方法。 除非将引脚配置为 GPIO 端口/引脚、否则会禁用模拟隔离层(默认情况下)、这似乎没有提及第10节或任何 GPIO 寄存器服务类别?

    相信比较器输出只是一个数字结构、即使 TTL 耦合可能存在也可能是95%的时间都是错误的! 您无法创建运算放大器、因为 New Japan Radio 的比较器 PDF 显示它们是否为纯数字运算放大器、因此比较器输出可以是线性的、而不是真正的数字运算放大器、因为可以存在许多电平位移、而不仅仅是1/0数字二进制逻辑电平。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于您似乎早就忘记了 、e2e.ti.com/.../1512826 - Amit 在您过去的一个主题中清楚地说明了这一点...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我脑海中的模拟比较器虚线结构定义了在输出线性信号电平通过加法异或门以磁力方式移入数字领域之前的模拟 I/O 焊盘隔栅。 在 I/O 焊盘中由 Tivaware 定义 GPIO 引脚输出之前、还需要提前一会。

    图22-2未明确说明如何将比较器输出的线性部分与共享 I/O 焊盘内的异或门数字部分隔离。 图22-2也不将 Tivaware 调用视为在 I/O 焊盘中禁用模拟隔离栅的任何部分。