Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_PMK-rus.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.84 Mб
Скачать

Содержание

Содержание 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]