MB96340 Series : MB96F348RSAPMC
- Product Features
- Documentation
- Starterkits
- Debugger and Emulator
- (FLASH-)ROM Programming Tools
- Software Examples
- Application Notes
SERIES KEY FEATURES
CAN (2ch), LIN, ADC (24ch), 56 MHz
DESCRIPTION
MB96300 series is based on Fujitsus 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
MB96F348RSAPMC - PRODUCT FEATURES
| CPU [Bits] | 16 |
| Package | FPT-100P-M20 |
| Pincount | 100 |
| Flash memory | 544.00 KByte |
| Flash Security (read protection) | yes |
| RAM (code & data) | 24.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 |
MB96F348RSAPMC - 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 |
MB96F348RSAPMC - STARTERKITS
| Starterkit | FLASH-CAN-100P-340 |
| Starterkit | SK-16FX-EUROSCOPE |
| Starterkit Adapter | ADA-91270-90340-100PFV |
MB96F348RSAPMC - 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 |
MB96F348RSAPMC - (FLASH-)ROM PROGRAMMING TOOLS
| Name | Type | Adapter |
| FLASH_PROGRAMMER_16FX | serial (async) | |
| CONITEC GALEP-4 | serial | Conitec 210865 |
| CONITEC GALEP-4 | parallel | Conitec 210885 |
MB96F348RSAPMC - 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
MB96F348RSAPMC - 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