ОГЛАВЛЕНИЕ

Предисловие автора.............................................................8

Часть I. Сравнительный обзор МК с ядром ARM7.............................11

Глава 1. МК семейства ADuC70xx фирмы Analog Devices.................................12

Глава 2. МК семейства LPC2000 фирмы NXP............................................15

Глава 3. МК TMS470R1x фирмы Texas Instruments......................................20

Глава 4. МК семейства AT91SAM7 фирмы Atmel........................................23

Список рекомендуемой литературы к Части I......................................28

Часть II. Справочная информация по МК семейства SAM7....................29

Глава 5. Блок-схема и топология корпуса................................................30

Глава 6. Организация питания..........................................................36

6.1. Линии питания.................................................................36

6.2. Потребляемая мощность.........................................................37

6.3. Встроенный стабилизатор напряжения............................................37

Глава 7. Описание выводов МК.........................................................39

7.1. Выводы порта JTAG.............................................................39

7.2. Вывод тестирования............................................................39

7.3. Вывод сброса ..................................................................39

7.4. Вывод ERASE..................................................................40

7.5. Выводы контроллера PIO........................................................40

7.6. Линии ввода/вывода с повышенной нагрузочной способностью .....................40

Глава 8. Архитектура SAM7............................................................41

8.1. Процессорное ядро ARM7TDMI .................................................41

8.2. Встроенные средства тестирования и отладки......................................41

8.3. Контроллер памяти.............................................................41

8.4. Периферийный контроллер DMA.................................................42

Глава 9. Организация памяти AT91SAM7................................................43

9.1. Управление памятью............................................................43

9.2. Встроенная флэш-память .......................................................45

9.3. Интерфейс быстрого программирования флэш-памяти..............................47

9.4. «Помощник» начального загрузчика SAM-BA......................................47

Глава 10. Системный контроллер.......................................................48

10.1. Отображение системного контроллера в адресное пространство......................48

10.2. Контроллер сброса............................................................. 48

10.3. Детектор кратковременных провалов напряжения питания и узел сброса при включении
питания....................................................................... 51

10.4. Узел тактовых частот........................................................... 52

10.5. Контроллер управления питанием................................................ 52

10.6. Расширенный контроллер прерываний........................................... 53

10.7. Модуль отладки................................................................ 54

10.8. Периодический интервальный таймер............................................ 54

10.9. Сторожевой таймер............................................................. 55

10.10. Таймер реального времени...................................................... 55

10.11. Контроллеры параллельного ввода/вывода (PIO)................................... 55

10.12. Контроллер стабилизатора напряжения........................................... 55

Глава 11. Периферийные устройства.....................................................56

11.1. Отображение периферии в адресное пространство.................................. 56

11.2. Мультиплексирование периферии на линии PIO................................... 56

11.3. Периферийные идентификаторы................................................. 59

11.4. Интерфейс Ethernet MAC....................................................... 60

11.5. Последовательный периферийный интерфейс SPI.................................. 61

11.6. Двухпроводной интерфейс TWI.................................................. 62

11.7. Интерфейс USART............................................................. 62

11.8. Последовательный синхронный контроллер SSC................................... 63

11.9. Таймер/счётчик................................................................ 63

11.10. Контроллер широтно-импульсной модуляции..................................... 64

11.11. Порт USB-устройства........................................................... 64

11.12. CAN-контроллер............................................................... 64

11.13. Аналого-цифровой преобразователь.............................................. 65

Глава 12. Процессорное ядро ARM7TDMI..............................................66

12.1. Режимы работы и регистровые модели процессора................................. 67

12.2. Обработка исключений......................................................... 72

12.3. Время реакции на прерывания................................................... 75

Глава 13. Логика отладки и тестирования................................................77

13.1. Общее описание............................................................... 77

13.2. Регистр идентификатора кода ................................................... 77

Глава 14. Контроллер сброса (RSTC)....................................................80

14.1. Функциональное описание...................................................... 81

14.2. Состояния (источники) сброса................................................... 83

14.3. Приоритеты источников сброса.................................................. 88

14.4. Регистр состояния контроллера сброса ........................................... 89

14.5. Пользовательский интерфейс контроллера сброса.................................. 90

Глава 15. Таймер реального времени (RTT)...............................................94

15.1. Функциональное описание...................................................... 95

15.2. Пользовательский интерфейс RTT............................................... 96

Глава 16. Периодический интервальный таймер (PIT)....................................100

16.1. Функциональное описание..................................................... 100

16.2. Пользовательский интерфейс PIT............................................... 102

Глава 17. Сторожевой таймер (WDT)...................................................106

