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.

[参考译文] TMS570LC4357:多路复用特殊功能温度传感器

Guru**** 2451970 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1224072/tms570lc4357-multiplexing-special-function-temperature-sensors

器件型号:TMS570LC4357
主题中讨论的其他器件:HALCOGEN

你好

关于温度传感器选择的特殊多路复用选项的控制:

1)是设置 PINMMR174[24]=1的正确理解,这意味着温度传感器被禁用,温度传感器1/2/3、AD1IN[31]、AD2IN[31]和 AD2IN[30]都不可用或可用(尽管 SPNU563A 表6-11. 温度传感器选择")?

2)但当使用温度传感器1/2/3、AD1IN[31]、AD2IN[31]或 AD2IN[30]时,PINMMR174[24]必须为0 +表中给出的相应设置;

例如、使用温度传感器2:PINMMR174[24]= 0和 AD2CHNSEL (31)= 1、PINMMR173 (24)= 0、PINMMR173 (25)= 1

提前感谢您的支持

Mathieu

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

    您好、Mathieu、

    请参阅以下常见问题解答以澄清您的疑问

    (+)[常见问题解答] TMS570LC4357:该 MCU 中有三个温度传感器实例、如何配置引脚复用(引脚多路复用)以为这些温度传感器选择 ADC 引脚? -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

    --

    谢谢。此致、
    Jagadish。

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

    您好 Jagadish

    我已经阅读了 SPNU563A 甚至这个常见问题解答。 但对我来说,这些并不能帮助理解,特别是1),它是否完全被禁用,没有信号可用/可用和 PINMMR173[17:16, 25:24]不需要设置。 示例和说明主要与 ADxIN[y]-信号有关。

    感谢您的支持!

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

    您好、Mathieu、

    1)是设置 PINMMR174[24]=1的正确理解,这意味着温度传感器被禁用,温度传感器1/2/3、AD1IN[31]、AD2IN[31]和 AD2IN[30]都不可用或可用(尽管 SPNU563A 表6-11. 温度传感器选择")?

    2)但当使用温度传感器1/2/3、AD1IN[31]、AD2IN[31]或 AD2IN[30]时,PINMMR174[24]必须为0 +表中给出的相应设置;

    [/报价]

    看起来你很困惑、让我来帮你澄清一下。

    温度传感器引脚与模拟引脚进行多路复用、如下所示。

    随着温度传感器与三个模拟引脚进行多路复用、一次可以使用其中的任何一个引脚、对吗? 这意味着如果我们使用温度传感器功能、那么我们将无法使用模拟功能、反之亦然。

    PINMMR174[24]:

    如果我们设置此位(PINMMR174[24]= 1)、意味着我们不使用任何温度传感器。 所有3个信号都将用作 ADC 引脚、 它们都不会用作温度传感器功能。

    要使用至少一种温度传感器功能、用户必须清除此位。

    一旦我们 清除了 PINMMR174[24]位、我们还必须进行以下配置才能使用各自的温度传感器。

    例如:

    1.当我禁用 HALCoGen 中的所有温度传感器时

    以下是生成的代码:

    大家可以看到、

    这里我们是第一次做 PINMMR174[24]=1和之后  

    我们在编写  

    PINMMR173[17]= 0且  PINMMR173[16]= 1要将 AD1IN[31]用作 ADC 引脚

    PINMMR173[25]= 0且 PINMMR173[24]= 1要将 AD2IN[31]用作 ADC 引脚

    PINMMR174[1]= 0且 PINMMR174[0]= 1要使用 AD2IN[30]作为 ADC 引脚

    2.当我启用时,温度传感器-1

    以下是生成的代码:

    大家可以看到、

    这里,我们先做 PINMMR174[24]=0 和之后  

    我们在编写  

    PINMMR173[17]= 1且  PINMMR173[16]= 0将 AD1IN[31]用作 温度传感器-1引脚

    PINMMR173[25]= 0且 PINMMR173[24]= 1要将 AD2IN[31]用作 ADC 引脚

    PINMMR174[1]= 0且 PINMMR174[0]= 1要使用 AD2IN[30]作为 ADC 引脚

    注:  

    执行最后的剩余配置并观察代码。 在 HALCoGen 中完成此配置后、我们需要做的下一步是启用相应的 ADC 通道、如果我们启用了温度功能、则需要读取 ADC 值以计算温度传感器值。

    --

    谢谢。此致、
    Jagadish。