MB91360 Series : MB91F368GBPMCR

SERIES KEY FEATURES

CAN (up to 3ch), Flash

DESCRIPTION

MB91360G Series with up to 3 FULL-CAN Interfaces and 512kB Single Voltage Flash Memory Created in Fujitsu's 0.35µm CMOS process MB91F36x-devices with on-chip Flash ROM and CAN are ideal for a wide range of automotive and industrial applications. MB91F36x parts are being used in high-end instrumentation systems today, where special on-chip features such as stepper motor controllers, real-time watch timer, sound generator, high current LED drivers and PPGs for light dimmers are important.

Some versions contains up to 5 million transistors in 160 logical blocks. The FR CPU clocks at 64MHz internally and is supported by instruction RAM and up to 32kB RAM. All devices have a built-in 512kB flash-ROM memory with 10 years data retention and a minimum of 10,000 erase-cycles. Different programming algorithms can be used such as in-circuit programming, EPROM-programmers or serial programming using the internal boot-ROM (including a security function).

In addition to the special features, a number of general-purpose peripheral blocks are available such as serial communication interfaces, 10 bit A/D and D/A converters, input capture and output compare, reload timers, external interrupts and many more. Power down management features include individual clock-gear functions, sleep and stops modes and reset generation if the voltage drops below a defined threshold plus over / under voltage detection interrupt.

EMC will be more important for the functionality and security of electronic devices. Today's systems require a permanent increase of the clock frequency, high-density PCB layouts with more complex functions and low manufacturing cost. All members of the MB91360-family will therefore be equipped with a new clockmodulator unit which drastically reduces the EME (electromagnetic emission) and helps getting your design EMI-approved! This feature can bring remarkably advantages to your entire system since redesigns due to EMI-problems can be avoided. The modulation of the internal operation clock reduces the noise by spreading the energy of the MCU over a wide frequency range.


BLOCK DIAGRAM

Block Diagram

MB91F368GBPMCR - PRODUCT FEATURES

CPU [Bits] 32
Package FPT-120P-M21
Pincount 120
Flash memory 512.00 KByte
RAM (code & data) 16.00 KByte
Data RAM 16.00 KByte
Instruction RAM 4.00 KByte
VCC min 4.50 V
VCC max 5.25 V
Min. Temperature -40 °C
Max. Temperature 85 °C
Max. CPU frequency 64.00 MHz
Subclock yes
Clock Modulator Phase,Frequency
Max. I/Os 80
A/D Converter 1
A/D channels 8
A/D resolution 10 bit
UART 1
SIO (Serial I/O) 2
CAN 2
I2C 1
Pulse Width Modulator (PWM) 4
Output Compare Unit (OCU) 2
Input Capture Unit (ICU) 4
IOTimer 1
Reload Timer 3
Timebase Timer (TBT) 1
Real Time Clock (RTC) yes
Watchdog 1
Chip-Selects 7
External IRQ 8

MB91F368GBPMCR - DOCUMENTATION

Datasheet ds91360-ds07-16401-4e.pdf
Hardware Manual hm91360-cm71-10104-7ea.pdf
Hardware Manual Correction hm91360-cm71-10104-7ea-corr-x1-10.pdf
Customer Information CI-300001-E-V12-MB91360_Flash_Overerase.pdf
Customer Information CI-300002-E-V12-MB91360_ADC_I2C_DMA.pdf
Customer Information CI-300011-E-V10-MB91360_External_Interrupt.pdf
Package datasheet fpt-120p-m21.pdf
Instruction Manual progfr-cm71-00101-5e.pdf

MB91F368GBPMCR - STARTERKITS

Starterkit STARTERKITMB91360
Starterkit Adapter STARTERKITMB91360-ADA120

MB91F368GBPMCR - DEBUGGER and EMULATOR

