MB96340 Series : MB96F346RSAPMC

SERIES KEY FEATURES

CAN (2ch), LIN, ADC (24ch), 56 MHz

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

Block Diagram

MB96F346RSAPMC - PRODUCT FEATURES

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
Clock Supervisor yes
DMA channels 6
Max. I/Os 82
A/D Converter 1
A/D channels 24
A/D resolution 10 bit
A/D conversion time (min.) 1.700 µs
LIN-USART 7
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
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
CAN Message Buffers 32

MB96F346RSAPMC - DOCUMENTATION

Datasheet MB96340_DS_rev8_20080204.pdf
Hardware Manual MB96300_HWM_rev15_20080201.pdf
Hardware Manual Correction MB96300_HWM_rev15_20080201-corr-x1-00.pdf
Customer Information CI-300010-E-V18-MB96300_List_of_Functional_Limitations.pdf
Package datasheet fpt-100p-m20.pdf
FIND article: 16-bit microcontrollers with built-in new CPU specialized for automotive Systems. MB96320_MB96340_MB96350_MB96380_find_article.pdf

MB96F346RSAPMC - STARTERKITS

Starterkit FLASH-CAN-100P-340
Starterkit SK-16FX-EUROSCOPE
Starterkit Adapter ADA-91270-90340-100PFV

MB96F346RSAPMC - DEBUGGER and EMULATOR

In-Circuit-Debugger EUROScope
EVA-Chip EVA-Chip MB96V300B
Emulation Main Unit MB2198-01
Emulation Pod/Adapter MB2198-500
Probe Cable MB2198-502
Socket NQPACK100SD-ND, HQPACK100SD
Accessory Kit ACCESSORIES16FX
Starterkit FLASH-CAN-100P-340
Starterkit Adapter ADA-91270-90340-100PFV
Starterkit SK-16FX-EUROSCOPE

MB96F346RSAPMC - (FLASH-)ROM PROGRAMMING TOOLS

Name Type Adapter
FLASH_PROGRAMMER_16FX serial (async)
CONITEC GALEP-4 serial Conitec 210865
CONITEC GALEP-4 parallel Conitec 210885

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

Template project for MB96346rs 96340_template_96346rs-v21.zip
Template project for MB96346rw 96340_template_96346rw-v23.zip
Template project for MB96347rs 96340_template_96347rs-v21.zip
Template project for MB96347rw 96340_template_96347rw-v21.zip
Template project for MB96348hs 96340_template_96348hs-v22.zip
Template project for MB96348hw 96340_template_96348hw-v22.zip
Template project for MB96348rs 96340_template_96348rs-v20.zip
Template project for MB96348rw 96340_template_96348rw-v20.zip
ADC demonstration 96340_adc-v12.zip
ADC-DMA demonstration 96340_adc_dma-v11.zip
ADC triggered by Reload Timer 1 96340_adc_rlt-v11.zip
Functionallity of the Alarm Comparator 96340_alarmcomp-v11.zip
This project contains a boot strap loader and can be used to create application specific bootloaders. 96340_bootloader_uart_async-v11.zip
Simple demo project showing CAN usage on 16FX microcontroller. 96340_can-v12.zip
This example shows functionality of the CAN-controller (CAN0). It is controlled by a terminal on UART0. 96340_can_uart_terminal-v10.zip
Clock output project 96340_clk_out-v11.zip
Shows how to ruse the DMA with UART0 96340_dma_uart0-v10.zip
Main Flash Erase/Programming example 96340_flash_main-v10.zip
This is a sample project for access to main and satellite Flash of the MB96340 Series in a uniform manner. 96340_flash_main_satellite-v10.zip
This is a sample project for access to satellite Flash of the MB96340 Series. 96340_flash_satellite-v10.zip
This is a project template for the MB96340 Series with FLASH-CAN-100P board. 96340_flashcan100p340-v12.zip
Free Running Timer and Input/Output Capture Units demonstration 96340_frt_icu_frt_ocu-v11.zip
Free Running Timer demonstration with Interrupts 96340_frt_irq-v11.zip
I2C-24C04-EEPROM example 96340_i2c-v11.zip
ICU0 demonstration 96340_icu0-v11.zip
Relocation of Interrupt Table 96340_intvect-v11.zip
IO-Port demonstration 96340_io-v11.zip
Use the ICU for Pulse Width detection 96340_iotimer_icu_pwd-v11.zip
External interrupt demonstration 96340_irq_ext-v11.zip
Connect a key matrix with SW debouncing 96340_key_matrix_io-v11.zip
Uses a HD44780/based character display 96340_lcd_module-v11.zip
Example of usage of Low Power Modes 96340_lpm-v12.zip
Example of usage of Stop Mode and External Interrupt Wake-up 96340_lpm_stop-v11.zip
Example of usage of Memory Patch Function with INT9 96340_mempatch-v11.zip
Usage of data write detection and generating INT9 96340_mempatch_dma-v11.zip
OpenTCP for MB96340 Series MCUs (ADA-16FX-ETHERNET) 96340_opentcp-v12.zip
PPG0 phase sweep demonstration 96340_ppg0-v11.zip
PPG0 phase sweep demonstration with RLT0 trigger 96340_ppg0_rlt0_trg-v11.zip
PPG0 phase sweep demonstration with RLT6 as clock source 96340_ppg0_rlt6-v11.zip
Phase-shifted PPG with DMA-ADC measurement 96340_ppg_rlt_adc_dma-v12.zip
Reload Timer 0-3 demonstration with Interrupts 96340_rlt_irq-v11.zip
Selfcalibration of RTC with Sub Clock and error correction 96340_rtc_clkcal_sc_autocorr-v10.zip
Shows how to read the RTC 96340_rtc_init_read-v10.zip
Usage of the 3 source clock timers 96340_src_clk_tmr-v11.zip
Software PWM at IO ports via DMA and reload timer 96340_sw_pwm_rlt_dma_io-v10.zip
Software Reset Example 96340_sw_reset-v11.zip
UART0 communication demonstration project 96340_uart0_async-v11.zip
UART0 communication demonstration project using interrupts 96340_uart0_async_interrupt-v11.zip
UART1 communication demonstration project 96340_uart1_async-v11.zip
UART2 communication demonstration project 96340_uart2_async-v11.zip
UART3 communication demonstration project 96340_uart3_async-v11.zip
Selfcalibration of UART Baudrate with RC Clock and MAIN clock 96340_uart_clkcal_rc_autocorr-v10.zip
LIN-Master example project 96340_uart_lin_master-v11.zip
LIN-Slave example project 96340_uart_lin_slave-v11.zip
UART0 communication to external EEPROM via SPI 96340_uart_sync_spi_nm93cs46-v11.zip
Watchdog Timer and Watchdog Reset demonstration 96340_wdtmr_wdreset-v11.zip

All software examples

MB96F346RSAPMC - APPLICATION NOTES

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

Shows the differences to be aware of when migrating from a 16LX project to the 16FX mcu-an-300026-e-v17
How to use IO-Ports mcu-an-300200-e-v13
How to use PPG mcu-an-300201-e-v16
Basic functionality of the Reload Timer mcu-an-300202-e-v13
How to use External Interrupts mcu-an-300203-e-v16
How to use the IOTimer: FR-Timer, ICU, OCU mcu-an-300204-e-v13
How to use the LIN-USART mcu-an-300205-e-v14
How to use the Watchdog Timer mcu-an-300206-e-v13
How to use the Real Time Clock mcu-an-300207-e-v13
How to set up the external bus interface mcu-an-300208-e-v14
This Application Note decribes how to connect the MB96340 series to MB88121 series. mcu-an-300046-e-v10
How to use Interrupts mcu-an-300210-e-v14
How to use the Delayed Interrupt mcu-an-300211-e-v12
This Application Note describes the function and usage of the Flash Security feature of the 16FX Family mcu-an-300213-e-v14
Functionality of the Clock-Output mcu-an-300214-e-v12
Functionality of the ADC mcu-an-300215-e-v12
Explanation of Flash Memory mcu-an-300218-e-v14
Boot-ROM Protocol and MCU serial Flash Programming mcu-an-300224-e-v16
Functionality of the ROM Mirror mcu-an-300212-e-v11
Installation of MB2198-01 based emulation system mcu-an-300209-e-v10
Source Clock Timers of MB96300 Series mcu-an-300216-e-v12
Getting started with MB2198-01 based emulation system and Softune mcu-an-300217-e-v10
Reset considerations and causes mcu-an-300219-e-v12
Usage and settings of DMA mcu-an-300220-e-v12
Explanation of Memory Patch Function mcu-an-300221-e-v12
Explanation of the Alarm Comparator mcu-an-300222-e-v12
Recommendations for 16FX hardware setup mcu-an-300223-e-v14
16FX-MCU-Clocks and Clock Tree configuration mcu-an-300225-e-v12
Standby and low power modes mcu-an-300226-e-v15
Usage of I2C interface mcu-an-300227-e-v14
Usage of CAN interface mcu-an-300228-e-v14
How to use the Clock Calibration Unit mcu-an-300229-e-v13
How to get started with a 16FX project in Softune mcu-an-300233-e-v11
Explanation of the 16FX emulation system features mcu-an-300240-e-v13
A lamp is controlled by PPG and monitored via ADC mcu-an-300237-e-v11
Connect a matrix keypad mcu-an-300238-e-v12
Generation of additional software PWM channel at IO ports using a reload timer and DMA transfer mcu-an-300239-e-v10
16FX Start-Up File mcu-an-300241-e-v10

All application notes