Query Registers
These are request for data registers, in that a request for certain data is made by writing to the specific
register first, followed by reading back the requested data. Some registers may require instruction data to
specify the type of data to return, while others do not need any. For example, the register
GET_DEVICE_PARAM (0x30) returns the RF Frequency, IF1 Frequency, IF3 Frequency, etc.; the data
returned depends on the parameter value of the instruction byte.
Returned data length is always 8 bytes (64 bits), with the first byte being the most significant (MSB). It is
important that all 8 bytes
are read to clear the interface buffers. How the different interface buses handle
the return data is explained in the Device Information Parameters and Format section.
Reg
Register Name
Add
GET_DEVICE_PARAM
0x30
GET_TEMPERATURE
0x31
GET_DEVICE_STATUS
0x32
GET_DEVICE_INFO
0x33
CAL_EEPROM_READ
0x34
USER_EEPROM_READ
0x35
SERIAL_OUT_BUFFER
0x36
Register 0x30 GET_DEVICE_PARAM
Write to this register the required device parameter to query from the device.
Bytes written 2
Bytes read 8
©2013
Table 4. Query Registers
Serial
Bit 7
Bit 6
Bit 5
Range
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[15:8]
[7:0]
[15:8]
[7:0]
[15:8]
[23:16]
[31:24]
[39:32]
[47:40]
[55:48]
Hardware Registers
Bit 4
Bit 3
Bit 2
Parameter
Zeros [7:0]
Zeros [7:0]
Info
EEPROM ADDRESS [7:0]
EEPROM ADDRESS [15:8]
EEPROM ADDRESS [7:0]
EEPROM ADDRESS [15:8]
Zeros [7:0]
Zeros [15:8]
Zeros [23:16]
Zeros [31:24]
Zeros [39:32]
Zeros [47:40]
Zeros [55:48]
25
Bit 1
Bit 0
Rev 2.1
Need help?
Do you have a question about the SC5312A and is the answer not in the manual?