MB96340 Series : MB96F346AWBPMC
- Product Features
- Documentation
- Starterkits
- Debugger and Emulator
- (FLASH-)ROM Programming Tools
- Software Examples
- Application Notes
SERIES KEY FEATURES
DESCRIPTION
MB96300 series is based on Fujitsu’s advanced 16FX architecture (16-bit with instruction pipeline for RISC-like performance).
The CPU uses the same instruction set as the established 16LX series - thus allowing for easy migration of 16LX Software to
the new 16FX products. 16FX improvements compared to the previous generation include significantly improved performance -
even at the same operation frequency, reduced power consumption and faster start-up time.
For highest processing speed at optimized power consumption an internal PLL can be selected to supply the CPU with up to 56MHz
operation frequency from an external 4MHz resonator. The result is a minimum instruction cycle time of 17.8ns going together
with excellent EMI behavior. An on-chip clock modulation circuit significantly reduces emission peaks in the frequency spectrum.
The emitted power is minimised by the on-chip voltage regulator that reduces the internal CPU voltage. A flexible clock tree
allows to select suitable operation frequencies for peripheral resources independent of the CPU speed.
BLOCK DIAGRAM

PRODUCT FEATURES
| Specification | Description |
| CPU [Bits] | 16 |
| Package | FPT-100P-M20 |
| Pincount | 100 |
| Flash memory | 288.00 KByte |
| Flash Security (read protection) | yes |
| RAM (code & data) | 16.00 KByte |
| VCC min | 3.00 V |
| VCC max | 5.50 V |
| Min. Temperature | -40 °C |
| Max. Temperature | 125 °C |
| Max. CPU frequency | 56.00 MHz |
| Subclock | yes |
| Clock Supervisor | yes |
| DMA channels | 6 |
| Max. I/Os | 80 |
| A/D Converter | 1 |
| A/D channels | 24 |
| A/D resolution | 10 bit |
| A/D conversion time (min.) | 1.700 µs |
| LIN-USART | 7 |
| I2C | 2 |
| Programmable Pulse Generator (PPG) | 16 |
| Output Compare Unit (OCU) | 8 |
| Input Capture Unit (ICU) | 8 |
| IOTimer | 2 |
| Reload Timer | 4 |
| Timebase Timer (TBT) | 1 |
| Clock Timer | 1 |
| Real Time Clock (RTC) | yes |
| Watchdog | 1 |
| Alarm Comparator | 2 |
| Low Voltage Detection (LVD) | yes |
| External Bus | yes |
| External Bus mode | Multiplexed |
| Chip-Selects | 6 |
| External IRQ | 16 |
DOCUMENTATION
- Customer Information
CI-300010-E-V21-MB96300-List-of-functional-limitations
- Customer Information
CI-300023-E-V10-16FXFL0041-SCEQ-SCWEQ-instruction
- Customer Information
CI-300024-E-v11-16FXFL0042-WBTC-WBTS-instruction
- Customer Information
CI-300035-E-16FXFL0047-DataFlash-CommandSequencer
- Datasheet
ds07-e13802-3e
- FIND article: 16-bit microcontrollers with built-in new CPU specialized for automotive Systems.
MB96320-MB96340-MB96350-MB96380-find-article
- Hardware Manual
MB96300-HWM-rev16-20081107
- Package datasheet
fpt-100p-m20
- Programming Manual
prog16fx-cm44-00203-3e
STARTERKITS
DEBUGGER and EMULATOR
Debugger
- In-Circuit-Debugger
EUROScope
Starterkit A
EVA-Chip EVA-Chip
MB96V300BSocket
NQPACK100SD-ND, HQPACK100SD- Accessory Kit
ACCESSORIES16FX
- Emulation Main Unit
MB2198-01-E
- Emulation Pod/Adapter
MB2198-500-E
- Power Supply Unit for Starterkit
PSU_SNG12-24W
- Probe Cable
MB2198-502
- Starterkit
FLASH-CAN-100P-340
- Starterkit Adapter
ADA-91270-90340-100PFV
Starterkit B
Power Supply Unit for Starterkit
POWERED BY USB- Starterkit
SK-16FX-EUROSCOPE
(FLASH-)ROM Programming Tools
CONITEC GALEP
serial
Conitec 210865/210915CONITEC GALEP
parallel
Conitec 210885- FLASH_PROGRAMMER_16FX
serial (async)
SOFTWARE EXAMPLES
The following software is for demonstration purposes only. It is not fully tested, nor validated in order to fulfill its task under all circumstances. Therefore, this software or any part of it must only be used in an evaluation laboratory environment.
- ADC demonstration
- ADC-DMA demonstration
- adc samples continuously an0 to an7 in stop mode
- ADC triggered by Reload Timer 1
- Clock output project
- Connect a key matrix with SW debouncing
- Example of usage of Low Power Modes
- Example of usage of Memory Patch Function with INT9
- Example of usage of Stop Mode and External Interrupt Wake-up
- External interrupt demonstration
- Free Running Timer and Input/Output Capture Units demonstration
- Free Running Timer demonstration with Interrupts
- Functionallity of the Alarm Comparator
- I2C-24C04-EEPROM example
- ICU0 demonstration
- IO-Port demonstration
- LIN-Master example project
- LIN-Slave example project
- Main Flash Erase/Programming example
- OpenTCP for MB96340 Series MCUs (ADA-16FX-ETHERNET)
- Phase-shifted PPG with DMA-ADC measurement
- PPG0 phase sweep demonstration
- PPG0 phase sweep demonstration with RLT0 trigger
- PPG0 phase sweep demonstration with RLT6 as clock source
- Reload Timer 0-3 demonstration with Interrupts
- Relocation of Interrupt Table
- Selfcalibration of RTC with Sub Clock and error correction
- Selfcalibration of UART Baudrate with RC Clock and MAIN clock
- Shows how to read the RTC
- Shows how to ruse the DMA with UART0
- Shows how to use SD/MM-Cards
- Simple demo project showing CAN usage on 16FX microcontroller.
- Software PWM at IO ports via DMA and reload timer
- Software Reset Example
- Template project for MB96345ds
- Template project for MB96345dw
- Template project for MB96346rs
- Template project for MB96346rw
- Template project for MB96347rs
- Template project for MB96347rw
- Template project for MB96348hs
- Template project for MB96348hw
- Template project for MB96348rs
- Template project for MB96348rw
- This example shows functionality of the CAN-controller (CAN0). It is controlled by a terminal on UART0.
- This example shows how to generate a sine modulated pwm signal using the ppg.
- This is a project template for the MB96340 Series with FLASH-CAN-100P board.
- This is a sample project for access to main and satellite Flash of the MB96340 Series in a uniform manner.
- This is a sample project for access to satellite Flash of the MB96340 Series.
- This project contains a boot strap loader and can be used to create application specific bootloaders.
- UART0 communication demonstration project
- UART0 communication demonstration project using interrupts
- UART0 communication to external EEPROM via SPI
- UART1 communication demonstration project
- UART2 communication demonstration project
- UART3 communication demonstration project
- Usage of data write detection and generating INT9
- Usage of the 3 source clock timers
- Uses a HD44780/based character display
- Use the ICU for Pulse Width detection
- Watchdog Timer and Watchdog Reset demonstration
APPLICATION NOTES
Please find a selection of Application Notes here or check the complete overview:
- 16FX-MCU-Clocks and Clock Tree configuration
- 16FX performance explanations
- 16FX Start-Up File
- A lamp is controlled by PPG and monitored via ADC
- Basic functionality of the Reload Timer
- Boot-ROM Protocol and MCU serial Flash Programming
- Connect a matrix keypad
- customer information to inform about LIN conformance tests
- Explanation of Flash Memory
- Explanation of Memory Patch Function
- Explanation of the 16FX emulation system features
- Explanation of the Alarm Comparator
- Functionality of the ADC
- Functionality of the Clock-Output
- Functionality of the ROM Mirror
- Generation of additional software PWM channel at IO ports using a reload timer and DMA transfer
- Getting started with MB2198-01 based emulation system and Softune
- How to drive a SD/MMCard over a SPI interface.
- How to get started with a 16FX project in Softune
- How to set up the external bus interface
- How to use External Interrupts
- How to use Interrupts
- How to use IO-Ports
- How to use PPG
- How to use the Clock Calibration Unit
- How to use the Delayed Interrupt
- How to use the IOTimer: FR-Timer, ICU, OCU
- How to use the LIN-USART
- How to use the Real Time Clock
- How to use the Watchdog Timer
- Installation of MB2198-01 based emulation system
- Recommendations for 16FX hardware setup
- Reset considerations and causes
- Shows the differences to be aware of when migrating from a 16LX project to the 16FX
- Source Clock Timers of MB96300 Series
- Standby and low power modes
- This Application Note decribes how to connect the MB96340 series to MB88121 series.
- This Application Note describes how to setup the Softune Workbench to automatically start the debugger at start.
- This application note describes how to use the Fujitsu’s LIN USART to control LIN devices (e.g.: AMIS-30621 stepper motor driver).
- This application note describes how to use the Fujitsu’s Softune with EasyCode
- This Application Note describes the function and usage of the Flash Security feature of the 16FX Family
- This application note describes the most common SPI formats and how to implement them on Fujitsu 16-bit MCUs.
- This application note describes the setup and using of a third party Flash programmer, CONITEC's GALEP-5
- This application note provides some information and recommendations how to connect external crystals or resonators to Fujitsu microcontrollers. In order to achieve a proper and stable clock oscillation the composition of external circuits, PCB layout design and the microcontroller must be taken into account and evaluated carefully
- This application note shows some possibilies to drive a BLDC motor with different MCUs using a single PPG.
- Usage and settings of DMA
- Usage of CAN interface
- Usage of I2C interface