EVA-Chip EVA-Chip MB91FV360GACR-ES
Emulation Main Unit MB2198-01
DSU Cable MB2198-10
Emulation Pod/Adapter MB2197-120
Probe Cable FR360-PROBE-120
Socket HQPACK120SD, NQPACK120SD
Accessory Kit ACCESSORIES32
Starterkit STARTERKITMB91360
Starterkit Adapter STARTERKITMB91360-ADA120

MB91F368GBPMCR - (FLASH-)ROM PROGRAMMING TOOLS

Name Type Adapter
FLASH_PROGRAMMER_FR_FME serial (async)

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

Example project template for MB91F362 and the MB91360 Starterkit. 91362_template-v38.zip
Example project template for MB91F364 and the MB91360 Starterkit. 91364_template-v38.zip
Example project template for MB91366 91366_template-v36.zip
Example project template for MB91368 91368_template-v36.zip
Example project template for MB91369. 91369_template-v36.zip
Example project template for MB91F376 and the MB91360 Starterkit 91376_template-v35.zip
Converts A/D-Channel 3 and outputs the converted values on DA-channel 0. 91362_adc_dac-v22.zip
This project shows how to use the DMAC together with the A/D Converter. 91362_adc_dma_1-v11.zip
This project shows how to use the DMAC together with the A/D Converter. 91362_adc_dma_2-v12.zip
This project converts A/D-Channel 3 and displays the converted voltage on the LCD. 91362_adc_lcd_alpha-v22.zip
This project shows how to use the Alarm Comparator in Polling-mode. 91362_alarm-v23.zip
This project shows how to use the Alarm Comparator in Interrupt-mode. 91362_alarm_irq-v23.zip
This is a simple project to demonstrate CAN-message reception using interrupts 91362_can_irq-v31.zip
It is necessary to regard a special sequence to change the clock settings at the MB91360 family. The routine "switch_pll" takes care of this special sequence. 91362_clk_pll-v18.zip
This project shows how to use the D/A-Converter of the MB91F361. 91362_dac-v22.zip
This project shows how to setup the DMA for internal memory to memory transfer. 2 cycle, burst mode. 91362_dma_mem2mem-v11.zip
For the external RAM, CS2 is defined in main.c to be used with StarterkitMB91360. 91362_extbus_sw_memorytest-v11.zip
external bus IF is configured to use IF as general purpose IO port in case of CAN and extranal bus is not needed 91362_extbus_xbus2io-v10.zip
This application will measure the signal frequency at IN0 and display the value in kHz on the LCD. 91362_frt_icu-v22.zip
An arbitrary sequence of pulses is output to OCU0 pin. 91362_frt_ocu-v11.zip
This sample project uses the I2C (100kHz) interface. 91362_i2c_100khz-v13.zip
This sample project uses the I2C (100kHz) interface. 91362_i2c_100khz_irq-v13.zip
This sample project uses the I2C (400kHz) interface. 91362_i2c_400khz-v13.zip
This sample project uses the I2C (400kHz) interface. 91362_i2c_400khz_irq-v21.zip
LEDs connected to port J will flash in various patterns. 91362_io_led-v22.zip
Sample Project to demonstrate function of exteral interrupt. 91362_irq_ext-v11.zip
This projects shows how an optional LCD-Display with HD44780 can be used. 91362_lcd_alpha-v10.zip
This projects shows how an optional LCD-Display with HD44780 can be used. A text is scrolled over the LCD by Reload Timer 0 ISR. 91362_lcd_rlt_irq-v10.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. This debugger has been modified to be used on the ADA-MB91362-MB91369-RAM. For this reason special settings have been done and must be considered in case of any modifications. 91362_mondeb_uart0-v10.zip
Sample for readout of reset cause with R4 or 0x3D500. 91362_reset_cause-v12.zip
The Reload Timer 0 will be initialized to signal interrupts every 1ms. 91362_rlt_irq-v23.zip
SIO0 is configured to transmit data within an interrupt service routine. Automatic mode is used, i.e. transmission is triggered by SIO data register access 91362_sio_irq-v11.zip
This project shows how to use the Sound Generator. 91362_sound-v22.zip
91362 acts as SPI slave . 91362_spi_slave-v10.zip
This project demonstrates the usage of lowlevel functions to realize scanf-input/printf-output via the MCU internal UART interface. 91362_sw_printf-v13.zip
Shows how to use a C-module which physically will be stored in (Flash)ROM, but can be copied to FastRAM (as an example) at runtime. 91362_sw_ramcode-v22.zip
This project demonstrates serial communication using the internal UART0. 91362_uart_async-v23.zip
The Watchdog Timer resets the controller after a certain period of time if no postpone-sequence was initiated. 91362_wdt-v23.zip
After the initialization, the RTC will generate interrupts every second. 91362_wt-v22.zip
This example shows functionality of the CAN-controller. The program is controlled by a PC terminal program via UART0. 91364_can_uart_async-v13.zip
This project simply counts up an internal variable and outputs the counter value to port PJ (LEDx). 91364_io_led-v14.zip
This projects shows how an optional LCD-Display with HD44780 can be used. 91364_lcd_alpha-v14.zip
This is a demo for the Starterkit MB91364. 91364_starterkitmb91364-v14.zip
This is a test application which sends a welcome string to the serial output UART0 and echoes every received character. 91364_uart0_async-v12.zip
This example shows basic functionality of LIN-Master bus operations with UART3 of MB91364. 91364_uart_lin_master-v13.zip
This example shows basic functionality of LIN-Slave bus operations with UART3 of MB91364. 91364_uart_lin_slave-v14.zip
Each character received via UART0 will be sent via CAN to ID #3 and all received CAN-data will be sent via UART0 91369_can-v11.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. This debugger has been modified to be used on the ADA-MB91362-MB91369-RAM. For this reason special settings have been done and must be considered in case of any modifications. 91369_mondeb_uart0-v10.zip
The projects enables debugging the mcu replacing the internal Flash with external SRAM. This debugger has been modified to be used on the ADA-MB91362-MB91369-RAM. For this reason special settings have been done and must be considered in case of any modifications. 91369_mondeb_uart1-v11.zip

