ATmega8HVA Atmel Corporation, ATmega8HVA Datasheet - Page 161

no-image

ATmega8HVA

Manufacturer Part Number
ATmega8HVA
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of ATmega8HVA

Flash (kbytes)
8 Kbytes
Pin Count
28
Max. Operating Frequency
4 MHz
Cpu
8-bit AVR
# Of Touch Channels
3
Hardware Qtouch Acquisition
No
Max I/o Pins
6
Ext Interrupts
3
Usb Speed
No
Usb Interface
No
Spi
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
6
Adc Resolution (bits)
12
Adc Speed (ksps)
1.9
Resistive Touch Screen
No
Temp. Sensor
Yes
Crypto Engine
No
Sram (kbytes)
0.5
Eeprom (bytes)
256
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
No
Temp. Range (deg C)
-20 to 85
I/o Supply Class
1.8 to 9.0
Operating Voltage (vcc)
1.8 to 9.0
Fpu
No
Mpu / Mmu
no / no
Timers
2
Output Compare Channels
4
Input Capture Channels
2
32khz Rtc
No
Calibrated Rc Oscillator
Yes
Table 27-14. High-voltage Serial Programming Instruction Set for ATmega8HVA/16HVA (Continued)
Note:
Notes:
8024A–AVR–04/08
Instruction
Read EEPROM
Byte
Write Fuse High
Byte
Write Fuse Low
Byte
Write Lock Bit
Byte
Read Fuse High
Byte
Read Fuse Low
Byte
Read Lock Bit
Byte
Read Signature
Row Low Byte
Read Signature
Row High Byte
Load “No
Operation”
Command
1. a = address high bits, b = address low bits, d = data in high bits, e = data in low bits, p = data out high bits, q = data out low
1. For page sizes less than 256 words, parts of the address (bbbb_bbbb) will be parts of the page address.
2. For page sizes less than 256 bytes, parts of the address (bbbb_bbbb) will be parts of the page address.
bits, x = don’t care, c = Lock Bit Byte, l = fuse low byte, h = fuse high byte.
SDI
SII
SDO
SDI
SII
SDO
SDI
SII
SDO
SDI
SII
SDO
SDI
SII
SDO
SDI
SII
SDO
SDI
SII
SDO
SDI
SII
SDO
SDI
SII
SDO
SDI
SII
SDO
0_bbbb_bbbb_00
0_0000_1100_00
0_0100_0000_00
0_0100_1100_00
0_0100_0000_00
0_0100_1100_00
0_0010_0000_00
0_0100_1100_00
0_0000_0100_00
0_0100_1100_00
0_0000_0100_00
0_0100_1100_00
0_0000_0100_00
0_0100_1100_00
0_0000_1000_00
0_0100_1100_00
0_0000_1000_00
0_0100_1100_00
0_0000_0000_00
0_0100_1100_00
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
Instr.1/5
0_hhhh_hhhh_00
0_bbbb_bbbb_00
0_aaaa_aaaa_00
0_0001_1100_00
0_0010_1100_11
0_0010_1100_00
0_0010_1100_00
0_0000_0000_00
0_0111_1000_00
0_0000_0000_00
0_0110_1000_00
0_0000_0000_00
0_0111_1000_00
0_0000_1100_00
0_aaaa_aaaa_00
0_0001_1100_00
0_cccc_cccc_00
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
0_IIII_IIII_00
Instr.2/6
Instruction Format
0_0000_0000_00
0_0110_1000_00
0_0000_0000_00
0_0111_0100_00
0_0000_0000_00
0_0110_0100_00
0_0000_0000_00
0_0110_0100_00
0_0000_0000_00
0_0000_0000_00
0_0110_1100_00
0_0000_0000_00
0_0111_1100_00
0_0000_0000_00
0_0110_1000_00
0_0000_0000_00
0_0111_1000_00
h_hhhh_hhhx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
0_0111_1100_0
c_cccc_cccx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
I_IIII_IIIx_xx
Instr.3
q_qqqq_qqq0_00
q_qqqq_qqqx_xx
p_pppp_pppx_xx
0_0000_0000_00
0_0110_1100_00
0_0000_0000_00
0_0111_1100_00
0_0000_0000_00
0_0110_1100_00
0_0000_0000_00
0_0110_1100_00
0_0000_0000_00
0_0110_1100_00
0_0000_0000_00
0_0111_1100_00
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
x_xxxx_xxxx_xx
Instr.4
ATmega8HVA/16HVA
Operation Remarks
Wait after Instr. 4 until SDO goes
high. Write “0” to program the
Fuse Bits.
Wait after Instr. 4 until SDO goes
high. Write “0” to program the
Fuse bit.
Wait after Instr. 4 until SDO goes
high. Write “0” to program the
Lock Bit.
Reading “0” means the Fuse bit is
programmed.
Reading “0” means the Fuse bit is
programmed.
Reading “0” means the Lock bit is
programmed.
Repeats Instr 2 4 for each
signature low byte address.
Repeats Instr 2 4 for each
signature high byte address.
161

Related parts for ATmega8HVA