Справочник по микроконтроллеру ATMEGA16
Описание файла
Документ из архива "Справочник по микроконтроллеру ATMEGA16", который расположен в категории "". Всё это находится в предмете "элементы управления в асоиу" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "элементы управления в асоиу" в общих файлах.
Онлайн просмотр документа "Справочник по микроконтроллеру ATMEGA16"
Текст из документа "Справочник по микроконтроллеру ATMEGA16"
Московский государственный технический университет им. Н.Э. Баумана
Факультет информатики и систем управления
Автоматизированные системы обработки информации и управления
Адейкин С.
Романов А.
Романов П.
Справочник к лабораторным работам
«Введение в программирование микроконтроллеров AVR»
Москва 2010г.
Описание выводов микроконтроллера ATmeag16
Обозначение | Номер вывода | Тип | Описание |
XTAL1 | 13 | I | Вход тактового генератора |
XTAL2 | 12 | O | Выход тактового генератора |
RESET | 9 | I | Вход сброса. При удержании на входе НИЗКОГО ровня в течении 50 нс выполняется сброс устройства |
AREF | 32 | P | Вход опорного напряжения для АЦП |
AGND | 31 | P | Общий вывод (аналоговый) |
AVcc | 30 | P | Вывод источника питания АЦП |
GND | 11 | P | Общий вывод |
Vcc | 10 | P | Вывод источника питания |
Порт А. 8-разрядный двунаправленный порт ввода/вывода с внутренними подтягивающими резисторами | |||
PA0(ADC0) | 40 | I/O | A0 (Вход АЦП) |
PA1(ADC1) | 38 | I/O | A1 (Вход АЦП) |
PA2(ADC2) | 38 | I/O | A2 (Вход АЦП) |
PA3(ADC3) | 37 | I/O | A3 (Вход АЦП) |
PA4(ADC4) | 36 | I/O | A4 (Вход АЦП) |
PA5(ADC5) | 35 | I/O | A5 (Вход АЦП) |
PA6(ADC6) | 34 | I/O | A6 (Вход АЦП) |
PA7(ADC7) | 33 | I/O | A7 (Вход АЦП) |
Порт А. 8-разрядный двунаправленный порт ввода/вывода с внутренними подтягивающими резисторами | |||
PB0(T0/XCK) | 1 | I/O | B0(Вход внешнего тактового сигнала таймера/счётчика Т0/Вход/выход внешнего тактового сигнала USART) |
PB1(T1) | 2 | I/O | B1(Вход внешнего тактового сигнала таймера/счётчика Т1) |
PB2(AIN0/INT2) | 3 | I/O | B2(Положительный вход компаратора/Вход внешнего прерывания) |
PB3(AIN1/OC0) | 4 | I/O | B3(Отрицательный вход компаратора/Выход таймера/счётчика Т0 (Режимы Compare, PWM)) |
PB4(SS) | 5 | I/O | B4(Выбор Slave-устройства на шине SPI) |
PB5(MOSI) | 6 | I/O | B5(Выход (Master) или вход (Slave) данных модуля SPI) |
PB6(MISO) | 7 | I/O | B6(Вход (Master) или выход (Slave) данных модуля SPI) |
PB7(SCK) | 8 | I/O | B7(Выход (Master) или вход (Slave) тактового сигнала модуля SPI) |
Порт С. 8-разрядный двунаправленный порт ввода/вывода с внутренними подтягивающими резисторами | |||
PC0 (SCL) | 22 | I/O | C0(Тактовый сигнал модуля TWI) |
PC1 (SDA) | 23 | I/O | C1(Линия данных модуля TWI) |
PC2 (TCK) | 24 | I/O | C2(Тактовый сигнал JTAG) |
PC3 (TMS) | 25 | I/O | C3(Выбор режима JTAG) |
PC4 (TDO) | 26 | I/O | C4(Выход данных JTAG) |
PC5 (TDI) | 27 | I/O | C5(Вход данных JTAG) |
PC6 (TOSC1) | 28 | I/O | C6(Выход для подключения резонатора к таймеру/счётчику T2) |
PC7 (TOSC2) | 29 | I/O | C7(Вход для подключения резонатора к таймеру/счётчику T2) |
Порт С. 8-разрядный двунаправленный порт ввода/вывода с внутренними подтягивающими резисторами | |||
PD0(RXD) | 14 | I/O | D0(Вход USART) |
PD1(TXD) | 15 | I/O | D1(Выход USART) |
PD2(INT0) | 16 | I/O | D2(Вход внешнего прерывания) |
PD3(INT1) | 17 | I/O | D3(Выход внешнего прерывания) |
PD4(OC1B) | 18 | I/O | D4(Выход В таймера/счётчика Т1 (Режимы Compare, PWM)) |
PD5(OC1A) | 19 | I/O | D5(Выход А таймера/счётчика Т1 (Режимы Compare, PWM)) |
PD6(ICP) | 20 | I/O | D6(Вход захвата таймера/счётчика Т1 (Capture)) |
PD7(OC2) | 21 | I/O | D7(Выход таймера/счётчика Т2 (Режимы Compare, PWM)) |
Память
Обобщённая карта памяти МК ATmega16
Память программ | Память данных | Память данных | |||
FLASH | $000 | 32 регистра общего назначения | $0000 | EEPROM | $000 |
F_END | $001F | E_END | |||
64 регистра ввода/вывода | $0020 | ||||
$005F | |||||
160 доп. Регистров ввода/вывода | $0060 | ||||
Внутреннее статическое ОЗУ | S_END |
Основные регистры
Регистры общего назначения
Регистр | Адрес |
R0 | $00 |
… | |
R13 | $0D |
… | |
R26 | $1A, регистр X, мл. байт |
R27 | $1B, регистр X, ст. байт |
R28 | $1C, регистр Y, мл. байт |
R29 | $1D, регистр Y, ст. байт |
R30 | $1E, регистр Z, мл. байт |
R31 | $1F, регистр Z, ст. байт |
Регистры ввода/вывода
Название | Адрес | Функция |
SREG | $3F ($5F) | Регистр состояния |
SPH | $3E ($5E) | Указатель стека, старший байт |
SPL | $3D ($5D) | Указатель стека, младший байт |
OCR0 | $3C ($5C) | Регистр совпадения таймера/счетчика T0 |
GICR | $3B ($5B) | Общий регистр управления прерываниями |
GIFR | $3A ($5A) | Общий регистр флагов прерываний |
TIMSK | $39 ($59) | Регистр маски прерываний от таймеров/счетчиков |
TIFR | $38 ($58) | Регистр флагов прерываний от таймеров/счетчиков |
TCCR0 | $33 ($53) | Регистр управления таймером/счетчиком T0 |
TCNT0 | $32 ($52) | Счетный регистр таймера/счетчика T0 |
TCCR1A | $2F ($4F) | Регистр управления A таймера/счетчика T1 |
TCCR1B | $2E ($4E) | Регистр управления B таймера/счетчика T1 |
TCNT1H | $2D ($4D) | Счетный регистр таймера/счетчика T1, старший байт |
TCNT1L | $2C ($4C) | Счетный регистр таймера/счетчика T1, младший байт |
OCR1AH | $2B ($4B) | Регистр совпадения A таймера/счетчика T1, старший байт |
OCR1AL | $2A ($4A) | Регистр совпадения A таймера/счетчика T1, младший байт |
OCR1BH | $29 ($49) | Регистр совпадения B таймера/счетчика T1, старший байт |
OCR1BL | $28 ($48) | Регистр совпадения B таймера/счетчика T1, младший байт |
ICR1H | $27 ($47) | Регистр захвата таймера/счетчика T1, старший байт |
ICR1L | $26 ($46) | Регистр захвата таймера/счетчика T1, младший байт |
TCCR2 | $25 ($45) | Регистр управления таймером/счетчиком T2 |
TCNT2 | $24 ($44) | Счетный регистр таймера/счетчика T2 |
OCR2 | $23 ($43) | Регистр совпадения таймера/счетчика T2 |
UBRRH UCSRC | $20 ($40) | Регистр скорости передачи USART, старший байт Регистр управления и состояния USART |
EEARH | $1F ($3F) | Регистр адреса EEPROM, старший байт |
EEARL | $1E ($3E) | Регистр адреса EEPROM, младший байт |
EEDR | $1D ($3D) | Регистр данных EEPROM |
EECR | $1C ($3C) | Регистр управления EEPROM |
PORTA | $1B ($3B) | Регистр данных порта А |
DDRA | $1A ($3A) | Регистр направления данных порта А |
PINA | $19 ($39) | Выводы порта А |
PORTB | $18 ($38) | Регистр данных порта B |
DDRB | $17 ($37) | Регистр направления данных порта B |
PINB | $16 ($36) | Выводы порта B |
PORTC | $15 ($35) | Регистр данных порта C |
DDRC | $14 ($34) | Регистр направления данных порта C |
PINC | $13 ($33) | Выводы порта C |
PORTD | $12 ($32) | Регистр данных порта D |
DDRD | $11 ($31) | Регистр направления данных порта D |
PIND | $10 ($30) | Выводы порта D |
UDR | $0C ($2C) | Регистр данных USART |
UCSRA | $0B ($2B) | Регистр управления и состояния A USART |
UCSRB | $0A ($2A) | Регистр управления и состояния B USART |
UBRRL | $09 ($29) | Регистр скорости передачи USART, младший байт |
ACSR | $08 ($28) | Регистр управления и состояния компаратора |
ADMUX | $07 ($27) | Регистр управления мультиплексором АЦП |
ADCSRA | $06 ($26) | Регистр управления и состояния АЦП |
ADCH | $05 ($25) | Регистр данных АЦП, старший байт |
ADCL | $04 ($24) | Регистр данных АЦП, младший байт |