
- •Отличительные особенности микроконтроллеров 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 Пользовательский интерфейс ацп
3. Структурная схема
Рисунок
3-1. Структурная схема AT91SAM7S256/128/64/321
Рисунок
3-2. Структурная схема AT91SAM7S32
4. Назначение выводов
Таблица 4-2. Перечень выводов микроконтроллера и их назначение
Название сигнала |
Назначение |
Тип |
Активный уровень |
Примечания |
Питание | ||||
VDDIN |
Вход внутреннего стабилизатора напряжения, питание модуля АЦП |
Питание |
|
3,0В…3,6В |
VDDOUT |
Выход стабилизатора напряжения |
Питание |
|
1,85В (номинал) |
VDDFLASH |
Питание флэш-памяти |
Питание |
|
3,0В…3,6В |
VDDIO |
Питание буферов портов ввода-вывода |
Питание |
|
3,0В…3,6В или 1,65В…1,95В |
VDDCORE |
Питание ядра |
Питание |
|
1,65В…1,95В |
VDDPLL |
Питание ФАПЧ (PLL) |
Питание |
|
1,65В…1,95В |
GND |
Земля |
Земля |
|
|
Тактовые сигналы, генераторы и ФАПЧ | ||||
XIN |
Вход внутреннего кварцевого генератора |
Вход |
|
|
XOUT |
Выход внутреннего кварцевого генератора |
Выход |
|
|
PLLRC |
Фильтр ФАПЧ (PLL) |
Вход |
|
|
PCKO-PCK2 |
Программируемый выход тактовой частоты |
Выход |
|
|
ICE и JTAG | ||||
TCK |
Тактовый сигнал JTAG |
Вход |
|
Подтягивающий резистор отсутствует |
TDI |
Вход последовательных данных JTAG |
Вход |
|
Подтягивающий резистор отсутствует |
TDO |
Выход последовательных данных JTAG |
Выход |
|
|
TMS |
Выбор режима JTAG |
Вход |
|
Подтягивающий резистор отсутствует |
JTAGSEL |
Разрешение работы JTAG |
Вход |
|
Подтягивающий резистор к GND |
Флэш-память | ||||
ERASE |
Команда очистки некоторых конфигурационных битов и флэш-памяти |
Вход |
Высокий |
Подтягивающий резистор к GND |
Сброс/Тест | ||||
NRST |
Сброс микроконтроллера |
Вход/выход |
Низкий |
Выход с открытым стоком и подтягивающим резистором к VDDIO |
TST |
Включение режима тестирования |
Вход |
Высокий |
Подтягивающий резистор к GND |
Модуль внутрисхемной отладки | ||||
DRXD |
Прием данных в режиме отладки |
Вход |
|
|
DTXD |
Передача данных в режиме отладки |
Выход |
|
|
AIC | ||||
IRQ0-IRQ1 |
Входы внешних прерываний (IRQ) |
Вход |
|
IRQ1 отсутствует в AT91SAM7S32 |
FIQ |
Вход для вызова быстрого прерывания (FIQ) |
Вход |
|
|
PIO | ||||
PAO - PA31 |
Параллельный порт ввода-вывода А |
Вход/выход |
|
Подтягивающие резисторы к VDDIO по сбросу (PA0-PA20 в AT91SAM7S32) |
USB порт | ||||
DDM |
USB данные- |
Аналоговый |
|
отсутствует в AT91SAM7S32 |
DDP |
USB данные + |
Аналоговый |
|
отсутствует в AT91SAM7S32 |
USART | ||||
SCKO - SCK1 |
Тактовый сигнал (в синхронном режиме) |
Вход/выход |
|
SCK1 отсутствует в AT91SAM7S32 |
TXDO-TXD1 |
Передаваемые данные |
Вход/выход |
|
TXD1 отсутствует в AT91SAM7S32 |
RXDO-RXD1 |
Принимаемые данные |
Вход |
|
RXD1 отсутствует в AT91SAM7S32 |
RTSO - RTS1 |
Запрос на передачу данных к модему |
Выход |
|
RTS1 отсутствует в AT91SAM7S32 |
CTSO - CTS1 |
Готовность модема к передаче данных |
Вход |
|
CTS1 отсутствует в AT91SAM7S32 |
DCD1 |
Контроль наличия несущей модема |
Вход |
|
отсутствует в AT91SAM7S32 |
DTR1 |
Готовность к приему данных от модема |
Выход |
|
отсутствует в AT91SAM7S32 |
DSR1 |
Готовность модема к приему данных |
Вход |
|
отсутствует в AT91SAM7S32 |
RI1 |
Индикатор вызова (индикатор звонка) |
Вход |
|
отсутствует в AT91SAM7S32 |
Контроллер последовательного синхронного порта | ||||
TD |
Передаваемые данные |
Выход |
|
|
RD |
Принимаемые данные |
Вход |
|
|
TK |
Тактовый сигнал для передаваемых данных |
Вход/выход |
|
|
RK |
Тактовый сигнал для принимаемых данных |
Вход/выход |
|
|
TF |
Синхронизация кадра при передаче |
Вход/выход |
|
|
RF |
Синхронизация кадра при приеме |
Вход/выход |
|
|
Таймер/счетчик | ||||
TCLKO-TCLK2 |
Внешние входы тактового сигнала |
Вход |
|
TCLK1 и TCLK2 отсутствует в AT91SAM7S32 |
TIOAO - TIOA2 |
Порт A ввода-вывода |
Вход/выход |
|
TIOA2 отсутствует в AT91SAM7S32 |
TIOB0-TIOB2 |
Порт B ввода-вывода |
Вход/выход |
|
TIOB2 отсутствует в AT91SAM7S32 |
ШИМ контроллер | ||||
PWMO - PWM3 |
Каналы ШИМ |
Выход |
|
|
SPI | ||||
MISO |
Вход ведущего и выход ведомого |
Вход/выход |
|
|
MOSI |
Выход ведущего и вход ведомого |
Вход/выход |
|
|
SPCK |
Тактовый сигнал SPI |
Вход/выход |
|
|
NPCSO |
Выбор чипа SPI - CS0 |
Вход/выход |
Низкий |
|
NPCS1-NPCS3 |
Выбор чипа SPI - CS1…CS3 |
Выход |
Низкий |
|
Двухпроводной интерфейс | ||||
TWD |
Передаваемые/принимаемые данные |
Аналоговый |
|
|
TWCK |
Тактовый сигнал для передаваемых/принимаемых данных |
Аналоговый |
|
|
Аналого-цифровой преобразователь | ||||
AD0-AD3 |
Аналоговые входы |
Аналоговый |
|
Подтягивающий резистор VDDIO. Включены как цифровые входы по сбросу |
AD4-AD7 |
Аналоговые входы |
Аналоговый |
|
Аналоговые входы |
ADTRG |
Запуск преобразования АЦП |
Вход |
|
|
ADVREF |
Опорный источник для АЦП |
Аналоговый |
|
|
Интерфейс быстрого программирования флэш-памяти | ||||
PGMEN0-PGMEN2 |
Разрешение программирования |
Вход |
|
|
PGMM0-PGMM3 |
Режим программирования |
Вход |
|
|
PGMD0-PGMD15 |
Данные для программирования |
Аналоговый |
|
PGMD0-PGMD7 только в AT91SAM7S32 |
PGMRDY |
Готовность к программированию |
Выход |
Высокий |
|
PGMNVALID |
Направление передачи данных |
Выход |
Низкий |
|
PGMNOE |
Разрешение чтения данных |
Вход |
Низкий |
|
PGMCK |
Тактовый сигнал для чтения/записи данных |
Вход |
|
|
PGMNCMD |
Команда программирования |
Вход |
Низкий |
|