The ADUC832BSZ is a 8-bit Programmable Microcontroller incorporates high-performance self-calibrating multichannel 12-bit ADC and dual 12-bit DACs on a single chip. The device operates from a 32kHz crystal with an on-chip PLL, generating a high frequency clock of 16.78MHz. This clock is, in turn, routed through a programmable clock divider from which the MCU core clock operating frequency is generated. The microcontroller core is an 8052 and is therefore 8051 instruction set compatible with 12 core clock periods per machine cycle. 62kB of nonvolatile Flash/EE program memory are provided on chip. There are also 4kB of nonvolatile flash/EE data memory, 256byte of RAM and 2kB of extended RAM integrated on chip. The ADuC832 also incorporates additional analog functionality with two 12-bit DACs, a power supply monitor and a band gap reference.