Skip to content

This is a totem-pole bridgeless power factor correction reference design using MC56F8xxxx DSC.

License

Notifications You must be signed in to change notification settings

K80960/an-tppfc_mc56f8xxxx

 
 

Repository files navigation

NXP Application Code Hub

DRM174: Totem-pole power factor correction based on mc56f8xxxx

This is a totem-pole bridgeless power factor correction reference design using MC56F8xxxx DSC.

The 56F8xxxx microcontroller is a member of the 32-bit 56800EX core-based Digital Signal Controllers (DSCs). Each device in the family combines, on a single chip, the processing power of a 32-bit DSP and the functionality of a microcontroller with a flexible set of peripherals. Due to its cost-effectiveness, configuration flexibility, and compact program code, 56F8xxxx is well-suited for many consumers and industrial applications.

Please refer to DRM174 for complete instructions on how to use this software.


Boards: Custom Board

Categories: Power conversion

Peripherals: ADC, CLOCKS, FLASH, GPIO, PWM, TIMER, UART

Toolchains: CodeWarrior

Table of Contents

  1. Software
  2. Hardware
  3. Setup
  4. Results
  5. FAQs
  6. Support
  7. Release Notes

1. Software

The software for this Application Note is delivered in raw source files and CodeWarrior projects. There are three projects based on different control cards.

2. Hardware

hardware_diagram

3. Setup

  • Download the firmware to the control chip by connecting a debugger (P&E-Multilink) to SWD port of the control board using a 14-pin cable.
  • Plug in the control card, connect the input voltage and load to setup the development enviroment. If you want to control and monitor the working status of the system, using FreeMaster by connecting the micro interface on the control card to the PC through a micro USB cable.
  • Input power on, then the system starts working.

develop_environment

4. Results

A programmable AC source, Chroma, model 61704, is used as AC voltage input for below tests.

  • Power factor under full load is around 0.99 and THDi is around 3%.
  • Peak frequency is greater than 98%.

performance_at_Vinrms=110V

performance_at_Vinrms=220V

5. FAQs

5.1 How to control the on/off the converter?

A control variable PFC_RUN is defined in the project to control the switch of the converter. When PFC_RUN=1, the converter is allowed to run. When PFC_RUN=0, the converter stops working. PFC_RUN can be modified by FreeMaster.

5.2 How does the PFC connect to the post-stage DCDC to work?

  • Connect the PFC output to the subsequent DCDC input.
  • Connect the communication port. J9 on the PFC board is a reserved UART communication port for communication with the subsequent DCDC.

5.3 How to use FreeMASTER to control the system?

Get a basic idea of FreeMASTER with FreeMASTER User Guide. Go to NXP community FreeMASTER Support Portal or FreeMASTER landing page for more information if desired.

6. Support

Project Metadata

Category badge

Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge

Toolchain badge

Questions regarding the content/correctness of this example can be entered as Issues within this GitHub repository.

Warning: For more general technical questions regarding NXP Microcontrollers and the difference in expected funcionality, enter your questions on the NXP Community Forum

Follow us on Youtube Follow us on LinkedIn Follow us on Facebook Follow us on Twitter

7. Release Notes

Version Description / Update Date
1.0 Initial release on Application Code HUb June 14th 2023

About

This is a totem-pole bridgeless power factor correction reference design using MC56F8xxxx DSC.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 76.5%
  • Assembly 23.1%
  • Other 0.4%