All software examples

MB91F368GBPMCR - APPLICATION NOTES

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

This application note explains how to program the flash memory of the MB91FV360 with the Fujitsu Flash programming tool. mcu-an-391013-e-v10
This application note decribes the Flash programming and erasing time differences for the MB91460 and MB91360 MCU's. mcu-an-300019-e-v11
This application note shows how to set the MB91f361 (or related devices) into a certain low-power mode. mcu-an-391014-e-v11

Attachment

This appnote shows a procedure to switch the PLL for MB91360 Series. mcu-an-391019-e-v14
Declaration regarding handling the clock modulator by changing PLL settings of the MB91360 Series mcu-an-391020-e-v10
This appnote describes how to update the RTC. mcu-an-391024-e-v11
This document describes the composition of the MB91360 Series startup time. Possibilities are explained how the startup time can be shortened. mcu-an-391025-e-v10
This appnote describes the boot concept of Fujitsu MB91360 devices mcu-an-391016-e-v11
This appnote for the FR50 Family gives hints to optimize the EMI performance. mcu-an-391021-e-v12
This application note describes how the customize build can be used to add in necessary tools into the Softune Workbench development environment. mcu-an-391029-e-v11
This manual shows how to set up the FR emulator system MB2197-01 for the MB91360 Series. mcu-an-391010-e-v12
This installation guide will help you to quickly start setting up the MB2198-01 emulation hardware for Fujitsu 32-bit MCUs and its usage with the Softune Workbench C30L27 or higher. mcu-an-391026-e-v12
This installation guide will help you to debug with the MB2198-01 emulation hardware with the Softune Workbench V60l03, explaining how to start a debug session. mcu-an-391027-e-v11
This installation guide will help you to debug with the MB2198-01 emulation hardware with the Softune Workbench V60l03, explaining versatile features of the emulator. mcu-an-391028-e-v10
This document describes the procedure to start an emulator debugging session using the MB91FV360. mcu-an-391011-e-v18

All application notes