17.1. Функциональное описание..................................................... 106

17.2. Пользовательский интерфейс сторожевого таймера................................ 109

Глава 18. Контроллер режима стабилизатора напряжения (VREG)........................112

18.1. Пользовательский интерфейс контроллера режима стабилизатора напряжения....... 112

Глава 19. Контроллер памяти (MC).....................................................114

19.1. Функциональное описание.....................................................114

19.2. Пользовательский интерфейс контроллера памяти ................................119

Глава 20. Контроллер встроенной флэш-памяти (EFC)..................................123

20.1. Функциональное описание.....................................................123

20.2. Команды флэш-памяти.........................................................126

20.3. Пользовательский интерфейс контроллера встроенной флэш-памяти................132

Глава 21. Интерфейс быстрого программирования флэш-памяти (FFPI)..................137

21.1. Параллельное быстрое программирование флэш-памяти...........................137

21.2. Последовательное быстрое программирование флэш-памяти.......................138

Глава 22. Программа-загрузчик АТ91SAM.............................................139

22.1. Инициализация микроконтроллера..............................................139

22.2. Загрузчик SAM-BA.............................................................140

22.3. Последовательный интерфейс DBGU............................................142

22.4. Интерфейс USB...............................................................142

22.5. Аппаратные и программные ограничения.........................................143

Глава 23. Периферийный контроллер прямого доступа к памяти (PDC)...................144

23.1. Функциональное описание.....................................................144

23.2. Пользовательский интерфейс периферийного контроллера прямого доступа к памяти 147

Глава 24. Расширенный контроллер прерываний (AIC)..................................154

24.1. Управление источниками прерываний............................................156

24.2. Время реакции на прерывание...................................................158

24.3. Стандартное прерывание.......................................................160

24.4. Быстрое прерывание...........................................................164

24.5. Защищённый режим...........................................................168

24.6. Ложные прерывания...........................................................169

24.7. Глобальная маска прерываний...................................................169

24.8. Пользовательский интерфейс расширенного контроллера прерываний.............. 170

Глава 25. Тактовый генератор.........................................................181

25.1. Медленный тактовый RC-генератор.............................................181

25.2. Основной генератор............................................................ 181

25.3. Делитель и блок PLL...........................................................183

Глава 26. Контроллер питания (PMC)..................................................186

26.1. Контроллер задающей частоты..................................................186

26.2. Контроллер тактирования процессора (PCK)......................................187

26.3. Контроллер тактирования USB..................................................188

26.4. Контроллер тактирования периферии............................................188

26.5. Контроллер программируемых выходов тактовых частот ...........................189

26.6. Последовательность программирования..........................................189

26.7. Детализация переключения тактовой частоты.....................................193

26.8. Пользовательский интерфейс контроллера питания................................196

Глава 27. Модуль отладки (DBGU)....................................................208

Глава 28. Контроллер параллельного ввода/вывода (PIO)...............................210

28.1. Функциональное описание.....................................................212

28.2. Пример программирования линий ввода/вывода..................................219

28.3. Пользовательский интерфейс контроллера PIO....................................220

Глава 29. Последовательный периферийный интерфейс (SPI)............................237

29.1. Описание сигналов............................................................239

29.2. Функциональное описание.....................................................239

29.3. Пользовательский интерфейс SPI................................................249

Глава 30. Двухпроводной интерфейс (TWI).............................................261

30.1. Функциональное описание...................................262

30.2. Пользовательский интерфейс TWI............................................... 266

Глава 31. Универсальный синхронно-асинхронный приёмопередатчик....................277

31.1. Описание сигналов............................................................ 277

31.2. Функциональное описание..................................................... 280

31.3. Пользовательский интерфейс USART............................................ 314

Глава 32. Синхронный последовательный контроллер....................................332

32.1. Описание сигналов............................................................ 333

32.2. Функциональное описание..................................................... 334

32.3. Примеры приложений SSC..................................................... 346

32.4. Пользовательский интерфейс SSC............................................... 348

Глава 33. Таймер/счётчик (ТС).........................................................368

33.1. Описание сигналов............................................................ 369

33.2. Функциональное описание..................................................... 370

33.3. Пользовательский интерфейс таймера/счётчика.................................. 382

Глава 34. Контроллер широтно-импульсной модуляции..................................399

34.1. Описание сигналов............................................................ 399

34.2. Общее описание.............................................................. 400

34.3. Функциональное описание..................................................... 401

34.4. Пользовательский интерфейс контроллера ШИМ................................. 409

Глава 35. Порт USB-устройства (UDP).................................................420

