如何启用这三个温度传感器?
2.温度传感器是否可用于测量室温?
如何配置引脚多路复用以为温度传感器1选择 AD1IN[31]?
4.如何配置引脚复用以为温度传感器2选择 AD2IN[31]?
5、如何配置引脚复用、为温度传感器3选择 AD2IN[30]?
6.如何根据三个传感器的值计算结温?
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.
如何启用这三个温度传感器?
2.温度传感器是否可用于测量室温?
如何配置引脚多路复用以为温度传感器1选择 AD1IN[31]?
4.如何配置引脚复用以为温度传感器2选择 AD2IN[31]?
5、如何配置引脚复用、为温度传感器3选择 AD2IN[30]?
6.如何根据三个传感器的值计算结温?
该微控制器中有三个温度传感器实例。 测量的温度为模拟信号。 这些模拟信号连接到片上 ADC 进行转换。
[引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1138183/faq-tms570lc4357-there-are-three-instances-of-temperature-sensors-in-this-mcu-how-to-configure-the-pin-multiplexing-pinmux-to-select-adc-pins-for-those-temperature-sensors ]1. 如何启用这三个温度传感器?[/quot]在使用温度传感器之前、必须先启用它们。 默认情况下、 当 PINMMR174[24]=1时、它们被禁用。 要启用温度传感器、PINMMR174[24]必须清零。
PinMuxReg ->PINMUX[174]&=(UINT32)(0XFEFFFFFFU);
[引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1138183/faq-tms570lc4357-there-are-three-instances-of-temperature-sensors-in-this-mcu-how-to-configure-the-pin-multiplexing-pinmux-to-select-adc-pins-for-those-temperature-sensors ]2. 温度传感器是否可用于测量室温?[/quot]
否、它们不用于测量环境温度。 我们使用这些传感器测量裸片结温传感器。 此器件的最高结温为150ºC μ V 或423.15K。
[引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1138183/faq-tms570lc4357-there-are-three-instances-of-temperature-sensors-in-this-mcu-how-to-configure-the-pin-multiplexing-pinmux-to-select-adc-pins-for-those-temperature-sensors ]3. 如何配置引脚多路复用以为温度传感器1选择 AD1IN[31]?[/quot]
温度传感器通过 I/O 多路复用模块(IOMM)连接到片上模数转换器(ADC)。
温度传感器1的输出与 AD1IN[31]进行多路复用。
要将 AD1IN[31]连接到温度传感器1的输出: PINMMR173 (16)= 0且 PINMMR173 (17)= 1
PinMuxReg ->PINMUX[173]=(pinMuxReg ->PINMUX[173]& 0xFFFEFFFF)| 0x00020000;
为了使用 AD1IN[31]来测量外部输入信号、必须清除 PINMMR174[24]。
[引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1138183/faq-tms570lc4357-there-are-three-instances-of-temperature-sensors-in-this-mcu-how-to-configure-the-pin-multiplexing-pinmux-to-select-adc-pins-for-those-temperature-sensors ]4. 如何配置引脚多路复用以为温度传感器2选择 AD2IN[31]?[/quot]温度传感器2的输出与 AD2IN[31]复用。 AD2IN[31]不会暴露在端子上、但在内部存在、用于温度传感器2。
要将 AD2IN[31]连接到温度传感器2的输出: PINMMR173 (24)=0且 PINMMR173 (25)=1
PinMuxReg ->PINMUX[173]=(pinMuxReg ->PINMUX[173]& 0xFEFFFFFF)| 0x02000000;
[引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1138183/faq-tms570lc4357-there-are-three-instances-of-temperature-sensors-in-this-mcu-how-to-configure-the-pin-multiplexing-pinmux-to-select-adc-pins-for-those-temperature-sensors ]5. 如何配置引脚多路复用以为温度传感器3选择 AD2IN[30]?[/quot]温度传感器3的输出与 AD2IN[30]进行多路复用。 AD2IN[30] 不会暴露在端子上、但在内部存在、用于温度传感器3。
要将 AD2IN[30]连接到温度传感器3的输出: PINMMR174 (0)=0和 PINMMR174 (1)=1
PinMuxReg ->PINMUX[174]=(pinMuxReg ->PINMUX[174]& 0xFFFFFFFE)| 0x00000002;
[引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1138183/faq-tms570lc4357-there-are-three-instances-of-temperature-sensors-in-this-mcu-how-to-configure-the-pin-multiplexing-pinmux-to-select-adc-pins-for-those-temperature-sensors ]6. 如何根据三个传感器的值计算结温?[/quot]初始化:
测量:
计算:
结温( ºC) =((ADC 采样值-传感器的校准偏移)*传感器校准斜率)- 273.15
有关演示代码、请参阅应用手册 spna216: spna216.pdf