micrf506 Micrel Semiconductor, micrf506 Datasheet - Page 10

no-image

micrf506

Manufacturer Part Number
micrf506
Description
410mhz And 450mhz Ism Band Transceiver
Manufacturer
Micrel Semiconductor
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
micrf506BML
Manufacturer:
MICREL
Quantity:
380
Company:
Part Number:
micrf506BML TR
Quantity:
710
Part Number:
micrf506YML
Manufacturer:
MICREL
Quantity:
52
Company:
Part Number:
micrf506YML
Quantity:
9
Writing to All Registers
After a power-on, all writable registers should be
written. This is described here.
Writing to all register can be done at any time. To
get the simplest firmware, always write to all
registers. The price to pay for the simplicity is
increased write-time, which leads to increased time
to change the way the MICRF506 works.
What to write
Field
Address:
R/W bit:
Values:
“Address” and “R/W bit” together make 1 octet.
In addition, 22 octets with programming bits are entered.
In total, 23 octets are clocked into the MICRF506.
How to write:
Refer to the figure in the next section, “Writing to n
registers having incremental addresses”.
Micrel
September 2004
Bring CS high
Use SCLK and IO to clock in the 23 octets
Bring CS low
Comments
‘000000’ (address of the first register to write
to, which is 0)
“0” for writing
1
ControlRegister0. 2
for ControlRegister1 and so on for all of the
octets. So the 22
ControlRegister21. Refer to the specific
sections of this document for actual values.
st
O c t e t :
Table 4.
w a n t e d
nd
nd
octet wants values for
Octet: wanted values
v a l u e s
f o r
10
Writing to n Registers having Incremental
Addresses
In addition to entering all bytes, it is also possible to
enter a set of n bytes, starting from address i = “A6,
A5, … A0”. Typical example: Clock in a new set of
frequency dividers (i.e. change the RF frequency).
“Incremental addresses”. Registers to be written are
located in i, i+1, i+2.
What to write
Field
Address:
R/W bit:
Values:
“Address” and “R/W bit” together make 1 octet.
In addition, n octets with programming bits are entered.
Totally, 1 +n octets are clocked into the MICRF506.
How to write:
In Figure 1, IO is changed at positive edges of SCLK. The
MICRF506 samples the IO line at negative edges. The
value of the R/W bits is always “0” for writing.
CS
SCLK
IO
Bring CS high
Use SCLK and IO to clock in the 1 + n
octets
Bring CS low
A6
register to write to,
Comments
7 bit = A6, A5, …A0 (A6 = msb. A0 = lsb)
(address of first byte to write to)
“0” for writing
n* 8 bits =
D7, D6, …D0 (D7 = msb, D0 = lsb) (written
to control reg. with address ”i”)
D7, D6, …D0 (D7 = msb, D0 = lsb) (written
to control reg. with address ”i+1”)
D7, D6, …D0 (D7 = msb, D0 = lsb) (written
to control reg. with address ”i+n-1”)
Address of first
A5
register i
A0
Figure 2.
Table 5.
RW
RW
D7
Data to write
into register i
Internal load pulse made here
D6
(408) 955-1690
M9999-092904
MICRF506
Data to write
into register i+1
D2
D1
D0

Related parts for micrf506