Insert deadtime for PWM generated by eMIOS

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

Insert deadtime for PWM generated by eMIOS

Jump to solution
1,670 Views
EmilyZhou8
Contributor III

Hi,

I am finding documents about inserting deadtime for PWM generated by eMIOS of MPC5XXX. I only found  the document AN4658 mentioning about PWM deadtime on page 10. Is there any document with demo about inserting deadtime for PWM using eMIOS? 

Thank you very much!

Emily

0 Kudos
Reply
1 Solution
1,654 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

Please refer to the reference manual for dead time insertion in eMIOS channels:

petervlna_0-1718613648613.png

For example in this mode:

petervlna_1-1718613682193.png

Best regards,

Peter

 

 

View solution in original post

0 Kudos
Reply
4 Replies
1,655 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

Please refer to the reference manual for dead time insertion in eMIOS channels:

petervlna_0-1718613648613.png

For example in this mode:

petervlna_1-1718613682193.png

Best regards,

Peter

 

 

0 Kudos
Reply
1,646 Views
EmilyZhou8
Contributor III

Hi Peter,

Thank you for your reply which helps a lot. I did successfully use OPWMC mode to generate PWM with dead time. But I don't understand why I should add "EMIOS.CH[1].CCR.B.UCPREN = 1; /* Enable prescaler; uses default divide by 1 */", or else PWM won't be generated. I attached my code blow.

EmilyZhou8_1-1718719502180.png

 

Thank you very much!

Best Regards,

Emily

 

0 Kudos
Reply
1,623 Views
petervlna
NXP TechSupport
NXP TechSupport

Hello,

From reference manual:

petervlna_0-1718866975980.png

So you clock to pwm is not generated in case it is 0.

Best regards,

Peter

0 Kudos
Reply
1,619 Views
EmilyZhou8
Contributor III
Thanks a lot
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-1888345%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EInsert%20deadtime%20for%20PWM%20generated%20by%20eMIOS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1888345%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3EI%20am%20finding%20documents%20about%20inserting%20deadtime%20for%20PWM%20generated%20by%20eMIOS%20of%20MPC5XXX.%20I%20only%20found%26nbsp%3B%20the%20document%20AN4658%20mentioning%20about%20PWM%20deadtime%20on%20page%2010.%20Is%20there%20any%20document%20with%20demo%20about%20inserting%20deadtime%20for%20PWM%20using%20eMIOS%3F%26nbsp%3B%3C%2FP%3E%3CP%3EThank%20you%20very%20much!%3C%2FP%3E%3CP%3EEmily%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1891274%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Insert%20deadtime%20for%20PWM%20generated%20by%20eMIOS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1891274%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EThanks%20a%20lot%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1891159%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Insert%20deadtime%20for%20PWM%20generated%20by%20eMIOS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1891159%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%0A%3CP%3EFrom%20reference%20manual%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22petervlna_0-1718866975980.png%22%20style%3D%22width%3A%20540px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22petervlna_0-1718866975980.png%22%20style%3D%22width%3A%20540px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F285009i4E35828C07C305B5%2Fimage-dimensions%2F540x77%3Fv%3Dv2%22%20width%3D%22540%22%20height%3D%2277%22%20role%3D%22button%22%20title%3D%22petervlna_0-1718866975980.png%22%20alt%3D%22petervlna_0-1718866975980.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3ESo%20you%20clock%20to%20pwm%20is%20not%20generated%20in%20case%20it%20is%200.%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3C%2FP%3E%0A%3CP%3EPeter%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1889580%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Insert%20deadtime%20for%20PWM%20generated%20by%20eMIOS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1889580%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Peter%2C%3C%2FP%3E%3CP%3EThank%20you%20for%20your%20reply%20which%20helps%20a%20lot.%20I%20did%20successfully%20use%20OPWMC%20mode%20to%20generate%20PWM%20with%20dead%20time.%20But%20I%20don't%20understand%20why%20I%20should%20add%20%22EMIOS.CH%5B1%5D.CCR.B.UCPREN%20%3D%201%3B%20%2F*%20Enable%20prescaler%3B%20uses%20default%20divide%20by%201%20*%2F%22%2C%20or%20else%20PWM%20won't%20be%20generated.%20I%20attached%20my%20code%20blow.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22EmilyZhou8_1-1718719502180.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22EmilyZhou8_1-1718719502180.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F284703iAF9D6375B3835649%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22EmilyZhou8_1-1718719502180.png%22%20alt%3D%22EmilyZhou8_1-1718719502180.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EThank%20you%20very%20much!%3C%2FP%3E%3CP%3EBest%20Regards%2C%3C%2FP%3E%3CP%3EEmily%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1888525%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20Insert%20deadtime%20for%20PWM%20generated%20by%20eMIOS%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1888525%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%0A%3CP%3EPlease%20refer%20to%20the%20reference%20manual%20for%20dead%20time%20insertion%20in%20eMIOS%20channels%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22petervlna_0-1718613648613.png%22%20style%3D%22width%3A%20642px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22petervlna_0-1718613648613.png%22%20style%3D%22width%3A%20642px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F284398iAE81516DBF84E34A%2Fimage-dimensions%2F642x676%3Fv%3Dv2%22%20width%3D%22642%22%20height%3D%22676%22%20role%3D%22button%22%20title%3D%22petervlna_0-1718613648613.png%22%20alt%3D%22petervlna_0-1718613648613.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EFor%20example%20in%20this%20mode%3A%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22petervlna_1-1718613682193.png%22%20style%3D%22width%3A%20657px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22petervlna_1-1718613682193.png%22%20style%3D%22width%3A%20657px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F284399iBD2F4CB5EDDF4EDF%2Fimage-dimensions%2F657x435%3Fv%3Dv2%22%20width%3D%22657%22%20height%3D%22435%22%20role%3D%22button%22%20title%3D%22petervlna_1-1718613682193.png%22%20alt%3D%22petervlna_1-1718613682193.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EBest%20regards%2C%3C%2FP%3E%0A%3CP%3EPeter%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E