Таблица 32. Команды последовательного программирования
Команда | Формат команды | Действие | |||||||||
Байт 1 | Байт 2 | Байт 3 | Байт 4 | ||||||||
Разрешение рограммир. | 1010 1100 | 0101 0011 | xxxx xxxx | xxxx xxxx | Разрешен.послед. программирования после установки RESET в '0' | ||||||
Стирание микросх. | 1010 1100 | 100x xxxx | xxxx xxxx | xxxx xxxx | Стирание памяти прогр. и данных | ||||||
Чтение памяти прогр. | 0010 H000 | 0000 aaaa | bbbb bbbb | oooo oooo | Читать старший или младший байт o по адресу ab | ||||||
Запись памяти прогр. | 0100 H000 | 0000 aaaa | bbbb bbbb | iiii iiii | Запись старш. или младш. байта i в память прогр по адресу ab | ||||||
Чтение памяти данных | 1010 0000 | 0000 000a | bbbb bbbb | oooo oooo | Читать данные o по адресу ab | ||||||
Запись памяти данных | 1100 0000 | 0000 000a | bbbb bbbb | iiii iiii | Запись данных i по адресу ab | ||||||
Чтение битов блокир. | 0101 1000 | xxxx xxxx | xxxx xxxx | xxxx x21x | Биты 2 и 1 равны 0 – блокировка 1 - нет блокир. | ||||||
Запись битов блокир. | 1010 1100 | 111x x21x | xxxx xxxx | xxxx xxxx | Запись битов бло кировки. Установить 1,2=0 для блокировки памяти | ||||||
Читать код устройства | 0011 0000 | xxxx xxxx | xxxx xxbb | oooo oooo | Читать код устройства o с адреса b | ||||||
Запись битов-перемыч | 1010 1100 | 11_176543 | xxxx xxxx | xxxx xxxx | Запись битов-перемычек. Установить 3,4,5,6,7 в "0" чтобы запрограммировать | ||||||
Чтение битов-перемыч | 1010 0000 | xxxx xxxx | xxxx xxxx | xx87 6543 | Чтение битов-перемычек. 0 – запрограммир 1 - стерт |
a - старшие биты адреса; b - младшие биты адреса; o - выход данных
H = '0'-младший байт, '1'-старший байт; i - вход данных;
x - не использ-ся; 1 - 1-й бит блокировки; 2 - 2-й бит блокировки;
3 - CKSEL0; 4 - CKSEL1; 5 - CKSEL2; 6 - BODEN; 7 - BODLEVEL;
8 - SPIEN;
Максимально допустимые параметры
Рабочая температура ................................. -40±С - +105±С Температура хранения ................................ -65±С - +150±С Напряжение на любом выводе кроме RESET .............. -1.0V - +7.0V Максимальное рабочее напряжение ..................... 6.6V Постоянный ток через вывод порта .................... 40.0 mA Постоянный ток между VCC и GND .......................140.0 mA |
ПРИМЕЧАНИЕ: выход параметров за пределы указанные в таблице может привести к нарушению работоспособности микросхемы. Это предельные значения параметров, рабочие параметры микросхемы приведены ниже. Удержание предельных значений на выводах м/сх в течение длительного времени может привести к потере работоспособности м/сх.
ХАРАКТЕРИСТИКИ ПО ПОСТОЯННОМУ ТОКУ
Ta = -40...+85±C, Vcc=2.7...6.0V (если не указано иначе)
Мин./Тип./Макс.
Входное напряжение '0' - -0.5/_/0.3Vcc V
Входное напряжение '1'(кроме XTAL1 и RESET) - 0.7Vcc/_/Vcc+0.5 V
на XTAL1 и RESET - 0.7Vcc/_/Vcc+0.5 V Выходное напряжение '0'(Порты B,C,D) Il=20mA, Vcc=5V - _/_/0.5 V
Il=10mA, Vcc=3V - _/_/0.5 V Выходное напряжение '1'(Порты B,C,D) I0h=10mA, Vcc=5V - Vcc-0.5/_/_ V
I0h=5mA, Vcc=2.7V - Vcc-0.5/_/_ V Подтягивающий резистор сброса - 100/_/500 кОм
Подтягивающий резистор вывода порта 10/50/100 кОм
Потребляемый ток:
Активный режим, 3V, 4MHz - _/3.0/_ mA
холостой ход (idle mode), 3V, 4MHz - _/750/_ uA
пониженное потребление WDT включен, 3V - _/10/_ uA
WDT выключен, 3V - _/_/1 uA
Напряжение смещения аналогового компаратора Vcc=5V - _/_/20 mV
Входной ток утечки аналогового компаратора - 1/5/10 nA
Время срабатывания аналогового компаратора Vcc=2.7V - _/750/_ nS
Vcc=4.0V - _/500/_ nS
ПРИМЕЧАНИЯ:
1. В рабочем состоянии ток через выводы должен ограничиваться следующими условиями:
- Максимальный ток через вывод - 20 mA
- Максимальный ток через все выводы - 80mA
При превышении выходного тока выше указанных пределов, напряжение на выходе может отличаться от приведенного выше. Поглощение выводами тока больше приведенного не гарантируется.
2. Минимальное напряжение для режима пониженного потребления - 2V
ПАРАМЕТРЫ ВНЕШНЕГО ТАКТОВОГО СИГНАЛА
Параметр | Vcc=2.7...6.0 V | Vcc=4.0...6.0 V | Ед. | ||
min | max | min | max | ||
Частота | 0 | 4 | 0 | 8 | MHz |
Период | 250 | 125 | nS | ||
Длительность '1' | 115 | 58.3 | nS | ||
Длительность '0' | 115 | 58.3 | nS | ||
Длительность фронта | 10 | 4.15 | nS |
Список регистров.
Адрес регистра | название егистра | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
3Fh (5Fh) | SREG | I | T | H | S | V | N | Z | C |
3Eh (5Eh) | ЗАРЕЗЕРВИРОВАН | ||||||||
3Dh (5Dh) | SP | SP7 | SP6 | SP5 | SP4 | SP3 | SP2 | SP1 | SP0 |
3Ch (5Ch) | ЗАРЕЗЕРВИРОВАН | ||||||||
3Bh (5Bh) | GIMSK | INT1 | INT0 | - | - | - | - | - | - |
3Ah (5Ah) | GIFR | INTF1 | INTF0 | - | - | - | - | - | - |
39h (59h) | TIMSK | TOIE1 | OCIE1 | - | - | TICE1 | - | TOIE0 | - |
38h (58h) | TIFR | TOV1 | OCF1 | - | - | ICF1 | - | TOV0 | - |
37h (57h) | ЗАРЕЗЕРВИРОВАН | ||||||||
36h (56h) | ЗАРЕЗЕРВИРОВАН | ||||||||
35h (55h) | MCUCR | - | - | SE | SM | ISC11 | ISC10 | ISC01 | ISC00 |
34h (54h) | MCUSR | - | - | - | - | WDRF | BORF | EXTRF | PORF |
33h (53h) | TCCR0 | - | - | - | - | - | CS02 | CS01 | CS00 |
32h (52h) | TCNT0 | Таймер / счетчик (8 бит) | |||||||
31h (51h) | ЗАРЕЗЕРВИРОВАН | ||||||||
30h (50h) | ЗАРЕЗЕРВИРОВАН | ||||||||
2Fh (4Fh) | TCCR1A | COM11 | COM10 | - | - | - | - | PWM11 | PWM10 |
2Eh (4Eh) | TCCR1B | ICNC1 | ICES1 | - | - | CTC1 | CS12 | CS11 | CS10 |
2Dh (4Dh) | TCNT1H | Таймер/счетчик1 старший байт | |||||||
2Сh (4Сh) | TCNT1L | Таймер/счетчик1 младший байт | |||||||
2Bh (4Bh) | OCR1AH | Таймер/счетчик1 регистр сравнения старший байт | |||||||
2Ah (4Ah) | OCR1AL | Таймер/счетчик1 регистр сравнения младший байт | |||||||
- | ЗАРЕЗЕРВИРОВАН | ||||||||
27h (47h) | ICR1H | Таймер/счетчик1 регистр захвата старший байт | |||||||
26h (46h) | ICR1L | Таймер/счетчик1 регистр захвата младший байт | |||||||
- | ЗАРЕЗЕРВИРОВАН | ||||||||
21h (41h) | WDTCR | - | - | - | WDTOE | WDE | WDP2 | WDP1 | WDP0 |
20h (40h) | ЗАРЕЗЕРВИРОВАН | ||||||||
1Fh (3Fh) | ЗАРЕЗЕРВИРОВАН | ||||||||
1Eh (3Eh) | EEAR | Регистр адреса энергонезависимой памяти | |||||||
1Dh (3Dh) | EEDR | Регистр данных энергонезависимой памяти | |||||||
1Ch (3Ch) | EECR | - | - | - | - | EERIE | EEMWE | EEWE | EERE |
- | ЗАРЕЗЕРВИРОВАН | ||||||||
18h (38h) | PORTB | - | - | PORTB5 | PORTB4 | PORTB3 | PORTB2 | PORTB1 | PORTB0 |
17h (37h) | DDRB | - | - | DDB5 | DDB4 | DDB3 | DDB2 | DDB1 | DDB0 |
16h (36h) | PINB | - | - | PINB5 | PINB4 | PINB3 | PINB2 | PINB1 | PINB0 |
15h (35h) | PORTC | - | - | PORTC5 | PORTC4 | PORTC3 | PORTC2 | PORTC1 | PORTC0 |
14h (34h) | DDRC | - | - | DDC5 | DDC4 | DDC3 | DDC2 | DDC1 | DDC0 |
13h (33h) | PINC | - | - | PINC5 | PINC4 | PINC3 | PINC2 | PINC1 | PINC0 |
12h (32h) | PORTD | - | - | PORTD5 | PORTD4 | PORTD3 | PORTD2 | PORTD1 | PORTD0 |
11h (31h) | DDRD | - | - | DDD5 | DDD4 | DDD3 | DDD2 | DDD1 | DDD0 |
10h (30h) | PIND | - | - | PIND5 | PIND4 | PIND3 | PIND2 | PIND1 | PIND0 |
0Fh (2Fh) | SPDR | Регистр данных SPI | |||||||
0Eh (2Eh) | SPSR | SPIF | WCOL | - | - | - | - | - | - |
0Dh (2Dh) | SPCR | SPIE | SPE | DORD | MSTR | CPOL | CPHA | SPR1 | SPR0 |
0Ch (2Ch) | UDR | Регистр данных UART | |||||||
0Bh (2Bh) | USR | RXC | TXC | UDRE | FE | OR | - | - | - |
0Ah (2Ah) | UCR | RXCIE | TXCIE | UDRIE | RXEN | TXEN | CHR9 | RXB8 | TXB8 |
09h (29h) | UBRR | Регистр скорости передачи UART | |||||||
08h (28h) | ACSR | ACD | AINBG | ACO | ACI | ACIE | ACIC | ACIS1 | ACIS0 |
07h (27h) | ADMUX | - | ADCBG | - | - | - | MUX2 | MUX1 | MUX0 |
06h (26h) | ADCSR | ADEN | ADSC | ADFR | ADIF | ADIE | ADPS2 | ADPS1 | ADPS0 |
05h (25h) | ADCH | - | - | - | - | - | - | ADC9 | ADC8 |
04h (24h) | ADCL | ADC7 | ADC6 | ADC5 | ADC4 | ADC3 | ADC2 | ADC1 | ADC0 |
03h ( 23h) | UBRRH | Регистр скорости передачи UART (старший) | |||||||
- | - | ЗАРЕЗЕРВИРОВАН | |||||||
00h (20h) | - | ЗАРЕЗЕРВИРОВАН |
Примечание: Для совместимости с другими устройствами, зарезервированные биты при записи необходимо устанавливать в "0". Данные в зарезервированные ячейки памяти записывать нельзя.