Gli ADuC841/ADuC842/ADuC843 sono front-end intelligenti completi per trasduttori, che integrano un ADC multicanale autocalibrante ad alte prestazioni, un DAC doppio e una MCU a 8 bit a ciclo singolo ottimizzata a 20 MHz (compatibile con il set di istruzioni 8051) su un unico chip.
L'ADuC841 e l'ADuC842 sono identici ad eccezione del circuito oscillatore di clock; l'ADuC841 è clockato direttamente da un cristallo esterno fino a 20 MHz, mentre l'ADuC842 utilizza un cristallo da 32 kHz con un PLL on-chip che genera un core clock programmabile fino a 16,78 MHz.
L'ADuC843 è identico all'ADuC842, ma non dispone di uscite DAC analogiche.
Il microcontrollore è un core 8052 ottimizzato che offre prestazioni di picco fino a 20 MIPS. Sono disponibili tre diverse opzioni di memoria che offrono fino a 62 kByte di memoria di programma Flash/EE non volatile. Sono inoltre integrati nel chip quattro kByte di memoria dati Flash/EE non volatile, 256 byte di RAM e 2 kByte di RAM estesa.
I componenti incorporano anche funzionalità analogiche aggiuntive con due DAC a 12 bit, un monitor di alimentazione e un riferimento di band gap. Le periferiche digitali on-chip includono due DAC a 16 bit Σ-Δ. DAC, un PWM a 16 bit a doppia uscita, un timer watchdog, un contatore di intervalli di tempo, tre timer/contatori e tre porte I/O seriali (SPI, I2C e UART).
Nell'ADuC812 e nell'ADuC832, le interfacce I2C e SPI condividono alcuni degli stessi pin. Per motivi di retrocompatibilità, questo vale anche per gli ADuC841/ADuC842/ADuC843.
Tuttavia, esiste anche l'opzione che consente all'SPI di operare separatamente su P3.3, P3.4 e P3.5, mentre l'I2C utilizza i pin standard. L'interfaccia I2C è stata inoltre migliorata per offrire l'avvio ripetuto, la chiamata generale e l'indirizzamento quadruplo.
---