Example MPC5644A TSENS Temperature calculation CW210

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Example MPC5644A TSENS Temperature calculation CW210

Example MPC5644A TSENS Temperature calculation CW210

********************************************************************************

* Detailed Description:

 

* Example shows MCU's temperature measurement with the help of TSENS.

* Calibration constants for TSENS are read from TSENS registers and

* eQADC is set to measure Vbg and TSENS outputs. eQADC calibration is also done.

* Calculated internal temperature can be displayed on the Terminal.

*

* See results on PC terminal (19200, 8N1, None). You should see following text

* (with different values for sure)

*

*    fsys = 150MHz

*

*    TSENS temperature calculation

*

*    Calibration constants read from TSENS registers

*

*    T_LOW = 25

*    T_HIGH = 145

*    TSENS_CODE_T_LOW = 5441

*    TSENS_CODE_T_HIGH = 7305

*    VBG_CODE_T_LOW = 4010

*

*

*                 (TSENS_CODE_T*beta - TSENS_CODE_T_LOW)*(T_HIGH - T_LOW)

*    T = T_LOW - --------------------------------------------------------- [degC]

*                       (TSENS_CODE_T_HIGH - TSENS_CODE_T_LOW)

*

*

*    VBG_CODE_T (ch45)  = 3959 => beta = 1.01288

*    TSENS_CODE_T (ch128) = 5608

*

*    Temp = 31.80 degC

*   

* ------------------------------------------------------------------------------

* Test HW:        XPC564AKIT208S and XPC564AKIT324S

* MCU:            SPC5644AMMG1,0M14X and SPC5644AMVZ1,0M14X

* Fsys:           150/132/120/12 MHz

* Debugger:       Lauterbach Trace32

*                 PeMicro USB-ML-PPCNEXUS

* Target:         RAM, internal_FLASH

* Terminal:       19200-8-no parity-1 stop bit-no flow control on eSCI_A

* EVB connection: default

*

********************************************************************************

Labels (1)
Attachments
Comments

ok!!!!!!!!!!!!!!!!!!!!!!!

