Micrel
MICRF506BML/YML
July 2006
14
M9999-092904
+1 408-944-0800
Programming summary
•
Use CS, SCLK, and IO to get access to the
control registers in MICRF506.
•
SCLK is user-controlled.
•
Write to the MICRF506 at positive edges
(MICRF506 reads at negative edges).
•
Read from the MICRF506 at negative edges
(MICRF506 writes at positive edges)
•
After power-on: Write to the complete set of
control registers.
•
Address field is 7 bits long. Enter msb first.
•
R/W bit is 1 bit long (“1” for read, “0” for
write)
•
Address and R/W bit together make 1 octet
•
All control registers are 8 bits long.
Enter/read msb in every octet first.
•
Always write 8 bits to/read 8 bits from a
control register. This is the case for registers
with less than 8 used programming bits as
well.
•
Writing: Bring CS high, write address and
R/W bit followed by the new values to fill into
the addressed control register(s) and bring
CS low for loading, i.e. activation of the new
control register values (“load_en” = 1).
•
Reading: Bring CS high, write address and
R/W bit, set IO as an input, read present
contents of the addressed control
register(s), bring CS low and set IO an
output.