Section 1 – overview – Maxim Integrated DS4830A Optical Microcontroller User Manual
Page 11
DS4830A User’s Guide
11
SECTION 1 – OVERVIEW
The DS4830A optical microcontroller is a low-power, 16-bit microcontroller with a unique peripheral set supporting a wide
variety of optical transceiver controller applications. It provides a complete optical control, calibration, and monitor
solution. The DS4830A is based on the high-performance, 16-bit, reduced instruction set computing (RISC) architecture
with on-chip flash program memory and SRAM data memory.
The resources and features that the DS4830A provides for monitoring and controlling an optical system include the
following:
16-Bit Low-Power Microcontroller
400kHz I
2
C-Compatible Slave Communication Interface
• Four User-Programmable Slave Addresses
• 8-Byte Transmit Page for Each Slave Address
• 8-Byte Receive Page Shared Between All Slave Addresses
32KWords Flash Program Memory
2KWords Data RAM
32-Level Hardware Stack
13-Bit ADC with a 26 Input Mux
• 16 Single or 8 Differential Mode ADC Channels
• Four User-Selectable Gains for Individual Channel
• V
DD
, Internal Reference, and DAC External References Measurement
• ADC Samples Averaging Options
10 PWM Channels
• Pulse Spreading Using Delta-Sigma Algorithm
• PWM Output Synchronization
• User-Selectable 7- to 16-Bit Resolution
• 1MHz Switching Using 133MHz External Clock
10-Bit Fast Comparator with 16 Input Mux
• Single and Differential Mode
• Low and High Threshold Configurations
• 3.2µs Conversion Time per Channel
Two Independent Sample and Hold (S/H)
• Single, Fast, and Dual Mode Operation
• Internal and External Trigger Option
• Pin Discharge
• S/H Samples Averaging Options
Fast Internal Die Temperature Sensors with Averaging Option
12-Bit, 8 Voltage DAC Channels Selectable Internal or External Reference Option
Serial Interfaces
• SPI Master and Slave Interface
• 400kHz I
2
C-Compatible Master with Alternate Location Option
• 3-Wire Master Interface
Dual Hardware Multiplier Unit
Two 16-Bit Timers with Synchronous and Compare Modes
Watchdog Timer
Maskable Interrupt Sources
Brownout Monitor
31 GPIO pins
Supply Voltage Monitoring
Internal 20MHz Oscillator, CPU Core Frequency 10MHz
Included ROM Routines that allow Bootloading and In-Application Programming of Flash Memory
In-System Debugging
Four Software Interrupts
Fast Hardware CRC-8 for Packet Error Checking (PEC)