本文主要是介绍Ultrascale/+的SYSMON获取温度值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
XADC与SYSMON
SYSMON结构框图
参考电压
有两种形式提供参考电压:外部供电和内部供电。
源语结构
温度计算
SYSMONE1
使用内部参考电压的话,计算公式如下:
通过ADC Code来计算温度的公式:
通过温度来计算ADC Code的公式:
举例:获取到的16bit的Code值为38940(981Ch),取其高10bit后为608(260h)。
根据计算公式:
$$608*501.3743/1024-273.6777=24$$,也就是说算出来的温度值为24℃。
SYSMONE4
使用内部参考电压的话,计算公式如下:
通过ADC Code来计算温度的公式:
通过温度来计算ADC Code的公式:
举例:获取到的16bit的Code值为39305(9989h),取其高10bit后为615(267h)。
根据计算公式:
$$615*509.3140064/1024-280.23087870=25.65$$,也就是说算出来的温度值为25.65℃。
这篇关于Ultrascale/+的SYSMON获取温度值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!