- •Содержание
- •1 Микроконтроллер at90s8535 фирмы Atmel
- •2 Описание выводов
- •3 Кварцевый генератор
- •4 Обзор архитектуры at90s8535
- •4.1 Файл регистров общего назначения
- •4.2 Арифметико-логическое устройство - алу
- •4.3 Загружаемая память программ.
- •4.4 Eeprom память данных
- •4.5 Статическое озу данных
- •4.6 Время выполнения команд.
- •4.7 Пространство ввода/вывода
- •4.10 Сброс и обработка прерываний.
- •4.10.1 Источники сброса
- •4.10.1.1 Сброс по выключению питания
- •4.10.1.2 Внешний сброс
- •4.10.1.3 Сброс от сторожевого таймера
- •4.10.2 Обработка прерываний
- •4.10.3 Внешние прерывания
- •4.10.4 Время реакции на прерывание
- •4.11 Режимы пониженного энергопотребления.
- •5 Таймеры/счетчики
- •5.2.7 Таймер/счетчик 1 в режимеШим
- •5.3.2 Управление тактовым сигналом
- •5.3.3 Режим таймера
- •5.3.4 Режим шим
- •5.3.5 Асинхронный режим работы
- •6 Сторожевой таймер
- •6.1 Назначение cторожевого таймера
- •7 Чтение и запись в энергонезависимую память
- •7.4. Меры предосторожности при работе с eeprom
- •8 Последовательный периферийный интерфейс spi
- •8.1. Общие сведения
- •8.2. Функционирование модуля spi
- •Tаблица 8.1
- •Tаблица 8.2
- •8.3. Режимы передачи данных
- •8.4. Использование вывода ss
- •9 Универсальный асинхронный приемопередатчик uart
- •9.1 Передача данных
- •9.2 Прием данных.
- •9.3 Управление uart
- •10 Аналоговый компаратор
- •10.1. Функционирование компаратора
- •11 Аналого-цифровой преобразователь
- •11.1. Общие сведения
- •11.2 Функционирование модуля ацп
- •11.6 Повышение точности преобразования
- •11.7 Параметры ацп
- •12 Порты ввода/вывода
- •12.1 Общие сведения
- •12.2 Обращение к портам ввода/вывода
- •12.3. Конфигурирование портов ввода/вывода
- •13 Программирование памяти
- •13.1 Биты блокировки памяти (Lock Bits)
- •13.2 Биты конфигурации (Fuse bits)
- •13.3 Код устройства
- •14 Электрические характеристики
- •14.1 Максимально допустимые параметры
- •14.2 Характеристики по постоянному току
- •14.3 Параметры внешнего тактового сигнала
- •15 Информация для заказа
- •16 Список регистров at90s8535
Содержание
Содержание 1
1 Микроконтроллер AT90S8535 фирмы Atmel 5
2 Описание выводов 6
3 Кварцевый генератор 7
4 Обзор архитектуры AT90S8535 8
4.1 Файл регистров общего назначения 11
4.2 Арифметико-логическое устройство - АЛУ 12
4.3 Загружаемая память программ. 12
4.4 EEPROM память данных 12
4.5 Статическое ОЗУ данных 13
4.6 Время выполнения команд. 14
4.7 Пространство ввода/вывода 14
4.8 Status Register (SREG) 15
4.9 Stack Pointer (SP) 17
4.10 Сброс и обработка прерываний. 18
4.10.1 Источники сброса 19
4.10.1.1 Сброс по выключению питания 20
4.10.1.2 Внешний сброс 20
4.10.1.3 Сброс от сторожевого таймера 21
4.10.2 Обработка прерываний 21
4.10.2.1 General Interrupt Mask Register (GIMSK) 21
4.10.2.2 General Interrupt Flag Register (GIFR) 22
4.10.2.3 Timer/Counter Interrupt Mask Register (TIMSK) 23
4.10.2.4 Timer/Counter Interrupt Flag Register (TIFR) 24
4.10.3 Внешние прерывания 26
4.10.4 Время реакции на прерывание 26
4.10.5 MicroController Unit Control Register (MCUCR) 27
4.11 Режимы пониженного энергопотребления. 28
4.11.1 Idle mode. 29
4.11.2 Power-Down. 30
4.11.3 Power-Save. 30
5 Таймеры/счетчики 31
5.1 8-разрядный таймер/счетчик 0 32
5.1.1 Timer/Counter0 Control Register (TCCR0) 33
5.1.2 Timer/Counter0 (TCNT0) 34
5.2 16- разрядный таймер/счетчик 1 35
5.2.1 Timer/Counter1 Control Register A (TCCR1A) 37
5.2.2 Timer/Counter1 Control Register B (TCCR1B) 38
5.2.3 Timer/Counter1 (TCNT1H, TCNT1L) 40
5.2.4 T/C1 Output Compare Register (OCR1AH, OCR1AL) 41
5.2.5 T/C1 Output Compare Register (OCR1BH, OCR1BL) 41
5.2.6 Timer/Counter1 Input Capture Register (ICR1H, ICR1L) 42
5.2.7 Таймер/счетчик 1 в режимеШИМ 43
5.3 8- разрядный таймер/счетчик 2 46
5.3.1 Timer/Counter2 Control Register (TCCR2) 47
5.3.2 Управление тактовым сигналом 47
5.3.3 Режим таймера 48
5.3.4 Режим ШИМ 50
5.3.5 Асинхронный режим работы 51
5.3.6 Asyncronous Status Register (ASSR) 52
6 Сторожевой таймер 56
6.1 Назначение cторожевого таймера 56
6.2 Watchdog Timer Control Register (WDTCR) 57
7 Чтение и запись в энергонезависимую память 58
7.1 EEPROM Address Register (EEARH, EEARL) 59
7.2 EEPROM Data Register (EEDR) 59
7.3 EEPROM Control Register (EECR) 60
7.4. Меры предосторожности при работе с EEPROM 62
8 Последовательный периферийный интерфейс SPI 63
8.1. Общие сведения 63
8.2. Функционирование модуля SPI 64
8.2.1 SPI Control Register (SPCR) 66
8.2.2 SPI Status Register (SPSR) 67
8.2.2 SPI Data Register (SPDR) 68
8.3. Режимы передачи данных 70
8.4. Использование вывода SS 70
9 Универсальный асинхронный приемопередатчик UART 72
9.1 Передача данных 72
9.2 Прием данных. 74
9.3 Управление UART 77
9.3.1 UART I/O Data Register (UDR) 77
9.3.2 UART Status Register (USR) 77
9.3.3 UART Control Register (UCR) 79
9.3.4 Baud Rate Generator 80
9.3.5 UART Baud Rate Register (UBRR) 82
10 Аналоговый компаратор 82
10.1. Функционирование компаратора 82
10.2 Analog Comparator Control and Status Register (ACSR) 83
11 Аналого-цифровой преобразователь 86
11.1. Общие сведения 86
11.2 Функционирование модуля АЦП 86
11.3 ADC Control and Status Register (ADCSR) 87
11.4 ADC Data Register (ADCL, ADCH) 93
11.5 ADC Multiplexer Select Register (ADMUX) 93
11.6 Повышение точности преобразования 94
11.7 Параметры АЦП 96
12 Порты ввода/вывода 96
12.1 Общие сведения 96
12.2 Обращение к портам ввода/вывода 97
12.3. Конфигурирование портов ввода/вывода 99
13 Программирование памяти 101
13.1 Биты блокировки памяти (Lock Bits) 101
13.2 Биты конфигурации (Fuse bits) 101
13.3 Код устройства 102
14 Электрические характеристики 102
14.1 Максимально допустимые параметры 102
14.2 Характеристики по постоянному току 104
14.3 Параметры внешнего тактового сигнала 105
15 Информация для заказа 105
16 Список регистров AT90S8535 107
