Agilent Technologies E1446A Car Amplifier User Manual


 
The A16 base address used in register-based programming depends on
whether the A16 address space is located inside the E1405/06 Command
Module or elsewhere (e.g. embedded computer). Figures C-1A, C-1B,
and Table C-1 enable you to determine the base address for the
following computer configurations:
Embedded Controller (V/360)
Agilent E1405/06 Command Module Instrument BASIC
(IBASIC)
External Computer over GPIB to Command Module (E1405/06)
Computer Programming Method Base Address
Agilent E1480 V/360 Embedded
Computer
READIO (-16,Base_addr + offset)
WRITEIO -16,Base_addr + offset;data
(positive select code = byte read or write
negative select code = word read or write)
Base_addr = C000
16
+ (LADDR *64)
16
or
= 49,152 + (LADDR * 64)
offset = register offset (Figure C-1B)
E1405/06 IBASIC
(Absolute Addressing)
(Select Code 8)
READIO (-9826,Base_addr + offset)
WRITEIO -9826,Base_addr + offset;data
(positive select code = byte read or write
negative select code = word read or write)
READIO (8,Base_addr + reg number)
WRITEIO 8,Base_addr + reg number;data
Base_addr = 1FC000
16
+ (LADDR * 64)
16
or
= 2,080,768 + (LADDR * 64)
offset = register offset (Figure C-1A)
Base_addr = LADDR * 256
reg number = offset (Figure C-1A)/2
External Computer
(over GPIB to E1405/06 Command
Module)
VXI:READ? logical_address,offset
VXI:WRITE logical_address,offset,data
DIAG:PEEK? Base_addr + offset,width
DIAG:POKE Base_addr + offset,width,data
Amplifier logical address setting (LADDR)
offset = register offset (Figure C-1A)
Base_addr = 1FC000
16
+ (LADDR * 64)
16
or
= 2,080,768 + (LADDR * 64)
offset = register offset (Figure C-1A)
LADDR : Amplifier logical address.
(LADDR * 64)
16
: multiply quantity, then convert to a hexadecimal number (e.g. 88 * 64)
16
= 1600
16
.
When using DIAG:PEEK? and DIAG:POKE, the width (number of bits) is 8 or 16.
Table C-1. Computer Configurations used with the E1446A
Register Addressing Register-Based Programming C-3