PHILIPS 51LPC series OTP microcontroller[Copy link]
PHILIPS 51LPC series is a microcontroller based on 80C51 core. It is suitable for low system cost and low power consumption applications. It embeds functions such as power-off detection, analog functions and on-chip RC oscillator. This reduces the use of external components in the 51LPC series microcontroller.
The improved C51 structure plus these embedded features enable 51LPC to meet various performance requirements in high integration, low cost and low power consumption application design. 51LPC has the following features:
fast execution speed (6CLOCK: 2 times that of existing 80C51 devices);
oscillator can be configured by the user;
low power consumption (4.1mA), idle mode and power-down mode;
low power consumption: 4~20MHz, 1.7~10mA, 3.3V;
100kHz~4MHz, 0.044~1.7mA, 3.3V;
20~100KHz, 9~44μA, 3.3V;
each pin has a driving capacity of 20mA.
Key features of 51LPC
Fast execution speed (6 CLOCK: twice that of existing 80C51 devices);
- Voltage range of 2.7 to 6.0V;
- 20MHz above 4.5V, 10MHz below 4.5V;
User-configurable oscillator (provides flexibility for user design);
- Crystal/resonator with several speed ranges;
- On-chip RC oscillator (no external components required);
Low power consumption (4.1mA), idle mode and power-down mode;
Low power consumption: 4 to 20MHz, 1.7 to 10mA, 3.3V;
100kHz to 4MHz, 0.044 to 1.7mA, 3.3V;
20 to 100KHz, 9 to 44μA, 3.3V;
Each pin has a drive capability of 20mA (there is a maximum limit for each port and the entire chip).
Other features
When the operating frequency is 20MHz, except for multiplication and division instructions, the execution time of 80C51 instructions is accelerated to 300-600ns.
When VDD=4.5-6.0V, the clock frequency can reach 20MHz, and when VDD=2.7-6.0V, the clock frequency is up to 10MHz;
when used for digital functions, the operating voltage range is 2.7-6.0V;
1K/2K/4K bytes of OTP program memory;
64/128 bytes of RAM;
32 bytes of user code area can be used to store serial codes and set parameters;
2 16-bit timers/counters, each timer can be set to trigger the corresponding port output when overflowing;
analog comparator (except 759);
full-duplex UART (except 759);
I2C communication interface (except 759);
keyboard interrupt input and external interrupt input;
watchdog timer uses an independent oscillator on the chip, no external components are required, and there are 8 options for the overflow time of the watchdog timer;
low level reset. No external components are required when using the on-chip power-on reset;
low voltage reset. Select one of the two preset voltages to reset, which can safely shut down the system when power is lost.
It can also be set as an interrupt source;
oscillator failure detection. The watchdog timer has an independent on-chip oscillator, so it can be used for oscillator failure detection;
configurable on-chip oscillator and its frequency range and RC oscillator options (user selected by programming EPROM bits).
No external oscillator device is required when the RC oscillator is selected;
programmable I/O port output mode: quasi-bidirectional port, open-drain output, push-pull and input-only function;
selectable Schmitt trigger input;
4 interrupt priority levels;
all port lines have 20mA LED drive capability;
the port line output conversion speed can be controlled to reduce EMI, and the minimum output rise time is about 10ns;
when selecting on-chip oscillation and on-chip reset, all pins except power and ground can be used as I/O ports;
if you select on-chip oscillation and reset, you only need to connect the power and ground lines;
serial EPROM programming allows online programming. 2-bit EPROM security code prevents program from being read out;
two power saving modes: idle and power-down. Provides wake-up function from power-down mode (wake-up by low-level interrupt input).