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:模拟实验输出

Guru**** 2475925 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/685114/tm4c1294kcpdt-experiment-outputs-to-analog

器件型号:TM4C1294KCPDT

尝试根据 (图22-2)生成比较器输出 禁用模拟隔离层(虚线 GPIO I/O 焊盘)并 启用 数字隔离层 XOR 输出 、同时馈送 M0Fautls 输入。

  在实验准备之前,他们返回后似乎已经断裂。  通过    欧姆和 二极管检查 XOR (大概是 GPIO 输出)每个 M0Faut0、1、2输入引脚、例如 (0.687Mohm / 0.872v 压降)所有引脚 测量 的值相同、并且具有 典型的 GPIO 读数。

那么  、配置 XOR 输出 (非输入) 后、如果误认为 模拟输出进入 PWM0 M0Faults 引脚、会发生什么情况呢?  比较器 输入 是否应在内部触发 M0FVault?   INT 可能比通过  GPIO 发送到另一个 GPIO 的信号具有更短的传播延迟(更少的噪声)、 因为跟踪 PD0、1、2 在 MCU 下进入 MOFault0、1、2

   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 BP101:
    很抱歉,但我不理解这个问题。 此帖子是否是其他内容的延续?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Bob:

    模拟(外围) 创造了一个新的、经过改进的主题与火灾风暴相比、不是持续的、而是所有新的主题。

    问题是如何将0、1、2模拟输出配置 为模拟/硬件外设 、从而破坏连接到的输出或数字输入? 当返回配置 数字输出时、输出似乎不起作用。 GPIO 引脚 不具有长输出、或者   在模拟输入也被启用时触发 NVIC 中断。  其原理是 针对   外设方向配置模拟比较器输出(虚线)、 通过模拟输出硬件 顺序 来清除 DEN 位并设置 AFSEL 位。  看到模拟外设内部的异或门是否不是一种催产呢?

    我的脑海中更大的问题是、模拟比较器为什么不像数据表最初建议的那样被配置为一个外设。 数据表中还指定 CN+/-输入 清除 DEN 位并设置 AFSEL 似乎表示外设配置, 但是 Tivaware 调用 ConfigureComparator()不会执行这两种 REG 配置。  当通过 CCS 调试检查 CN+/-是否具有单个外部 GPIO 引脚(PC6)时、这似乎超出了任何推断推理的范围、 尽管声称比较器是一个外设功能、但这似乎是可以的。

    问题变为 Tivaware 调用 ConfigureComparator() 似乎与数据表声称模拟比较器是一个外设相矛盾, ANIx 或特殊功能  也不能被称为外设。  模拟比较器不会试图颠覆逻辑电路、因为必须从数字 I/O 端口禁用模拟 I/O 端口隔离栅。 那么、我们是否要假定 所有 Cn+/-输入 都默认为 MCU 引脚、甚至  被称为外设? 也许这只是器件外设、数据表未能详细说明 MCU 输入引脚默认 为模拟的方式、 并且通过磁力清零 DEN 位、 为 外设设置 AFSEL 位。 您不可能同时拥有它、或者定义的 GPIO I/O 板 隔离层逻辑在过程中变得模糊、并且在配置中似乎不提供隔离。

    示例; GPIOPinTypeCompartator()帮助文本 状态 GPIOPinConfigure()必须在之后调用, 尽管  (PIN_MAP.h)中列出的 CN+/-输入引脚没有 I/O 引脚解码(5)。 因此、对于 典型 HW 方向外设所需的 CN+/-输入、我们似乎不需要调用 GPIOPinConfigure()。 如何根据数据表22.2在 ConfigureComparator()中设置 AFSEL 位?  然后、 尝试   使用 MCU 引脚将 C0+ Pino 配置为外部+VREF 的 GPIO 输入时、该问题就会有疑问、并且在任何阈值设置下都可能失败。

    22个模拟比较器:模拟比较器是一种外设、可比较两个模拟电压并提供逻辑输出、以信号形式告知比较结果。

    22.2.

    下表列出了模拟比较器的外部信号并描述了每个信号的功能。 模拟比较器输出信号是 GPIO 信号的复用功能、复位时默认为 GPIO 信号。 下表中"复用管脚/赋值"一栏列出了模拟比较器信号的 GPIO 管脚可能布局。 将 GPIO 备用功能选择寄存器(GPIOAFSEL)(768页)的 AFSEL 位置位、以便选择模拟比较器功能。 括号中的数字表示必须写入 GPIO 端口控制寄存器(GPIOPCTL)(第785页)的 PMCn 域的编码、以便将模拟比较器信号分配给指定的 GPIO 端口管脚。 通过 GPIO 数字使能(GPIODEN)寄存器的 DEN 位清零来配置正负输入信号。 关于 GPIO 配置的更多信息,参见740页的“通用输入/输出(GPIO)”。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如描述二进制(1/0)电压电平的电气规格部分所定义的那样、我的 MID 中的逻辑输出几乎是数字的(H/L)。

    该逻辑输出应产生相对于影响输出的阈值信号(Cn-)输入斜率的线性斜率。 特别是考虑到模拟块中显示的 XOR 假定不是施密特触发的 GPIO 输出、因为它是生成逻辑输出的模拟外设的一部分。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    按字逻辑、输出可能会产生相对于 Cn-输入超过阈值 C0+ VREF 的短暂斜率、从而在相对于交叉事件的输出上升沿中产生延迟。 这是典型的交流输出行为、如一些交流数据表中 所示、作为输入随驱动器响应时间的关系图。
     
    POINT 同样是典型的交流电、除非经过修改、否则不会产生数字输出。 图22-2似乎表示了经过修改的比较器功能、通过设计嵌入到 GPIO I/O 模拟焊盘中? ANIx 引脚如何从 AMSEL 位配置中退出交流?

    因此、交流输出 CO1、CO2、CO3是否不受 GPIO 模拟 I/O 焊盘规则的约束?该模拟 I/O 焊盘需要通过 GPIOAMSEL 位寄存器禁用 ANIx 或模拟引脚隔离层? 也许数据表中留下了一些信息、以阐明 XOR 输出如何禁用甚至启用模拟 I/O 焊盘这个区域的模拟隔离栅、只需调用 ConfigureComparator()或 GPIOPinTypeComparator()即可、而 GPIOAMESL REG21中没有一个位。 如果交流输出未由 AMSEL 位进行隔离、那么它会禁用 XOR 输入中的模拟隔离栅、或者如何禁用该隔离栅?

    我将 XOR 输出设为模拟外设内部硬件方向的实验似乎已烧坏 XOR 输出。 也许有一种确保模拟隔离栅被启用的方法是通过在模拟 I/O 焊盘中烧坏 XOR 栅极驱动器?

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

    [引用 user="BP101"]点同样是典型的 AC,不会生成数字逻辑输出

    完全不同意!   方便——第十次!   您还没有为您的(续)错误诉求提供"一个 iota"支持!

    此外、 "AC"通常不用作 "模拟比较器"的任何"可识别"缩写。   您的写作-可能 "足够具有挑战性"-不要求读者使用"非标准缩写"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请看上面发布的过驱图、图22已通过添加 XOR 门对数字进行了修改、这是一个不可否认的事实。

    数字器件输出通过在输入端产生相对于二进制数字0/1的特定输出电平、专门切换至施加的输入电压(预设阈值)。 我认为模拟比较器与真正的数字器件有着明显的区别。 事实上、许多比较器具有运算放大器的来源、因此它们具有线性行为器件、能够提供多种输出电平、而不仅仅是预设的1/0电平。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    说什么-我"让您保持(高度独特)的信念。"   

    是、"要点" (正如您喜欢说的)-只是您的"信念"(反复)使您失败-(您的 MCU 的模拟比较器-仍然不起作用-您的方式)-而众多(其他)用户-会定期成功!  

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

    那么、您会让我们相信逻辑门会像 比较器那样在输出上产生增益吗?   该增益是否未明确地应用线性器件类别中的典型模拟比较器?

    在将器件定义为数字器件和将器件定义为模拟器件之间有一条非常明确的线。 只是因为有些人 选择横穿 这条线、而松散 地使用 数字这个词并不适合在悬崖上跟随他们。

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

    [引用 user="BP101"]松散 地使用 数字一词不适合在悬崖上跟随它们

    我的朋友,不是 ,“让 你感到惊讶”, 总是和只 购买这样的  “悬崖边的财产”…… 批量传输?   然而(有多少人)、 "跟随你?"

    我已经满足 了您对芝加哥清单的要求: "熟练的整形外科外科手术医生"(通过 PM)-但我被告知 、很少(很少)会 "招待(您需要的) "悬崖边" 住宅电话"...

    (否则)很好...

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

    我不理解 TI 对此类简单问题没有任何适当的回应。 模拟比较器(AC)外设中的任何一个都可以通过设计在 GPIO 模拟 I/O 焊盘中进行隔离。 否则、它需要适当的 Tivaware 配置来获得这样的正确隔离、而 Tivaware ConfigureComparator()没有做到这一点。

    专门用于交流 Cn-输入的数字输入、异或输出隔离。 POINT 是 GPIOPinTypeComparatorOutput()根据 AMSEL 寄存器和其他共享模拟 ANIx 输入的规则,似乎不会禁用模拟隔离栅。 这时、CO1、CO2、CO3输出落在三个 ANIx GPIO 输入引脚上。

    单凭这一点、似乎就会发现模拟隔离 I/O 隔离层与交流外设 XOR 输出密切接触。

    除了尝试以相反的方向转移主题的注释之外、还具有足够的理由来质疑 Tivaware 函数调用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BP101、
    很抱歉、我没有回答是因为我根本不理解您的问题。 我认为我缺乏理解是因为不认识到你可能是从一种根本的误解开始的。 模拟比较器的输出引脚是数字的、而不是模拟的。 图10-2所示的模拟电路隔离电路仅适用于 ADC 输入引脚、仅当该引脚用于 ADC 转换时才应禁用该引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Bob Crosby">您可能从基本误解开始。 模拟比较器的输出引脚是数字的、而不是模拟的。 [/报价]

    感谢您-可能需要注意的   是、这里有几个(包括供应商的 Ralph)-一再-建议海报(这是一个特定的)误解。   

    也许随着 "又一个"的"这种基本"的到来-海报 将接受现实。   (可能)

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

    [引用 user="Bob Crosby"]模拟比较器的输出引脚为数字引脚,而不是模拟[/引用]

    我意识到模拟比较器的输出已通过 XOR 进行修改、使其成为数字、但根据数据表文本、这不会在 GPIO I/O 焊盘中自动产生模拟隔离。

    [引用 user="Bob Crosby"]图10-2中显示的模拟电路隔离电路仅适用于 ADC 输入引脚,仅当该引脚用于 ADC 转换时才应禁用该电路。

    如果确实如此、模拟比较器的输入或输出(位于虚线图22-2内)会 如何禁用 GPIO I/O 板中的模拟隔离栅? 不能重新编写 GPIO 隔离栅规则、然后排除有关模拟比较器如何从数字隔离与 ANIX 引脚通过设置 AMSEL 寄存器中的位实现与 ANIX 引脚完全相同的隔离的支持信息。

      对于表10-2的第1列中的比较器引脚、GPIO 模拟 I/O 焊盘中似乎没有模拟比较器输入/输出隔离。 对于任何需要注意的人、模拟比较器违反了模拟隔离栅的规则、ANIx 引脚必须参与其中。 简单地说、由于数据表文本并未详细说明 模拟比较器外设如何从共享相同 I/O 线路的数字引脚在 GPIO 模拟 I/O 焊盘中获得任何隔离。 为什么有人会认为模拟比较 器(外设)在逻辑上不受表10-2中 ANIx 引脚的相同规则的约束?

     隔离 的唯一发生方式是 、如果它是由器件设计创建的、因此 GPIO 数字 I/O 焊盘与图22-2虚线中的模拟比较器输入/输出断开连接。 TI 为什么希望任何人假设 模拟比较器输入/输出 不会以与 GPIO I/O 焊盘中的 ANIx 引脚相同的方式进行隔离? 模拟是模拟的、表10-2建议所有模拟输入管脚必须通过   GPIOAMSEL 寄存器禁用模拟输入管脚、从而隔离 GPIO I/O 模拟管脚。 更具体地说、由于模拟比较器是一个外设、 其配置方式与其他外设相同、因此整个主题 会引起争议。  

         调用 ConfigureComparator()后,无需调用 GPIOPinTypeComparator()来使(CN-)引脚传递输入模拟信号。 调用 GPIOpinTypeComparator()不会禁用 GPIO I/O 端口中的模拟/数字隔离栅或使其产生。  数据表文本未 显示如何    通过配置(Cn-)输入(模拟/输入)而不设置 GPIOAMSEL 寄存器中的位来实现此类隔离。 同样,GPIOPinTypeComparatorOutput()也没有像 所有其它外设 GPIO 引脚那样设置硬件方向。

    那么、有人可能会假设硬件  输出方向配置了除(模拟比较器外设输出)外的所有其他外设 GPIO 引脚?   在 GPIO (模拟) I/O 焊盘中自动创建隔离栅? 如需了解数据表中对此进行了明确说明、如何在   GPIO I/O 引脚的所有隔离层限制中免除模拟比较器(图10-1/10-2)。

    从数据表文本中可以看出、这些模拟比较器外设引脚根本没有被隔离。 务必要了解模拟比较器外设如何因此而获得任何数字隔离栅或停止使用它们来监控模拟信号。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    模拟比较器不会产生数字输出、即使通过在输出上连接逻辑门进行修改、它们也会产生线性上升/下降、如图22-2超压所示、添加了异或门。 来自比较器输出的 XOR 输入无论如何都不是数字的、它保持线性。

    数字逻辑门输出不会像比较器输出那样产生(电流增益)、实际上、比较器输出也被归类为线性!

    在这一职位或与图22-2相关的任何其他职位中,这一点甚至没有争议。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BP101、
    模数转换器输入引脚上有特殊的隔离栅、因为这些引脚都路由到模拟多路复用器。 模拟多路复用器是一组 MOSFET 开关、每个开关的一侧在采样电容器上共同连接在一起。 虽然开关具有良好的隔离性能、但它们并不完美。 为了避免 ADC 未使用的模拟输入引脚在模拟多路复用器上产生噪声、添加了额外的隔离电路。

    模拟比较器的输入不共享公共模拟多路复用器。 无需添加额外的隔离。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="BP101"]模拟比较器不产生数字输出,[/quot]

    有趣的评论 运算放大器使比较器的核心没有反馈。 因此、根据两个输入的相对电压、输出摆动至正电源轨或接地。 您可以将其称为模拟输出、但它将处于两种状态之一、或处于转换过程中。 毕竟、所有电路都是模拟电路。 那些倾向于在"高"或"低"状态下饱和的器、我们称之为数字。

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

    尊敬的 Bob:

    是否有人可以将 模拟比较器隔离块添加到 I/O 板中图10-2 、以便从 GPIO 引脚的角度来看这是有道理的、很明显、它被排除了。 关于 提到的 Tivaware 调用、 哪些是有效的、哪些可能会导致混乱?  不需要立即回答、但社区可能有责任了解 TM4C1294在这方面可能与 TM4C123G 有所不同。 也许为   CN-/+模拟输入调用 GPIOPinTypeComparator()会将模拟噪声从 GPIO 引脚上滤除?

    [引用 user="Bob Crosby"]那些倾向于在"高"或"低"状态下饱和的用户,我们称之为数字。

    这可能不 是正确的名称调用 、实际上 、模拟比较器输出本身并不是 真正的数字 端点、因此 行为 更加线性。  大多数情况    下、输出无法生成逻辑门输出的必要和可量化方面、其上升/下降时间小于20ns、延迟或传播延迟很小。 否则,就像在放鸡蛋之前把鸡叫一个女人,虽然鸡是放鸡蛋,鸡是不是? 哈哈

    来自 New Japan Radio NJM2901比较器的有趣作品:

    与内部补偿的四路运算放大器相比、这些器件可提供更高的工作频率和更快的开关速度。 实际上、对于单电源应用、达林顿 PNP 输入级允许它们比较包含接地的电压。
    两级共发射极输出电路400mV 的输出电平下提供6mA 的增益和输出灌电流能力。输出集电极保持开路状态、允许设计人员驱动2V 至36V 范围内的器件。