ATtiny5 Atmel Corporation, ATtiny5 Datasheet - Page 113

no-image

ATtiny5

Manufacturer Part Number
ATtiny5
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of ATtiny5

Flash (kbytes)
0.5 Kbytes
Pin Count
6
Max. Operating Frequency
12 MHz
Cpu
8-bit AVR
# Of Touch Channels
1
Hardware Qtouch Acquisition
No
Max I/o Pins
4
Ext Interrupts
4
Usb Speed
No
Usb Interface
No
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
4
Adc Resolution (bits)
8
Adc Speed (ksps)
15
Analog Comparators
1
Resistive Touch Screen
No
Temp. Sensor
No
Crypto Engine
No
Sram (kbytes)
0.03
Self Program Memory
NO
Dram Memory
No
Nand Interface
No
Picopower
No
Temp. Range (deg C)
-40 to 125
I/o Supply Class
1.8 to 5.5
Operating Voltage (vcc)
1.8 to 5.5
Fpu
No
Mpu / Mmu
no / no
Timers
1
Output Compare Channels
2
Input Capture Channels
1
Pwm Channels
2
32khz Rtc
No
Calibrated Rc Oscillator
Yes

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ATtiny5-TS8R
Manufacturer:
Atmel
Quantity:
8 105
Part Number:
ATtiny5-TSHR
Manufacturer:
OMRON
Quantity:
1 500
Part Number:
ATtiny5-TSHR
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Company:
Part Number:
ATtiny5-TSHR
Quantity:
12 000
Part Number:
ATtiny55V-10SSU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
15.4.2
15.4.3
15.4.3.1
8127E–AVR–11/11
Reading the Flash
Programming the Flash
Chip Erase
Figure 15-1. Addressing the Flash Memory
The Flash can be read from the data memory mapped locations one byte at a time. For read
operations, the least significant bit (bit 0) is used to select the low or high byte in the word
address. If this bit is zero, the low byte is read, and if it is one, the high byte is read.
The Flash can be written word-by-word. Before writing a Flash word, the Flash target location
must be erased. Writing to an un-erased Flash word will corrupt its content.
The Flash is word-accessed for writing, and the data space uses byte-addressing to access
Flash that has been mapped to data memory. It is therefore important to write the word in the
correct order to the Flash, namely low bytes before high bytes. First, the low byte is written to the
temporary buffer. Then, writing the high byte latches both the high byte and the low byte into the
Flash word buffer, starting the write operation to Flash.
The Flash erase operations can only performed for the entire Flash sections.
The Flash programming sequence is as follows:
The Chip Erase command will erase the entire code section of the Flash memory and the NVM
Lock Bits. For security reasons, the NVM Lock Bits are not reset before the code section has
been completely erased. Configuration, Signature and Calibration sections are not changed.
1. Perform a Flash section erase or perform a Chip erase
2. Write the Flash section word by word
ADDRESS POINTER
SECTIONEND
16
00
01
02
...
...
...
SECTION
FLASH
PAGE
PADDRMSB
WITHIN A FLASH
PAGE ADDRESS
SECTION
PADDR
PAGEEND
00
01
...
...
...
WADDRMSB+1
FLASH
WORD
PAGE
WADDRMSB
WADDR
ATtiny4/5/9/10
WORD ADDRESS
WITHIN A FLASH
PAGE
1
0/1
LOW/HIGH
BYTE SELECT
113

Related parts for ATtiny5