Example S32K118 FTM PWM DMA S32DS 2.2

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

Example S32K118 FTM PWM DMA S32DS 2.2

Example S32K118 FTM PWM DMA S32DS 2.2

********************************************************************************
* Detailed Description:
*
* Example shows possible setting for PWM duty cycle update using DMA.
* FTM0 ch0 is set to Edge aligned mode with 20KHz period.
* Initialization trigger is routed back to HW trigger 1 using TRGMUX, so this HW
* trigger can be used for CnV synchronization.
* DMA on FTM0 ch0 is enabled (on ch0 CHF flag) and DMA ch0 configured to update C0V
* from duty cycle variable.
* NOte CHF is not set for 0% and 100% duty cycle, thus no DMA trigger is generated.
*
* Green LED is dimming as duty is changing.
*
* ------------------------------------------------------------------------------
* Test HW: S32K118EVB-Q64
* MCU: PS32K118LAMLH 0N97V
* Compiler: S32DS.ARM.2.2
* SDK release: S32SDK_S32K1xx_RTM_3.0.3
* Debugger: Lauterbach, OpenSDA
* Target: internal_FLASH
*
********************************************************************************
Revision History:
1.0 Sep-16-2021 Petr Stancik Initial Version
*******************************************************************************/

Attachments
%3CLINGO-SUB%20id%3D%22lingo-sub-1342183%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EExample%20S32K118%20FTM%20PWM%20DMA%20S32DS%202.2%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1342183%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CP%3E********************************************************************************%3CBR%20%2F%3E*%20Detailed%20Description%3A%3CBR%20%2F%3E*%3CBR%20%2F%3E*%20Example%20shows%20possible%20setting%20for%20PWM%20duty%20cycle%20update%20using%20DMA.%3CBR%20%2F%3E*%20FTM0%20ch0%20is%20set%20to%20Edge%20aligned%20mode%20with%2020KHz%20period.%3CBR%20%2F%3E*%20Initialization%20trigger%20is%20routed%20back%20to%20HW%20trigger%201%20using%20TRGMUX%2C%20so%20this%20HW%20%3CBR%20%2F%3E*%20trigger%20can%20be%20used%20for%20CnV%20synchronization.%3CBR%20%2F%3E*%20DMA%20on%20FTM0%20ch0%20is%20enabled%20(on%20ch0%20CHF%20flag)%20and%20DMA%20ch0%20configured%20to%20update%20C0V%20%3CBR%20%2F%3E*%20from%20duty%20cycle%20variable.%3CBR%20%2F%3E*%20NOte%20CHF%20is%20not%20set%20for%200%25%20and%20100%25%20duty%20cycle%2C%20thus%20no%20DMA%20trigger%20is%20generated.%3CBR%20%2F%3E*%3CBR%20%2F%3E*%20Green%20LED%20is%20dimming%20as%20duty%20is%20changing.%3CBR%20%2F%3E*%3CBR%20%2F%3E*%20------------------------------------------------------------------------------%3CBR%20%2F%3E*%20Test%20HW%3A%20S32K118EVB-Q64%3CBR%20%2F%3E*%20MCU%3A%20PS32K118LAMLH%200N97V%3CBR%20%2F%3E*%20Compiler%3A%20S32DS.ARM.2.2%3CBR%20%2F%3E*%20SDK%20release%3A%20S32SDK_S32K1xx_RTM_3.0.3%3CBR%20%2F%3E*%20Debugger%3A%20Lauterbach%2C%20OpenSDA%3CBR%20%2F%3E*%20Target%3A%20internal_FLASH%3CBR%20%2F%3E*%3CBR%20%2F%3E********************************************************************************%3CBR%20%2F%3ERevision%20History%3A%3CBR%20%2F%3E1.0%20Sep-16-2021%20Petr%20Stancik%20Initial%20Version%3CBR%20%2F%3E*******************************************************************************%2F%3C%2FP%3E%0A%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎09-17-2021 04:45 AM
Updated by: