8-Bit MCUs
-
8-Bit MCUs
- Applications
- PIC MCUs
- AVR MCUs
- 8051 MCUs
-
Peripherals
-
Core Independent
- 16-bit Pulse Width Modulation
- 24-bit Signal Measurement Timer
- Angular Timer
- Configurable Logic Cell
- Cyclic Redundancy Check
- Complementary Waveform Generator
- Event System
- Hardware Limit Timer
- High Endurance Flash
- Math Accelerator
- Numerically Controlled Oscillator
- Peripheral Pin Select
- Temperature Indicator
- Timer Peripheral
- Windowed Watch Dog Timer
- Pulse-Width Modulation (PWM)
- Pulse Width Modulation Peripheral on PIC and AVR Microcontrollers
- Intelligent Analog
-
Core Independent
- Functional Safety
- Resources
- Development Tools
8-bit Resources
8-bit Development Tools
Functional Safety
Microchip has an ever-expanding offering of solutions for your functional safety needs. Several hardware peripherals and functions have been integrated into our 8-bit PIC® and AVR® portfolios of microcontrollers (MCUs) to help increase the reliability and redundancy for a broad range of applications. The table below describes the hardware modules available on the different families of 8-bit microcontroller devices. System-level monitors are included for POR, BOR, WWDT, Hardware Limit Timer as well as many other fault detection and reliability features.
Microchip has developed a library of low-level software routines that simplify meeting IEC 60730 requirements for Class B Safety. Application notes are available that describe the Application Programming Interface (API) functions and their use that are available in the Class B Safety Software Library for both PIC and AVR microcontrollers.
Hardware Modules
- Clocking systems including backup oscillators
- GPIO with ESD protection
- Power system monitors: POR, BOR, HLVD
- System monitors: Hardware Limit Timer, WWDT
Software Modules
- Detect occurrence of faults in a single-channel CPU
- Developed in accordance with IEC 60730 to support Class B Certification
- Routines integrate into MCU applications to test and verify critical functionalities without affecting the end application
Whole Ecosystem
- ISO26262 certified compiler
- FMEDA report*
- MPLAB® X IDE MISRA plug-in
- Affiliation with certification bodies (VDE, UL)
- Plug-in for code coverage tools by LDRA
Functional Safety Relevant Features for 8-bit PIC and AVR MCUs
Dedicated Core Independent Peripherals and functions have been integrated into the 8-bit PIC and AVR devices to help increase the reliability and monitoring for safety-critical applications. Together these features help ensure end applications operate as intended, with safe shut down if any exception or issue arises.
- CRC module |
- Read/write protection |
- Boot segment protection |
- RAM variable memory test |
- Self-readable Flash memory |
- Power-on and brown-out resets |
- Window watchdog timer |
- Hardware limit timer |
- High/low voltage detect |
- Unique ID |
- Asynchronous master clear reset |
- CAN port loopback mode |
- ESD protection |
- Peripheral Pin Select (PPS) |
- Self-readable output pins |
- Fail safe Clock monitor |
- Frequency detect* |
- Windowed watchdog |
- Hardware Limit timer |
*Class B Safety Software function
- Program counter stuck-at fault* |
- CPU register test* |
*Class B Safety Software function
- Internal voltage reference |
- Zero cross detection module |
- C-compiler qualified per ISO-26262 |
- LDRA Compliance Management Tool Suite support |
Functional Safety Relevant Feature | PIC10FXXX | PIC12/16F1XX | PIC18FXXXX | XMEGA AVR | MEGA AVR | TINY AVR |
---|---|---|---|---|---|---|
Self-Readable Output Pins | ● | ● | ● | ● | ● | ● |
Watchdog Timer (WDT) + Internal RC Osc. | ● | ● | ● | ● | ● | ● |
Windowed Watchdog Timer (WWDT) | - | ○ | ○ | ● | ● | ○ |
Asynchronous Master Clear Reset (MCLR) | ● | ● | ● | ○ | ○ | ○ |
Under Voltage Detection (BOR, PLVD, HLVD) | ○ | ● | ● | ● | ● | ● |
Over Voltage Detection (HLVD) | - | - | ○ | - | - | - |
Self-Readable Flash Memory | ○ | ● | ● | ● | ● | ● |
Fail-Safe Clock Mode (FSCM) | ○ | ● | ● | ● | - | - |
Hardware CRC Engine (RAM/Flash/Data Comm) | - | ○ | ○ | ○ | ○ | ○ |
CAN Port Loopback Mode | - | - | ○ | - | ○ | - |
Hardware Limit Timer (HLT) | - | ○ | - | ● | ○ | ○ |
C-Compiler ASIL-D Qualified per ISO-26262 | ● | ● | ● | - | - | - |
LDRA Compliance Management Tool Suite | ● | ● | ● | - | - | - |
Configuration Change Protection | - | - | ○ | ● | ● | ● |
Sleep Disable | - | - | - | ● | ● | ● |
Hardware Stack Overflow/Underflow Protection | - | ○ | ○ | - | - | - |
Interrupt Priority Configuration | - | - | ● | ● | ○ | ○ |
PWM Hardware Shutdown | - | - | ● | ● | ● | ● |
● Available in all devices
○ Available in some devices
- Not Available
* Class B Safety Software