Specifications
SKU: 11616307
Parameter | Description | Value |
---|---|---|
Part Number | Full Part Number | MB87006APF-G-BND |
Function | Microcontroller Unit (MCU) | 8-bit MCU |
Package | Package Type | LQFP-44 (7x7mm) |
Operating Voltage | VCC Range | 2.0V to 5.5V |
Operating Temperature | Temperature Range | -40°C to +85°C |
Clock Frequency | Maximum Clock Speed | 20MHz |
Flash Memory | Program Memory | 32KB |
RAM | Data Memory | 2KB |
EEPROM | Non-Volatile Data Storage | 1KB |
I/O Pins | General Purpose I/O Pins | 32 |
ADC | Analog-to-Digital Converter | 10-bit, 8 channels |
Timers | Timers/Counters | 3 x 8-bit, 2 x 16-bit |
Communication Interfaces | Serial Communication | UART, SPI, I2C |
Watchdog Timer | Watchdog Timer | Yes |
Low Power Modes | Power Management | Idle, Sleep, Stop |
Reset | Reset Options | Power-on Reset, Low Voltage Reset, External Reset Pin |
Power Consumption | Active Mode | 1.5mA at 20MHz, 3.3V |
Power Consumption | Sleep Mode | 0.5μA |
Programming Interface | In-Circuit Programming | ISP via UART/SPI/I2C |
Instructions for Use
Power Supply:
- Ensure the VCC supply is within the range of 2.0V to 5.5V.
- Connect the GND pin to a stable ground reference.
Clock Configuration:
- The internal oscillator can be configured for frequencies up to 20MHz.
- External crystal or ceramic resonators can also be used for precise clocking.
Program Memory:
- Use the ISP interface (UART, SPI, or I2C) to program the flash memory.
- Ensure the programming voltage (VPP) is applied if required by the programming method.
I/O Configuration:
- Configure the I/O pins as inputs or outputs using the appropriate register settings.
- Enable pull-up resistors if needed for input pins.
ADC Usage:
- Initialize the ADC module and select the desired channel.
- Start the conversion and read the result from the ADC data register.
Timer Setup:
- Configure the timers for the desired mode (timer, counter, PWM).
- Set the prescaler and compare values as needed.
Communication Interfaces:
- Initialize the UART, SPI, or I2C modules with the desired baud rate or clock speed.
- Use the appropriate registers to send and receive data.
Low Power Modes:
- Enter low power modes (Idle, Sleep, Stop) to reduce power consumption.
- Wake up from low power modes using interrupts or external triggers.
Reset Handling:
- Implement reset handling routines to initialize the MCU on power-on or external reset.
- Use the low voltage reset feature to protect against brown-out conditions.
Watchdog Timer:
- Enable the watchdog timer to prevent the MCU from getting stuck in an infinite loop.
- Periodically service the watchdog timer to prevent a reset.
Debugging:
- Use the debugging features provided by the development tools to monitor and control the MCU during development.
For detailed register maps and specific configuration settings, refer to the datasheet and application notes provided by the manufacturer.
(For reference only)Inquiry - MB87006APF-G-BND