35.1. Общее описание.............................................................. 421

35.2. Типовая схема подключения.................................................... 422

35.3. Функциональное описание..................................................... 423

35.4. Пользовательский интерфейс порта USB-устройства.............................. 439

Глава 36. Аналого-цифровой преобразователь...........................................458

36.1. Описание сигналов............................................................ 459

36.2. Функциональное описание..................................................... 459

36.3. Пользовательский интерфейс АЦП.............................................. 464

Глава 37. Контроллер локальной сети (CAN)............................................474

37.1. Описание сигналов............................................................ 475

37.2. Описание архитектуры......................................................... 475

37.3. Функциональное описание..................................................... 489

37.4. Пользовательский интерфейс CAN.............................................. 503

Глава 38. Интерфейс Ethernet MAC 10/100 (EMAC).....................................530

38.1. Функциональное описание EMAC.............................................. 531

38.2. Программирование интерфейса EMAC.......................................... 544

38.3. Пользовательский интерфейс EMAC............................................ 547

Список рекомендуемой литературы к Части II....................................576

Часть III. Разработка-отладка проектов на базе МК AT91SAM7.............577

Глава 39. Интегрированная среда IDE IAR Embedded Workbench™........................579

39.1. Структура IDE IAR EWARM.................................................... 579

39.2. Создание проектов приложений в IAR EWARM .................................. 581

39.3. Отладка приложения в режиме симуляции....................................... 594

39.4. Отладка приложений в целевой системе ......................................... 599

Глава 40. Запись пользовательских программ во флэш-память SAM7.....................608

40.1. Загрузка флэш-памяти SAM7 с помощью C-SPY IAR EWARM...................... 608

40.2. Загрузка флэш-памяти с помощью SAM-BA...................................... 614

Глава 41. Средства разработки-отладки ARM фирмы Keil software........................618

Глава 42. Пользовательские проекты на базе МК SAM7.................................622

42.1. Платформы для создания приложений...........................................622

42.2. Интерфейс ввода/вывода в целевой пользовательской системе......................630

42.3. Первый пользовательский проект — базовая «заготовка»............................638

42.4. Другой вариант базовой «заготовки».............................................643

42.5. Интерфейс обслуживания ШИМ................................................644

42.6. Интерфейс обслуживания АЦП..................................................653

42.7. Интерфейс обмена с внешней памятью через модуль TWI...........................659

42.8. Интерфейс обслуживания RTT..................................................667

42.9. Интерфейс обслуживания USART...............................................673

42.10. Интерфейс подключения AT PC-клавиатуры......................................680

42.11. Интерфейс обслуживания порта USB-устройства..................................686

42.12. Интерфейс обслуживания EMAC................................................687

Список рекомендуемой литературы к Части III...................................688

Приложение 1. Предельно допустимые параметры устройств AT91SAM7X256/X128...............689

Приложение 2. Характеристики микроконтроллеров AT91SAM7X256/X128

по постоянному току (статические характеристики)/..........................689

Приложение 3. Характеристики встроенного стабилизатора напряжения 1,8 В

микроконтроллеровАТ918АМ7Х256/Х128..................................691

Приложение 4. Потребляемая мощность в различных режимах микросхем АТ91 SAM7Х256/Х128.....691

Приложение 5. Удельная потребляемая мощность ядра и периферии по напряжению

VDDCORE для микроконтроллеров AT91SAM7X256/X128......................692

Приложение 6. Характеристики RC-генератора микросхем AT91SAM7X256/X128.................692

Приложение 7. Характеристики задающего генератора микросхем AT91SAM7X256/X128...........693

Приложение 8. Характеристики внешнего тактового сигнала XIN микросхем AT91SAM7X256/X128 ... 693

Приложение 9. Характеристики системы PLL микроконтроллеров AT91SAM7X256/X128...........694

Приложение 10. Характеристики АЦП микроконтроллеров АТ9ISAM7Х256/Х128.................694

Приложение 11. Характеристики задающей частоты микросхем AT91SAM7X256/X128

по переменному току (динамические характеристики)..........................695

Приложение 12. Характеристики встроенной флэш-памяти микроконтроллеров AT91SAM7X256/X128.. 696

Предметный указатель ........................................................697

 

П.П. Редькин «32/16-БИТНЫЕ МИКРОКОНТРОЛЛЕРЫ ARM7 СЕМЕЙСТВА AT91SAM7 ФИРМЫ ATMEL

(Руководство пользователя)» 2008 г.

Эту книгу Вы найдёте здесь: http://www.librus.ru/

 

Хостинг от uCoz