ADUC816 Analog Devices, ADUC816 Datasheet - Page 22

no-image

ADUC816

Manufacturer Part Number
ADUC816
Description
Precision Analog Microcontroller: 1MIPS 8052 MCU + 8kB Flash + Dual 16-Bit ADC + 12-Bit DAC
Manufacturer
Analog Devices
Datasheet

Specifications of ADUC816

Mcu Core
8052
Mcu Speed (mips)
1.3
Sram (bytes)
256Bytes
Gpio Pins
34
Adc # Channels
4

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADUC816BS
Quantity:
1 138
Part Number:
ADUC816BSZ
Manufacturer:
AD
Quantity:
416
Part Number:
ADUC816BSZ
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
ADUC816BSZ
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
ADUC816BSZ-REEL
Manufacturer:
Analog Devices Inc
Quantity:
10 000
MEMORY ORGANIZATION
As with all 8051-compatible devices, the ADuC816 has sepa-
rate address spaces for Program and Data memory as shown in
Figure 13 and Figure 14.
If the user applies power or resets the device while the EA pin is
pulled low, the part will execute code from the external pro-
gram space, otherwise the part defaults to code execution
from its internal 8 Kbyte Flash/EE program memory. This
internal code space can be downloaded via the UART serial
port while the device is in-circuit.
The data memory address space consists of internal and exter-
nal memory space. The internal memory space is divided into
four physically separate and distinct blocks, namely the lower
128 bytes of RAM, the upper 128 bytes of RAM, the 128 bytes
of special function register (SFR) area, and a 640-byte Flash/EE
Data memory. While the upper 128 bytes of RAM, and the
SFR area share the same address locations, they are accessed
through different address modes.
The lower 128 bytes of data memory can be accessed through
direct or indirect addressing, the upper 128 bytes of RAM can
be accessed through indirect addressing, and the SFR area is
accessed through direct addressing.
Also, as shown in Figure 13, the additional 640 Bytes of
Flash/EE Data Memory are available to the user and can be
accessed indirectly via a group of control registers mapped into
the Special Function Register (SFR) area. Access to the Flash/
EE Data Memory is discussed in detail later as part of the Flash/
EE Memory section in this data sheet.
The external data memory area can be expanded up to 16 MBytes.
This is an enhancement of the 64 KByte external data memory
space available on standard 8051-compatible cores.
The external data memory is discussed in more detail in the
ADuC816 Hardware Design Considerations section.
PROGRAM
INTERNAL
FLASH/EE
MEMORY
8 KBYTE
EA = 1
FFFFH
2000H
PROGRAM MEMORY SPACE
READ ONLY
EXTERNAL
PROGRAM
MEMORY
1FFFH
0000H
SPACE
EXTERNAL
PROGRAM
MEMORY
SPACE
EA = 0
The lower 128 bytes of internal data memory are mapped as shown
in Figure 15. The lowest 32 bytes are grouped into four banks
of eight registers addressed as R0 through R7. The next 16 bytes
(128 bits), locations 20Hex through 2FHex above the register
banks, form a block of directly addressable bit locations at bit
addresses 00H through 7FH. The stack can be located anywhere
in the internal memory address space, and the stack depth can be
expanded up to 256 bytes.
BITS IN PSW
SELECTED
00H
9FH
LOWER
BANKS
UPPER
128
128
VIA
CONTROL REGISTERS
7FH
80H
FFH
00H
FLASH/EE DATA
11
10
01
00
INDIRECTLY
ACCESSED
(PAGE 159)
640 BYTES
DATA MEMORY
AND INDIRECT
MEMORY
(PAGE 0)
ADDRESSING
ADDRESSING
VIA SFR
ACCESSIBLE
ACCESSIBLE
INTERNAL
INDIRECT
DIRECT
SPACE
ONLY
BY
BY
30H
20H
18H
10H
08H
00H
DATA MEMORY SPACE
ADDRESSING
ACCESSIBLE
REGISTERS
BY DIRECT
FUNCTION
SPECIAL
READ/WRITE
ONLY
7FH
2FH
1FH
0FH
17H
07H
FFH
80H
FFFFFFH
000000H
GENERAL-PURPOSE
AREA
BIT-ADDRESSABLE
(BIT ADDRESSES)
FOUR BANKS OF EIGHT
REGISTERS
R0 R7
RESET VALUE OF
STACK POINTER
EXTERNAL
ADDRESS
MEMORY
SPACE)
SPACE
(24-BIT
DATA
REV. A

Related parts for ADUC816