Design of body control application platform based on FR81S family 32-bit microcontroller

Publisher:AmybabyLatest update time:2018-03-21 Source: 21ic Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

    As global warming continues, the automotive industry needs to produce more environmentally friendly and fuel-efficient cars. Demand for luxury cars with improved safety and comfort is increasing in developed countries, while there is also a strong demand for compact cars in rapidly developing countries such as China, India and Brazil.

    In response to these demands, many automakers are promoting platform design for body control applications. Accordingly, microcontrollers (MCUs) that are easily integrated into these platforms are also needed. To meet these demands, Fujitsu Semiconductor has introduced the MB91520 series, enriching its 32-bit microcontroller FR81S family. The new series offers a variety of pin configurations and memory capacities, provides many peripheral functions for body control applications, and built-in cost reduction functions as standard features, thereby providing a most suitable platform solution. Dedicated timers for brushless DC motors and safety functions can also support AUTOSAR.


    Fujitsu Semiconductor has launched the MB91520 series of the FR81S family lineup for body control with 60 new device models. This new automotive 32-bit microcontroller product line provides an optimally suited body control platform.

    Extensive body control functions

    The product lineup of this series is very rich. In order to meet the various needs of the automotive industry, Fujitsu Semiconductor's 60 models include a package range from 64 to 176 pins, flash memory from 320 to 1,088KB, and support for sub-clock (subcLOCk). Various peripheral functions help load body control functions mainly for body control modules (BCM). This lineup is more powerful than the FR60 family MB91460 series for body control. Compared with the conventional FR60 family, the CPU performance of the new products has increased by more than 30% due to improved pipeline processing and internal bus operation.

    In addition, the new MCU can access flash memory without waiting time, even when running at 80MHz. Other high-performance functions, such as a dedicated floating-point operation (FPU) embedded unit, support automatic code creation in the model library design phase. The complete product lineup supports a variety of application development.

    The new products support a range of peripheral functions suitable for body control applications, such as a multi-function serial interface that allows flexible connection to a variety of external devices, a 12-bit A/D converter that enables advanced sensor input, and a controller area network (CAN) that supports up to 128 messages.

    The device's multifunctional serial interface can flexibly connect various external devices to achieve a wide range of body control communication methods. In order to flexibly support these communication systems, the product provides a multifunctional serial interface, as shown in Figure 1. UART , SPI, LIN and I2C are software selectable for each channel. Up to 12 channels can be loaded in the industry, which is the highest level in the industry.

FR81S family 32-bit microcontroller builds body control platform

    A/D converter supports advanced sensor input

    The high-resolution 12-bit A/D converter loaded on the product can support sensors and peripheral components, providing improved technical advantages. Since two A/D converter units are loaded, simultaneous conversion can be achieved. As shown in Figure 2(a), the range comparison function can detect a given range level integrated as a hardware function. The highest and lowest thresholds compared with the A/D conversion value can be set in advance. When the level is within or outside the predetermined range, the function automatically detects, thereby reducing the software load. Moreover, as shown in Figure 2(b), continuous comparison can be achieved.

Figure 2: Overview of the A/D converter range comparison function

Figure 2: Overview of the A/D converter range comparison function

    Other advanced features

    Many new cars are equipped with electronic control units (ECUs) connected via CAN. Networks are becoming larger due to the increase in the number of nodes and other factors. Fujitsu Semiconductor's previous 32-bit microcontrollers typically had a cache of 32 messages. The new product's cache can hold up to 128 messages, making it possible to support systems with more nodes. The supported CAN protocol is Version 2.0A/B.

    In addition, the built-in E2PROM, watchdog timer IC and reset IC and other external components can reduce the number of components and board mounting space, reducing the total system cost. Since the product has 64KB data flash (working flash) in addition to the program flash, no external E2PROM is required. Moreover, the data flash embedded in the microcontroller prevents information leaks. The built-in CR oscillation circuit system operates the hardware watchdog timer independently of the main clock. No external watchdog timer IC is required.

    Since this product has a low voltage function that monitors the external power supply, there is no need to load an external reset IC on the board. 11 voltage levels can be selected by software. The waveform generator can be used as a dedicated timer to support brushless DC motors, and it can output a three-phase waveform. In order to support brushless motor operation, a dead time setting function and an emergency stop function are required.

    Figure 3 describes the diagnostic functions of the product, such as the CPU self-diagnostic program, bus error detection function, RAM self-diagnostic function, memory error detection and correction (ECC), and I/O port protection function.


    Functional Safety for Microcontrollers

Figure 3: MB91520 Series Diagnostic Functions

Figure 3: MB91520 Series Diagnostic Functions

 

    Applications

    Based on the switches and sensors installed in the vehicle and the information obtained from other ECUs, BCM controls the interior lighting, turn signals, wipers, door locks, side mirrors and other items. The product has up to 12 channels of multi-function serial interface and three-channel CAN, which can flexibly connect multiple devices and ECUs. The A/D converter provides up to 48 channels to support various input processing from sensors. Figure 4 describes the application example of BCM.

Figure 4: Application example of BCM

    As an example of BCM application, electric compressors have recently been used in car air conditioners. To maintain comfort inside the car, the temperature must be accurately controlled. Control is achieved using a waveform generator to control the brushless DC motor, which in turn operates the air conditioner's electric compressor. Figure 5 describes an example of an electric compressor application.

Figure 5: Application example of electric compressor

    In summary, the MB91520 series is compatible with AUTOSAR R3.1/4.0, and can use a seamless integrated development environment for 16-bit and 32-bit microcontrollers, as well as an emulator (MB2100-01-E) that supports single-line on-chip debugging. All chips in the new product line are equipped with program flash and separate data storage flash. This reduces the need for external E2PROM and simplifies system development, making it suitable for peripheral functions in automotive ECU systems.


Reference address:Design of body control application platform based on FR81S family 32-bit microcontroller

Previous article:Universal programmer design for Freescale HCS12 series MCU
Next article:Design of window opener controller based on single chip microcomputer STC15F104E

Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号