ADILAM Electronics has released the P89LPC938 single-chip microcontroller, available in low-cost packages, based on a high-performance processor architecture that executes instructions in two to four clocks, six times the rate of standard 80C51 devices. Many system-level functions have been incorporated in order to reduce component count, board space and system cost.
It has 8kB of byte-erasable Flash code memory organised into 1kB sectors and 64-byte pages. Single-byte erasing allows any bytes to be used as nonvolatile data storage. It has a 256-byte RAM data memory and a 512-byte auxiliary on-chip RAM. A 512-byte customer Data EEPROM on chip allows serialisation of devices and storage of set-up parameters.
The microcontroller has an eight-input multiplexed 10-bit A/D converter. It has two analogue comparators with selectable inputs and a reference source. It has two 16-bit counter/timers, each of which may be configured to toggle a port output upon timer overflow or to become a PWM output. It has a 23-bit system timer that can also be used as an RTC.
It has an enhanced UART with fractional baud rate generator, break detect, framing error detection, and automatic address detection. It has a 400kHz byte-wide I²C-bus communication port and SPI communication port.
A CCU provides PWM, input capture, and output compare functions. A high-accuracy internal RC oscillator option allows operation without external oscillator components. The RC oscillator option is selectable and fine tunable.
It has a 2.4V to 3.6V VDD operating range. I/O pins are 5V-tolerant and may be pulled up or driven to 5.5V.
The microcontroller is available in 28-pin TSSOP, PLCC and HVQFN packages with 23 I/O pins minimum and up to 26 I/O pins while using on-chip oscillator and reset options.