-

Осваиваем AVR!

-

новости  | с чего начать? | ссылки | учебник | примеры | программатор | отладчик | осциллограф | давно это было | download | сотрудничество | пишите мне

Введение  | Периферия | Система команд | Система команд(продолжение) | Система команд(Mega) | FAQ

Регистры ввода-вывода

Как мы уже упомянули в прошлом уроке, в адресном пространстве МК отведено 64 байта под регистры ввода-вывода (далее-РВВ). В зависимости от модели МК число реально имеющихся РВВ различно, физическая суть тоже отличается очень сильно. Наверное, лучше всего взять какой-то конкретный МК и коротко расписать его РВВ. Для более подробной информации - кликайте по имени. Поскольку AT90s8535 наиболее универсален, рассмотрим его в качестве примера. 

Некоторые существенные отличия семейств Меga и Tiny смотрите в  Система команд(Mega)

Прошу извинить что тут еще не все регистры описаны подробно - не успел. 

Адрес РВВ и имя Краткое описание
$3F ($5F)  SREG  Слово состояния процессора. 
$3E ($5E)  SPH
$3D ($5D)  SPL
 Указатель стека (младший и старший байты)
$3B ($5B) GIMSK 
$3A ($5A)  GIFR
 Общий регистр маски прерываний и общий регистр флагов прерываний 
$39 ($59) TIMSK
$38 ($58) TIFR 
 Регистр маски и регистр флагов прерываний таймеров
$35 ($55) MCUCR
$34 ($54) MCUSR
 Регистры управления и статуса МК
$33 ($53) TCCR0
$32 ($52) TCNT0 
 8-ми разрядный таймер
$2F ($4F) TCCR1A
$2E ($4E) TCCR1B
$2D ($4D) TCNT1H
$2C ($4C) TCNT1L
$2B ($4B) OCR1AH
$2A ($4A) OCR1AL
$29 ($49) OCR1BH
$28 ($48) OCR1BL
$27 ($47) ICR1H
$26 ($46) ICR1L 

 16-ти разрядный таймер 1 с двумя регистрами сравнения и регистром захвата. 

 Подробнее см. тут

$25 ($45) TCCR2 
$24 ($44) TCNT2
$23 ($43) OCR2
$22 ($42) ASSR
 8-ми разрядный таймер 2 с устройством сравнения
$21 ($41) WDTCR

Сторожевой таймер

$1F ($3E) EEARH
$1E ($3E) EEARL
$1D ($3D) EEDR
$1C ($3C) EECR

 Управление энергонезависимой памятью

$1B ($3B) PORTA
$1A ($3A) DDRA
$19 ($39) PINA

Порты A, B, C и D в принципе одинаковы, кроме альтернативных функций, выполняемых   линиями портов. 

См. подробное описание.

$18 ($38) PORTB
$17 ($37) DDRB
$16 ($36) PINB
$15 ($35) PORTC
$14 ($34) DDRC
$13 ($33) PINC
$12 ($32) PORTD
$11 ($31) DDRD
$10 ($30) PIND
$0F ($2F) SPDR
$0E ($2E) SPSR
$0D ($2D) SPCR

SPI ( синхронный последовательный интерфейс )

$0C ($2C) UDR
$0B ($2B) USR
$0A ($2A) UCR
$09 ($29) UBRR

 Асинхронный приемопередатчик ( USART , или RS232)   См. также  tonkosti

$08 ($28) ACSR

 Аналоговый компаратор

$07 ($27) ADMUX
$06 ($26) ADCSR
$05 ($25) ADCH
$04 ($24) ADCL

 Аналого - цифровой преобразователь (10 бит) 


Rekl:Модульная мебель для гостинной на сайте http://odindoma.com.ua. | Автоинструктор частный по материалам http://www.автоинструкторы-москва.рф.

(с)nml 11-Jul-2009