Page 1
Fujitsu Semiconductor (Shanghai) Co., Ltd. MCU-AN-500089-E-11 User Manual F²MC-8FX FAMILY 8-BIT MICROCONTROLLER MB95F430 SERIES INDUCTION HEATER C LIBRARY USER MANUAL...
To obtain up-to-date information and/or specifications, contact your Fujitsu sales representative or Fujitsu authorized dealer. 2. Fujitsu will not be liable for infringement of copyright, industrial property right, or other rights of a third party caused by the use of information or drawings described in this manual.
Induction Heater C Library V1.1 Chapter 1 2BIntroduction 1 Introduction This document introduces how to use the C library API to develop the induction heater based on MB95F434K. MCU-AN-500089-E-11 – Page 5...
3 Development Environment and Tools Name Description Manufacturer Notes Windows XP Pro PC OS Microsoft Softune V3 Software Developing IDE Fujitsu For FFMC-8L MB95F434K Emulator MCU Emulator Fujitsu Cadence SPB Design Schematic and PCB Cadence V16.0 MCU-AN-500089-E-11 – Page 7...
Induction Heater C Library V1.1 Chapter 4 5BHardware Design 4 Hardware Design 4.1 System Hardware Block Diagram The electromagnetic eddy current heating is our system theory. We use the PWM to control the IGBT to generate the heating eddy current. We can adjust the PWM width to adjust the power.
Induction Heater C Library V1.1 Chapter 5 6BSystem Function 5 System Function 5.1 Global Variable Variable Description Note BYTE dVal[4]; Display for 4-bit digital. Used in Display function. BYTE dLed; Display for 8 led. Used in Display function. 5.2 Function List Prototype Description Note...
Induction Heater C Library V1.1 Chapter 6 7BEvent Function 6 Event Function 6.1 Function List Prototype Description Note void ModeCaoCai(void) Change mode to CaoCai. void ModeHuoGuo(void) Change mode to HuoGuo. void ModeDunCai(void) Change mode to DunCai. void ModeBaoTang(void) Change mode to BaoTang. void ModeBaoWen(void) Change mode to BaoWen.
Induction Heater C Library V1.1 Chapter 6 7BEvent Function Output void Input void Description Reset and turn off the timer or start the timer. 6.2.11 TempInc () Prototype void TempInc(void) Output void Input void Description Increase the temperature 10℃. Range is from 60 to 180. 6.2.12 TempDec () Prototype void TempDec(void)
Induction Heater C Library V1.1 Chapter 7 8BDriver Function 7 Driver Function 7.1 Function List Prototype Description Note void GetADC(int chl) Get the ADC value. void BuzzerOn(void) Turn on the buzzer. void BuzzerOff(void) Turn off the buzzer. void PowerOn(void) Turn on the system. void PowerOff(void) Turn off the system.
Induction Heater C Library V1.1 Chapter 7 8BDriver Function 7.2.4 PowerOn () Prototype void PowerOn(void) Output void Input void Description Turn on the system, and set in the braise mode. 7.2.5 PowerOff () Prototype void PowerOff(void) Output void Input void Description Turn off the system.
Induction Heater C Library V1.1 Chapter 8 9BInterrupt Function 8 Interrupt Function 8.1 Function List Prototype Description Note void Keyboard(void) Sample keyboard and parse key value. It is used in 10ms timer interrupt. void ProtectIGBT(void) Detect IGBT temp and start the fan. It is used in 10ms timer interrupt.
Induction Heater C Library V1.1 Chapter 9 10BDemo System 9 Demo System 9.1 System Features Power Control Fan Control Fan Delay Off Buzz Control Led Display Keyboard Kettle Detect Kettle Empty Detect Timing Power Off(3Hours) Constant Power Heating Constant Temperature Heating IGBT Temp Detect Plate Temp Detect IGBT Temp Higher Protect (120℃)
Induction Heater C Library V1.1 Chapter 9 10BDemo System 9.2 Software Design 9.2.1 User Interface The system has six work modes. You can press <M and M> to change the work mode. When power on, the system is standby. When you press On/off, it will work under thaw mode.
Induction Heater C Library V1.1 Chapter 9 10BDemo System 9.2.3 System Main Loop Note: the main loop time is about 10ms. 9.2.4 System Files In this application, there are 4 files: main.c, vectors.c, devdriver.c, ledkeydriver.c and startup.asm. main.c, includes main loop and MCU control functions. vectors.c, includes interrupt functions.