AnsweredAssumed Answered

ADC_LDD for Kinetis K10

Question asked by Alessandro Vagniluca on Apr 9, 2013
Latest reply on Apr 19, 2013 by Vojtech Filip

I am developing my application on a Kinetis K10DX256VLH7 64-pin cpu with CodeWarrior 10.2 and MQX 3.8.1.

I am using a BSP based on Processor Expert embedded components v5.3.

I use ADC_LDD embedded component to read the following analog inputs in single-ended mode:

  • ADC0_DP0 (pin 9)
  • ADC0_DM0 (pin 10)
  • ADC0_DP3 (pin 11)
  • ADC0_DM3 (pin 12)

 

I have an issue defining the ADC0_DM3 input for the ADC0 in the ADC_LDD embedded component: ADC0_DM3 is not present in the list of the available analog inputs.

 

So, as workaround I choose another channel input (e.g. TempSensor or PGA0_DP), lunch the Code Generation and then I change the ADC0_SC1A register value for the 4th channel input stored in the StaticSampleGroups table in the embedded ADC module source file. For the ADC0_DM3 input I set 0x55 as ADC0_SC1A register value.

 

Running my application, I properly read all the channel inputs above, except for ADC0_DM3, which always results 0 and never changes.

 

 

How can I read ADC0_DM3 analog input with ADC_LDD embedded component? Is there another workaround that works properly?

Attached is my Processor Expert project file.

Thank you.

 


Original Attachment has been moved to: ProcessorExpert.pe.zip

Outcomes