Datasheet
264
7734Q–AVR–02/12
AT90PWM81/161
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.
21.8.4 SPI Serial Programming Characteristics
For characteristics of the SPI module see “SPI Serial Programming Characteristics” on page 264.
Write Lock bits
1010 1100 111x xxxx xxxx xxxx 11ii iiii Write Lock bits. Set bits = “0” to
program Lock bits. See Table 21-1 on
page 248 for details
Read Signature Byte 0011 0000 000x xxxx xxxx xxbb oooo oooo Read Signature Byte o at address b
Write Fuse bits
1010 1100 1010 0000 xxxx xxxx iiii iiii Set bits = “0” to program, “1” to
unprogram. See Table 21-6 on page
251 for details
Write Fuse High bits
1010 1100 1010 1000 xxxx xxxx iiii iiii Set bits = “0” to program, “1” to
unprogram. See Table 21-5 on page
250 for details
Write Extended Fuse Bits
1010 1100 1010 0100 xxxx xxxx xxxx xxii Set bits = “0” to program, “1” to
unprogram. See Table 21-4 on page
249 for details
Read Fuse bits
0101 0000 0000 0000 xxxx xxxx oooo oooo Read Fuse bits. “0” = programmed, “1”
= unprogrammed. See Table 21-6 on
page 251 for details
Read Fuse High bits
0101 1000 0000 1000 xxxx xxxx oooo oooo Read Fuse High bits. “0” = pro-
grammed, “1” = unprogrammed. See
Table 21-5 on page 250 for details
Read Extended Fuse Bits
0101 0000 0000 1000 xxxx xxxx oooo oooo Read Extended Fuse bits. “0” = pro-
grammed, “1” = unprogrammed. See
Table 21-4 on page 249 for details
Read Calibration Byte 0011 1000 000x xxxx 0000 0000 oooo oooo Read Calibration Byte
Poll RDY/BSY
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
Table 21-16. Serial programming instruction set. (Continued)
Instruction
Instruction format
OperationByte 1 Byte 2 Byte 3 Byte 4