%3CLINGO-SUB%20id%3D%22lingo-sub-1109898%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EExample%20MPC5644A%20TSENS%20Temperature%20calculation%20CW210%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1109898%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E********************************************************************************%3C%2FP%3E%3CP%3E*%20Detailed%20Description%3A%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E*%20Example%20shows%20MCU's%20temperature%20measurement%20with%20the%20help%20of%20TSENS.%3C%2FP%3E%3CP%3E*%20Calibration%20constants%20for%20TSENS%20are%20read%20from%20TSENS%20registers%20and%3C%2FP%3E%3CP%3E*%20eQADC%20is%20set%20to%20measure%20Vbg%20and%20TSENS%20outputs.%20eQADC%20calibration%20is%20also%20done.%3C%2FP%3E%3CP%3E*%20Calculated%20internal%20temperature%20can%20be%20displayed%20on%20the%20Terminal.%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%20See%20results%20on%20PC%20terminal%20(19200%2C%208N1%2C%20None).%20You%20should%20see%20following%20text%3C%2FP%3E%3CP%3E*%20(with%20different%20values%20for%20sure)%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20fsys%20%3D%20150MHz%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TSENS%20temperature%20calculation%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Calibration%20constants%20read%20from%20TSENS%20registers%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20T_LOW%20%3D%2025%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20T_HIGH%20%3D%20145%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TSENS_CODE_T_LOW%20%3D%205441%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TSENS_CODE_T_HIGH%20%3D%207305%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20VBG_CODE_T_LOW%20%3D%204010%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20(TSENS_CODE_T*beta%20-%20TSENS_CODE_T_LOW)*(T_HIGH%20-%20T_LOW)%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20T%20%3D%20T_LOW%20-%20---------------------------------------------------------%20%5BdegC%5D%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20(TSENS_CODE_T_HIGH%20-%20TSENS_CODE_T_LOW)%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20VBG_CODE_T%20(ch45)%26nbsp%3B%20%3D%203959%20%3D%26gt%3B%20beta%20%3D%201.01288%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TSENS_CODE_T%20(ch128)%20%3D%205608%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Temp%20%3D%2031.80%20degC%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3E*%20------------------------------------------------------------------------------%3C%2FP%3E%3CP%3E*%20Test%20HW%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20XPC564AKIT208S%20and%20XPC564AKIT324S%3C%2FP%3E%3CP%3E*%20MCU%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20SPC5644AMMG1%2C0M14X%20and%20SPC5644AMVZ1%2C0M14X%3C%2FP%3E%3CP%3E*%20Fsys%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20150%2F132%2F120%2F12%20MHz%3C%2FP%3E%3CP%3E*%20Debugger%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Lauterbach%20Trace32%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20PeMicro%20USB-ML-PPCNEXUS%3C%2FP%3E%3CP%3E*%20Target%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RAM%2C%20internal_FLASH%3C%2FP%3E%3CP%3E*%20Terminal%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2019200-8-no%20parity-1%20stop%20bit-no%20flow%20control%20on%20eSCI_A%3C%2FP%3E%3CP%3E*%20EVB%20connection%3A%20default%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E********************************************************************************%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1109898%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E********************************************************************************%3C%2FP%3E%3CP%3E*%20Detailed%20Description%3A%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E*%20Example%20shows%20MCU's%20temperature%20measurement%20with%20the%20help%20of%20TSENS.%3C%2FP%3E%3CP%3E*%20Calibration%20constants%20for%20TSENS%20are%20read%20from%20TSENS%20registers%20and%3C%2FP%3E%3CP%3E*%20eQADC%20is%20set%20to%20measure%20Vbg%20and%20TSENS%20outputs.%20eQADC%20calibration%20is%20also%20done.%3C%2FP%3E%3CP%3E*%20Calculated%20internal%20temperature%20can%20be%20displayed%20on%20the%20Terminal.%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%20See%20results%20on%20PC%20terminal%20(19200%2C%208N1%2C%20None).%20You%20should%20see%20following%20text%3C%2FP%3E%3CP%3E*%20(with%20different%20values%20for%20sure)%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20fsys%20%3D%20150MHz%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TSENS%20temperature%20calculation%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Calibration%20constants%20read%20from%20TSENS%20registers%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20T_LOW%20%3D%2025%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20T_HIGH%20%3D%20145%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TSENS_CODE_T_LOW%20%3D%205441%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TSENS_CODE_T_HIGH%20%3D%207305%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20VBG_CODE_T_LOW%20%3D%204010%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20(TSENS_CODE_T*beta%20-%20TSENS_CODE_T_LOW)*(T_HIGH%20-%20T_LOW)%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20T%20%3D%20T_LOW%20-%20---------------------------------------------------------%20%5BdegC%5D%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20(TSENS_CODE_T_HIGH%20-%20TSENS_CODE_T_LOW)%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20VBG_CODE_T%20(ch45)%26nbsp%3B%20%3D%203959%20%3D%26gt%3B%20beta%20%3D%201.01288%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TSENS_CODE_T%20(ch128)%20%3D%205608%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Temp%20%3D%2031.80%20degC%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%3C%2FP%3E%3CP%3E*%20------------------------------------------------------------------------------%3C%2FP%3E%3CP%3E*%20Test%20HW%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20XPC564AKIT208S%20and%20XPC564AKIT324S%3C%2FP%3E%3CP%3E*%20MCU%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20SPC5644AMMG1%2C0M14X%20and%20SPC5644AMVZ1%2C0M14X%3C%2FP%3E%3CP%3E*%20Fsys%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20150%2F132%2F120%2F12%20MHz%3C%2FP%3E%3CP%3E*%20Debugger%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Lauterbach%20Trace32%3C%2FP%3E%3CP%3E*%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20PeMicro%20USB-ML-PPCNEXUS%3C%2FP%3E%3CP%3E*%20Target%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20RAM%2C%20internal_FLASH%3C%2FP%3E%3CP%3E*%20Terminal%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2019200-8-no%20parity-1%20stop%20bit-no%20flow%20control%20on%20eSCI_A%3C%2FP%3E%3CP%3E*%20EVB%20connection%3A%20default%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E********************************************************************************%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1109898%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EGeneral%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
‎04-22-2015 01:57 AM
Updated by: