
- •Отличительные особенности микроконтроллеров at91 на базе ядра arm® Thumb®
- •. Описание
- •2. Краткий обзор конфигурации семейства at91sam7s
- •3. Структурная схема
- •4. Назначение выводов
- •5. Назначение внешних выводов для различных корпусов
- •6. Питание
- •7. Порты ввода-вывода
- •8. Архитектура ядра процессора
- •9. Память
- •10. Системный контроллер
- •10.1 Организация памяти системного контроллера
- •10.2 Контроллер сброса
- •10.3 Тактовый генератор
- •10.4 Контроллер управления потребляемой мощностью
- •Расширенный контроллер прерываний и модуль внутрисхемной отладки
- •Таймеры, контроллер портов ввода-вывода и контроллер режимов стабилизатора напряжения питания
- •11. Периферийные модули
- •11.1 Организация памяти периферийных модулей
- •11.2 Дополнительные функции портов ввода-вывода
- •11.3 Функции портов pa0…pa31
- •11.4 Идентификаторы периферийных модулей
- •11.5 Последовательный периферийный интерфейс
- •Двухпроводной интерфейс, usart, spi
- •11.9 Таймер-счетчик (tc)
- •Шим контроллер, usb, ацп
- •12. Обзор процессора arm7tdmi
- •13. Отличительные способности средств отладки и тестирования Описание и структурная схема
- •13.3 Примеры применения
- •13.4 Описание выводов для отладки и тестирования
- •13.5 Функциональное описание
- •14. Контроллер сброса (rstc) Обзор и структурная схема
- •14.3 Функциональное описание
- •14.4 Пользовательский интерфейс контроллера сброса
- •15. Таймер реального времени (rtt)
- •15.3 Функциональное описание
- •15.4 Пользовательский интерфейс таймера реально времени
- •16. Интервальный таймер (pit)
- •16.3 Функциональное описание
- •16.4 Пользовательский интерфейс интервального таймера
- •17. Сторожевой таймер (wdt)
- •17.3 Функциональное описание
- •17.4 Пользовательский интерфейс сторожевого таймера
- •18. Контроллер режимов стабилизатора напряжения (vreg)
- •19. Контроллер памяти (mc)
- •19.3 Функциональное описание
- •19.4 Пользовательский интерфейс контроллера памяти
- •20. Контроллер встроенной флэш-памяти (efc)
- •20.3 Пользовательский интерфейс контроллера встроенной флэш-памяти
- •21. Интерфейс программирования флэш-памяти (ffpi)
- •21.3. Последовательный интерфейс программирования флэш-памяти
- •22. Стартовый загрузчик at91sam7 (бут загрузчик)
- •23. Контроллер пдп (dma) периферийных модулей
- •23.3 Функционирование контроллера dma
- •23.4 Контроллер пдп (pdc). Интерфейс работы
- •24. Расширенный Контроллер Прерываний (aic)
- •24.6 Особенности контроллеров at91 серии
- •24.7 Функциональное описание
- •24.8 Контроллер прерываний aic. Интерфейс пользователя
- •25. Тактовый генератор
- •26. Контроллер управления потребляемой мощности (pmc)
- •26.5 Контроллер тактовых сигналов периферийных модулей (Peripheral Clock Controller)
- •26.6 Контроллер программно управляемых внешних тактовых сигнала
- •6.7 Последовательность программирования
- •26.8 Переключение тактовых сигналов
- •26.9 Регистры контроллера управления потребляемой мощности
- •27. Модуль внутрисхемной отладки (dbgu)
- •27.4. Работа уапп (uart)
- •27.5 Пользовательский интерфейс модуля внутрисхемной отладки
- •28. Контроллер параллельного ввода-вывода
- •8.5 Функциональное описание
- •28.7. Пользовательский интерфейс контроллера параллельного ввода - вывода
- •9. Последовательный периферийный интерфейс (spi)
- •29.6 Функциональное описание
- •29.7 Пользовательский интерфейс последовательно - параллельного интерфейса (spi)
- •30. Двухпроводной интерфейс
- •30.5 Функциональное описание
- •30.6. Пользовательский интерфейс двухпроводного интерфейса
- •33. Таймер-счетчик (тс)
- •33.5 Функциональное описание
- •33.6 Пользовательский интерфейс таймера-счетчика (тс)
- •34. Контроллер широтно-импульсной модуляции (шим)
- •34.5 Функциональное описание
- •34.6 Пользовательский интерфейс шим-контроллера (pwm)
- •35. Порт usb-устройства (udp)
- •35.5. Функциональное описание
- •35.5.2.8 Транзакция "Статус"
- •35.6. Пользовательский интерфейс usb порта (udp)
- •36. Аналогово-цифровой преобразователь (ацп)
- •36.5 Функциональное описание
- •36.6 Пользовательский интерфейс ацп
6. Питание
6.1 Выводы для подключения источников питания
Каждый микроконтроллер из семейства AT91SAM7S имеет шесть типов выводов для подключения внешних источников питания. Наличие встроенного стабилизатора напряжения позволяет использовать всего один внешний источник для питания микроконтроллера.
VDDIN: вход встроенного стабилизатора напряжения и аналого-цифрового преобразователя. Допустимый диапазон напряжений составляет от 3,0В до 3,6В (номинал 3,3В).
VDDOUT: выход встроенного стабилизатора с выходным напряжением 1,8В.
VDDIO: питание буферов портов ввода-вывода и встроенных трансиверов USB порта. Реализована поддержка двух уровней питания: от 3,0В до 3,6В (номинал 3,3В) и 1,65В…1,95В (номинал 1,8В). При напряжении питания менее 3,0В работа USB трансиверов становится уже невозможной.
VDDFLASH: питание встроенной флэш-памяти. Наличие этого вывода необходимо для надежной работы флэш-памяти. Допустимый диапазон напряжений составляет от 3,0В до 3,6В (номинал 3,3В).
VDDCORE: питание ядра микроконтроллера и его внутренних логических узлов. Допустимый диапазон напряжений составляет от 1,65В до 1,95В (номинал 1,8В). Эти выводы могут быть подключены к выводу VDDOUT с соответствующим развязывающим конденсатором. Для нормальной работы микроконтроллера необходимо наличие питания на выводах VDDCORE.
Для стабильного запуска микроконтроллера скорость нарастания напряжения питания ядра (VDDCORE) должна быть не менее 6В/мс.
VDDPLL: питание внутреннего тактового генератора и ФАПЧ (PLL). Этот вывод может быть подключен к выводу VDDOUT.
Для каждого из указанных выше входов питания существует один общий вход - выводы GND. Все эти выводы необходимо соединять с земляным полигоном схемы в максимальной от него близости.
Если не используется внутренний регулятор напряжения и встроенный АЦП, то с целью уменьшения потребляемого тока выводы VDDIN, ADVREF, AD4, AD5, AD6 и AD7 следует соединить с общим выводом схемы (GND). В этом случае вывод VDDOUT необходимо оставить неподключенным.
6.2 Общее потребление
Каждый микроконтроллер из семейства AT91SAM7S потребляет в статическом режиме 60 мкА (VDDCORE) при температуре 25 °C, включая внутренний RC-генератор, внутренний Стабилизатор Напряжения и Модуль Формирования Сигнала Сброса по Включению Питания. Супервизор напряжения питания потребляет 20 мкА.
Потребляемый ток в динамическом режиме по выводу VDDCORE не превышает 50 мА, если работа осуществляется из внутренней статической памяти (SRAM). При работе программы из внутренней флэш-памяти, потребляемый ток в динамическом режиме по выводу VDDFLASH не превышает 10 мА.
6.3 Встроенный стабилизатор напряжения
Каждый микроконтроллер из семейства AT91SAM7S имеет встроенный стабилизатор напряжения, управляемый программно через системный контроллер.
В обычном режиме работы стабилизатор потребляет не более 100 мкА и позволяет питать нагрузку с потребляемым током до 100 мА.
Также стабилизатор напряжения имеет возможность работать в экономичном режиме. В этом режиме сам непосредственно стабилизатор потребляет не более 25 мкА и позволяет питать нагрузку с потребляемым током до 1 мА.
На выходе стабилизатора напряжения возможно возникновение пульсаций, что увеличивает вероятность сбоев в работе тактового генератора. Во избежание этого в максимальной близости от вывода VDDOUT следует расположить керамический конденсатор емкостью 470 пФ (или 1 нФ). Кроме того, необходимо наличие танталового конденсатора X7R емкостью 2,2 мкФ (или 3,3 мкФ) между выводами VDDOUT и GND.
На входе стабилизатора напряжения необходимо подключить между выводами VDDIN и GND керамический конденсатор 0,1 мкФ и танталовый 4,7 мкФ в максимальной близости от этих выводов c целью увеличения стабильности запуска микроконтроллера и снижения уровня провалов напряжения на выходе стабилизатора.
6.4 Типовая схема питания
Каждый микроконтроллер из семейства AT91SAM7S имеет возможность работы от одного источника питания с выходным напряжением 3,3В.
Внутренний стабилизатор напряжения подключается к этому источнику и формирует на своем выходе напряжение, которое подается на выводы VDDCORE и VDDPLL. На рис. 6-1 приведена условная схема питания при использовании в качестве источника USB порт компьютера.
Рисунок
6-1. Схема питания микроконтроллера от
одного источника напряжением 5 В