MB90340 Series : MB90F345CAPFR

SERIES KEY FEATURES

CAN (1ch/2ch), LIN, ADC (24ch), 24 MHz

DESCRIPTION

The MB90340-series with up to two FULL-CAN interfaces (MB90V340: 3ch) and FLASH ROM is especially designed for automotive and industrial applications. Its main feature are the on board CAN Interfaces, which conform to V2.0 Part A and Part B, while supporting a very flexible message buffer scheme and so offering more functions than a normal full CAN approach. With the new 0.35 um CMOS technology, Fujitsu now offers on-chip FLASH-ROM program memory up to 384 Kbytes. An internal voltage booster removes the necessity for a second programming voltage.

An on board voltage regulator provides 3 V to the internal MCU core. This creates a major advantage in terms of EMI and power consumption.

The internal PLL clock frequency multiplier provides an internal 42 ns instruction cycle time from an external 4 MHz clock.

The unit features an 8 channel Output Compare Unit and 8channel Input Capture Unit with two separate 16-bit free running timers. 4 USART (MB90V340: 5 USART) constitute additional functionality for communication purposes

The F²MC-16LX CPU core instruction set retains the AT architecture of the F²MC *1 family, with additional instructions for use with high-level languages, expanded addressing mode, enhanced multiply and divide instructions, and full bit processing. Also included is a built-in 32-bit accumulator for long-word processing.


BLOCK DIAGRAM

Block Diagram

MB90F345CAPFR - PRODUCT FEATURES

CPU [Bits] 16
Package FPT-100P-M06
Pincount 100
Flash memory 512.00 KByte
Flash Security (read protection) yes
RAM (code & data) 20.00 KByte
VCC min 3.50 V
VCC max 5.50 V
Min. Temperature -40 °C
Max. Temperature 105 °C
Max. CPU frequency 24.00 MHz
Subclock yes
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 4
CAN 2
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
Watchdog 1
External Bus yes
External Bus mode Multiplexed
External IRQ 16

MB90F345CAPFR - DOCUMENTATION

Datasheet ds90340-ds07-13730-3e.pdf
Datasheet Correction ds90340-ds07-13730-3e-corr-x1-01.pdf
Hardware Manual hm90340-cm44-10125-2e.pdf
Hardware Manual Correction hm90340-cm44-10125-2e-corr-x1-17.pdf
Customer Information CI-300003-E-V11-16LX_ADC_Interrupt_Problem.pdf
Customer Information CI-300004-E-V12-16LX_uDMAC_Problem.pdf
Customer Information standby_cancel_fail_03dec02_finalj2.0e1.0.pdf
Package datasheet fpt-100p-m06.pdf
Programming Manual prog16lx-cm44-00201-3e.pdf

MB90F345CAPFR - STARTERKITS

Starterkit FLASH-CAN-100P-340

MB90F345CAPFR - DEBUGGER and EMULATOR

Monitor Debugger Accemic-MDE
EVA-Chip EVA-Chip MB90V340A-102
Emulation Main Unit MB2147-01-E
Emulation Pod/Adapter MB2147-20
Probe Cable MB2147-582-E
Socket NQPACK100RB179, HQPACK100RB179
Accessory Kit ACCESSORIES16
Starterkit FLASH-CAN-100P-340

MB90F345CAPFR - (FLASH-)ROM PROGRAMMING TOOLS

Name Type Adapter
FLASH_PROGRAMMER_16LX serial (async)
CONITEC GALEP serial Conitec 210865/210915
FUJITSU FLASHKIT serial (async/sync)

MB90F345CAPFR - 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.

