Example MPC5744P FlexPWM CTU ADC synchronization GHS614

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

Example MPC5744P FlexPWM CTU ADC synchronization GHS614

Example MPC5744P FlexPWM CTU ADC synchronization GHS614

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

* Detailed Description:

*

*

* This example shows synchronization between FlexPWM, CTU and ADC modules.

* The FlexPWM Submodule 0 is initialized to generate PWM signal, and rising edge

* of PWM B0 signal is used to generate trigger signal for CTU module. The CTU module

* sends two commands to ADCs. Single conversion mode is used, so ADC0 ch0 and ch1

* are sampled. The conversion result is used to modify PWM B0 rising egde position

* and change delay between external trigger and ADC sequence triggering.

*

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

* Test HW:  MPC57xx

* Maskset:  1N65H

* Target :  internal_FLASH

* Fsys:     200 MHz PLL with 40 MHz crystal reference

*

* EVB connection:

*

* P8.1  - A[0]  .. GPIO output, used to see CTU-ADC ISR period

* P9.1     - B[7]  .. ADC0 AN[0] input

* P9.2     - B[8]  .. ADC0 AN[1] input

* P16.4 - I[3] .. CTU0 EXT TRG output

 

* P8.12    - A[11] .. FlexPWM A[0] output

* P8.11    - A[10] .. FlexPWM B[0] output

*

* connect Trimmer J53.1 to P9.1 to change position of PWM B0 rising edge

* connect Trimmer J53.1 to P9.2 to change CTU trigger delay from PWM B0 rising edge

*

* see CTU0 EXT TRG output signal (toggle on each trigger) on P16.4 with respect of PWM signals

*

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

Labels (1)
Attachments
Comments
wsc

There are some errors in this file for "MPC5744P_IsrVecTab.c". But I don't know how to solve it ..

%3CLINGO-SUB%20id%3D%22lingo-sub-1128788%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EExample%20MPC5744P%20FlexPWM%20CTU%20ADC%20synchronization%20GHS614%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1128788%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%3E*%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%20This%20example%20shows%20synchronization%20between%20FlexPWM%2C%20CTU%20and%20ADC%20modules.%3C%2FP%3E%3CP%3E*%20The%20FlexPWM%20Submodule%200%20is%20initialized%20to%20generate%20PWM%20signal%2C%20and%20rising%20edge%3C%2FP%3E%3CP%3E*%20of%20PWM%20B0%20signal%20is%20used%20to%20generate%20trigger%20signal%20for%20CTU%20module.%20The%20CTU%20module%3C%2FP%3E%3CP%3E*%20sends%20two%20commands%20to%20ADCs.%20Single%20conversion%20mode%20is%20used%2C%20so%20ADC0%20ch0%20and%20ch1%3C%2FP%3E%3CP%3E*%20are%20sampled.%20The%20conversion%20result%20is%20used%20to%20modify%20PWM%20B0%20rising%20egde%20position%3C%2FP%3E%3CP%3E*%20and%20change%20delay%20between%20external%20trigger%20and%20ADC%20sequence%20triggering.%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%20------------------------------------------------------------------------------%3C%2FP%3E%3CP%3E*%20Test%20HW%3A%26nbsp%3B%20MPC57xx%3C%2FP%3E%3CP%3E*%20Maskset%3A%26nbsp%3B%201N65H%3C%2FP%3E%3CP%3E*%20Target%20%3A%26nbsp%3B%20internal_FLASH%3C%2FP%3E%3CP%3E*%20Fsys%3A%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20200%20MHz%20PLL%20with%2040%20MHz%20crystal%20reference%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%20EVB%20connection%3A%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%20P8.1%26nbsp%3B%20-%20A%5B0%5D%26nbsp%3B%20..%20GPIO%20output%2C%20used%20to%20see%20CTU-ADC%20ISR%20period%3C%2FP%3E%3CP%3E*%20P9.1%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20-%20B%5B7%5D%26nbsp%3B%20..%20ADC0%20AN%5B0%5D%20input%3C%2FP%3E%3CP%3E*%20P9.2%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20-%20B%5B8%5D%26nbsp%3B%20..%20ADC0%20AN%5B1%5D%20input%3C%2FP%3E%3CP%3E*%20P16.4%20-%20I%5B3%5D%20..%20CTU0%20EXT%20TRG%20output%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E*%20P8.12%26nbsp%3B%26nbsp%3B%26nbsp%3B%20-%20A%5B11%5D%20..%20FlexPWM%20A%5B0%5D%20output%3C%2FP%3E%3CP%3E*%20P8.11%26nbsp%3B%26nbsp%3B%26nbsp%3B%20-%20A%5B10%5D%20..%20FlexPWM%20B%5B0%5D%20output%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%20connect%20Trimmer%20J53.1%20to%20P9.1%20to%20change%20position%20of%20PWM%20B0%20rising%20edge%3C%2FP%3E%3CP%3E*%20connect%20Trimmer%20J53.1%20to%20P9.2%20to%20change%20CTU%20trigger%20delay%20from%20PWM%20B0%20rising%20edge%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E*%20see%20CTU0%20EXT%20TRG%20output%20signal%20(toggle%20on%20each%20trigger)%20on%20P16.4%20with%20respect%20of%20PWM%20signals%3C%2FP%3E%3CP%3E*%3C%2FP%3E%3CP%3E********************************************************************************%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1128788%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EGeneral%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1128789%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Example%20MPC5744P%20FlexPWM%20CTU%20ADC%20synchronization%20GHS614%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1128789%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThere%26nbsp%3Bare%26nbsp%3Bsome%20errors%20in%20this%20file%26nbsp%3Bfor%20%22MPC5744P_IsrVecTab.c%22.%20But%20I%20don't%20know%20how%20to%20solve%20it%20..%20%3C%2FP%3E%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎04-10-2015 05:06 AM
Updated by: