MB90340 Series : MB90F345CAPFR
- Product Features
- Documentation
- Starterkits
- Debugger and Emulator
- (FLASH-)ROM Programming Tools
- Software Examples
- Application Notes
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
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