Maxim Integrated DS4830A Optical Microcontroller User Manual

Page 6

Advertising
background image

DS4830A User’s Guide

6

SECTION 13 – 3-WIRE ....................................................................................................................................................... 121

13.1 – Detailed Description ............................................................................................................................................. 121

13.1.1 – Operation ....................................................................................................................................................... 121

13.2 – 3-Wire Register Descriptions ................................................................................................................................ 123

SECTION 14 – PWM .......................................................................................................................................................... 124

14.1 – Detailed Description ............................................................................................................................................. 124

14.1.1 – PWMCN and PWMDATA SFRs .................................................................................................................... 124

14.1.2 – PWMSYNC SFR ............................................................................................................................................ 125

14.2 – Individual PWM Channel Operation ..................................................................................................................... 126

14.2.1 – Duty Cycle Register (DCYCn) ....................................................................................................................... 126

14.2.2 – PWM Configuration Register (PWMCFGn) ................................................................................................... 127

14.2.3 – PWM DELAY Register (PWMDLYn) .............................................................................................................. 131

14.3 – PWM Output Register Descriptions ...................................................................................................................... 132

14.4 – PWM Output Code Examples .............................................................................................................................. 137

SECTION 15 – GENERAL-PURPOSE INPUT/OUTPUT (GPIO) PINS ............................................................................. 138

15.1 – Overview ............................................................................................................................................................... 138

15.2 – GPIO Port Register Descriptions .......................................................................................................................... 141

15.2.1 – GPIO Direction Register Port (PD0, PD1, PD2, and PD6) ............................................................................ 141

15.2.2 – GPIO Output Register Port (PO0, PO1, PO2, and PO6)............................................................................... 141

15.2.3 – GPIO Input Register for Port (PI0, PI1, PI2, and PI6) ................................................................................... 141

15.2.4 – GPIO Port External Interrupt Edge Select Register (EIES0, EIES1, EIES2, and EIES6) ............................. 141

15.2.5 – GPIO Port External Interrupt Flag Register (EIF0, EIF1, EIF2, and EIF6) .................................................... 142

15.2.6 – GPIO Port External Interrupt Enable Register (EIE0, EIE1, EIE2, and EIE6) ............................................... 142

15.3 – GPIO Code Example ............................................................................................................................................ 142

15.3.1 – GPIO Pin as Output ....................................................................................................................................... 142

15.3.2 – GPIO High-Impedance Input ......................................................................................................................... 142

15.3.3 – GPIO Weak Pullup Input ................................................................................................................................ 142

15.3.4 – GPIO Open-Drain Output .............................................................................................................................. 142

SECTION 16 – GENERAL-PURPOSE TIMERS ................................................................................................................ 143

16.1 – Detailed Description ............................................................................................................................................. 143

16.1.1 – Timer Modes .................................................................................................................................................. 143

16.1.2 – Clock Selection .............................................................................................................................................. 144

16.1.3 – Timer Clock Prescaler ................................................................................................................................... 144

16.2 – Timer Register Descriptions ................................................................................................................................. 145

SECTION 17 – SUPPLY VOLTAGE MONITOR (SVM)...................................................................................................... 147

SECTION 18 – HARDWARE MULTIPLIER MODULE ....................................................................................................... 148

18.1 – Hardware Multiplier Organization ......................................................................................................................... 148

18.2 – Hardware Multiplier Controls ................................................................................................................................ 148

18.3 – Register Output Selection .................................................................................................................................... 149

18.3.1 – Signed-Unsigned Operand Selection ............................................................................................................ 149

18.3.2 – Operand Count Selection .............................................................................................................................. 149

18.4 – Hardware Multiplier Operations ............................................................................................................................ 149

Advertising