Смекни!
smekni.com

AVR микроконтроллер AT90S2333 фирмы Atmel (стр. 20 из 22)

Таблица 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". Данные в зарезервированные ячейки памяти записывать нельзя.