Quantcast
Channel: Simulation, hardware & system design tools forum - Recent Threads
Viewing all articles
Browse latest Browse all 7274

TIDM-02007: About the ADC Result

$
0
0
Part Number: TIDM-02007

Hi Team,

A quick question from the customer about TIDM-02007 code:

void FCL_initADC_3I(MOTOR_Vars_t *ptrMotor, uint32_t basePhaseW,
uint32_t resultBaseA, ADC_PPBNumber baseA_PPB,
uint32_t resultBaseB, ADC_PPBNumber baseB_PPB,
uint32_t resultBaseC, ADC_PPBNumber baseC_PPB)
{
uint16_t ppbCurA, ppbCurB, ppbCurC;

ppbCurA = (uint16_t)(ADC_PPBxRESULT_OFFSET_BASE + (uint16_t)baseA_PPB * 2);       
ppbCurB = (uint16_t)(ADC_PPBxRESULT_OFFSET_BASE + (uint16_t)baseB_PPB * 2);
ppbCurC = (uint16_t)(ADC_PPBxRESULT_OFFSET_BASE + (uint16_t)baseC_PPB * 2);

ptrMotor->curA_PPBRESULT = resultBaseA + ppbCurA;
ptrMotor->curB_PPBRESULT = resultBaseB + ppbCurB;
ptrMotor->curC_PPBRESULT = resultBaseC + ppbCurC;

The customer would like to know "ADC_PPBxRESULT_OFFSET_BASE" Is it the output after zero correction? What is the role of baseA_PPB * 2

Thank 

Jenson


Viewing all articles
Browse latest Browse all 7274

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>