This is a project template for the MB90340 Series. 90340_template-v19.zip
This example performs AD conversion. 90340_adc-v10.zip
This example will use the EIIOS-transfer to move sampled ADC data to RAM without MCU intervention 90340_adc_eiios-v10.zip
This example project will continuously convert the ADC channels 0..2, triggered by Reload Timer 1 and send data to UART1 90340_adc_rlt_uart_async-v10.zip
This sample uses an Analog - Digital conversion and UART0 90340_adc_uart0_async-v11.zip
This example performs AD conversion and stores sampled data to a buffer using uDMA transfer 90340_adc_udma-v11.zip
This project demonstrates the address match function. 90340_adressmatch-v10.zip
This project contains a boot strap loader and can be used to create application specific bootloaders. 90340_bootloader_uart_async-v11.zip
This example uses the CAN0 and UART0 interface. It sends CAN0 RX data to UART0 and vice versa. 90340_can0_uart0_async-v13.zip
This example uses the CAN1 and UART0 interface. It sends CAN1 RX data to UART0 and vice versa. 90340_can1_uart0_async-v13.zip
This example shows functionality of the CAN-controller (CAN0). It is controlled by a terminal on UART1. 90340_can_uart_terminal-v12.zip
Erase and Suspend of Sector 1, Program of Sector 2, Resume Erase of Sector 1 90340_flash_era_susp_prog_resume-v10.zip
This is a demo project for the FLASH-CAN-100P-340 evaluation board. 90340_flashcan100p340-v15.zip
Input Capture and Output Compare sample with independent calculating for Output Compare 0 and Output Compare 1 90340_frt_icu_frt_ocu_1-v10.zip
Input Capture and Output Compare sample. Output Compare 1 depends on Output Compare 0 90340_frt_icu_frt_ocu_2-v10.zip
The I2C-Interface0 of the MB90340(C)-Series is used to write and read data from an external EEPROM 24C16. 90340_i2c-v10.zip
IOPort-project simply counts an internal variable and outputs the counter value to port0. 90340_io-v11.zip
This demo project simply shifts a '1' up and down port0, controlled by INT0 and INT1. 90340_irq_ext-v11.zip
Explains the Low-Power-modes: RUN, SLEEP, TIMER, WATCH, STOP, PLL-, MAIN-, SUB-clock 90340_lpm-v10.zip
Via external interrupt 1 the mcu is set to stop mode. 90340_lpm_stop-v11.zip
All PPG-modules are used as 16-bit PPGs: PPG01, PPG23, PPG45, PPG67, PPG89, PPGAB, PPGCD and PPGEF. 90340_ppg16-v12.zip
Phase shifted PPG with ADC-uDMA back measurement 90340_ppg16_rlt_adc_udma-v10.zip
All PPG-modules (PPG0-PPGF) are used as 8-bit PPGs. 90340_ppg8-v11.zip
PPG-modules PPG01 and PPG23 are used in 8-bit prescaler + 8-bit PPG 1ch-mode. 90340_ppg88-v11.zip
This project uses interrupts of reload-timers 0-3 to toggle LEDs. 90340_rlt_irq-v11.zip
This project shows how to use an alternative interrupt jump table. 90340_sw_vectortable-v10.zip
Timebase Timer setup with flashing port in tbt-isr 90340_tbt-v10.zip
This is a test application which sends a welcome string via UART0 and echoes all received characters. 90340_uart0_async-v13.zip
This is a test application which sends a welcome string via UART1 and echoes all received characters. 90340_uart1_async-v13.zip
This is a test application which sends a welcome string via UART2 and echoes all received characters. 90340_uart2_async-v13.zip
This is a test application which sends a welcome string via UART3 and echoes all received characters. 90340_uart3_async-v13.zip
This example shows how to communicate with an MAX1286 ADC via SPI and UART. 90340_uart_sync_sio_max1286-v10.zip
This example shows how to communicate with an NM93CS46 EEPROM via SPI and UART. 90340_uart_sync_spi_nm93cs46-v10.zip
This is a test application to demonstrate the Watchdog Timer function. 90340_wdt-v10.zip

All software examples

MB90F345CAPFR - APPLICATION NOTES

Please find a selection of Application Notes here or check the complete overview:

This is a short documentation to give an introduction how to start a project with the Softune Workbench. mcu-an-390025-e-v23
This application note explains the different possibilities to program the Flash MCUs. mcu-an-390031-e-v26
This application note describes the commands which are supported by the BiROM of the 16LX Flash MCUs in order to generate an own programming environment. mcu-an-390027-e-v28
This application note roughly shows the necessary steps for transition to standby-mode and wake-up for 16LX Family MCUs. mcu-an-390058-e-v21
How to set up a hardware environment for 16LX Family MCUs. mcu-an-390098-e-v20
This appnote for the 16LX Family gives hints to optimize the EMI performance. mcu-an-390053-e-v14
This application note gives a rough overview about the embedded A/D converter used within the 16LX Series and reflects the different modes that can be used. mcu-an-390084-e-v14

Attachment

This installation guide will help you to quickly start setting up the MB2147-01 emulation hardware for Fujitsu 16-bit MCUs. mcu-an-390070-e-v29
First steps how to use the Emulator MB2147-01 together with the Softune Workbench V30L28 or higher using an evaluation MCU with its Starter Kit. mcu-an-390069-e-v13
This document describes the debugging methods of a MB90V340 system together with a FLASH-CAN-100P-340 target board. mcu-an-390083-e-v20
Recommendation for MODE-Pins in case of external noise mcu-an-390093-e-v16
This application note reflects the external bus interface that can be found on some devices of the 16LX Series. mcu-an-390034-e-v19

Attachment

This appnote shows how to use the LIN-UART for LIN-Master and LIN-Slave functionality. mcu-an-390088-e-v14
This application note gives an overview about most common external clock frequencies in subject to smallest usable reload value and resulting baud rate deviation of the LIN-UART mcu-an-390090-e-v11

All application notes