AT90PWM2/3/2B/3B
Table 25-16. Serial Programming Instruction Set (Continued)
Instruction Format
Instruction
Byte 1
Byte 2
Byte 3
Byte4
Operation
1010 1100 1010 1000 xxxx xxxx iiii iiii Set bits = “0” to program, “1” to
Write Fuse High bits
unprogram. See Table 25-5 on page
281 for details.
1010 1100 1010 0100 xxxx xxxx xxxx xxii Set bits = “0” to program, “1” to
Write Extended Fuse Bits
Read Fuse bits
unprogram. See Table 25-4 on page
280 for details.
0101 0000 0000 0000 xxxx xxxx oooo oooo Read Fuse bits. “0” = programmed, “1”
= unprogrammed. See Table XXX on
page XXX for details.
0101 1000 0000 1000 xxxx xxxx oooo oooo Read Fuse High bits. “0” = pro-
grammed, “1” = unprogrammed. See
Read Fuse High bits
Table 25-5 on page 281 for details.
0101 0000 0000 1000 xxxx xxxx oooo oooo Read Extended Fuse bits. “0” = pro-
grammed, “1” = unprogrammed. See
Read Extended Fuse Bits
Read Calibration Byte
Poll RDY/BSY
Table 25-4 on page 280 for details.
0011 1000 000x xxxx 0000 0000 oooo oooo Read Calibration Byte
1111 0000 0000 0000 xxxx xxxx xxxx xxxo If o = “1”, a programming operation is
still busy. Wait until this bit returns to
“0” before applying another command.
Note:
a = address high bits, b = address low bits, H = 0 - Low byte, 1 - High Byte, o = data out, i = data in, x = don’t care
25.9.4
SPI Serial Programming Characteristics
For characteristics of the SPI module see “SPI Serial Programming Characteristics” on page
297.
297
4317J–AVR–08/10