7. Порты ввода-вывода
7.1 Выводы JTAG порта
К выводам TDO, TDI и TCK подключены встроенные триггеры Шмидта. Выводы TMS и TCK совместимы по уровням с 5В источниками, кроме вывода TDI. Входы TMS, TDI и TCK не имеют внутренних подтягивающих к VDDIO резисторов.
Вывод TDO подключен к выходному буферу (питается от VDDIO) и не имеет внутреннего подтягивающего к VDDIO резистора.
Вход JTAGSEL используется для включения встроенного модуля JTAG, активный уровень - высокий. К этому входу подключен внутренний подтягивающий к земле резистор сопротивлением около 15 кОм, поэтому вывод JTAGSEL может оставаться неподключенным в обычном режиме работы.
7.2 Тестовый вывод (TEST)
Вывод TST используется для тестирования микроконтроллера на этапе его производства, разрешения работы режима быстрого программирования флэш-памяти или разрешения перезаписи внутреннего стартового загрузчика SAM-BA семейства AT91SAM7S. Активный уровень TST - высокий. К этому входу подключен внутренний подтягивающий к GND резистор сопротивлением около 15 кОм, поэтому вывод TST может оставаться неподключенным в обычном режиме работы.
Для включения режима быстрого программирования флэш-памяти необходимо на выводы TST, PA0 и PA1 подать высокий логический уровень, а на вывод PA2 - низкий.
Для входа в режим смены прошивки стартового загрузчика SAM-BA необходимо на выводы TST, PA0, PA1 и PA2 подать высокий логический уровень.
Подача на выводы TST высокого логического уровня, а на выводы PA0 или PA1 -низкого уровня вызывает непредсказуемый результат.
7.3 Вывод сброса (RESET)
Двунаправленный вывод NRST имеет внутренний выходной буфер с открытым стоком и управляется встроенным контроллером сброса. На этот либо вывод может быть подан низкий логический уровень для сброса микроконтроллера, либо сам контроллер может сформировать сигнал с низким уровнем для сброса внешних компонентов устройства. Не существует строгих требований по длительности импульса сброса - контроллер сброса самостоятельно сформирует импульс необходимой длительности. Это позволяет напрямую подключать к выводу NRST внешнюю кнопку сброса и использовать выходной уровень на этом выводе для сброса остальных элементов устройства.
К выводу NRST подключен внутренний подтягивающий резистор к VDDIO.
7.4 Вывод управления стиранием (ERASE)
Вход ERASE используется для повторной инициализации внутренней флэш-памяти и некоторых бит энергонезависимой памяти - NVM (Non-Volatile Memory). К этому выводу подключен внутренний подтягивающий к GND резистор сопротивлением около 15 кОм, поэтому этот вывод может оставаться неподключенным в обычном режиме работы
7.5 Контроллер портов ввода-вывода PA0…PA31
Все порты ввода-вывода PA0…PA31 (PA0…PA20 в AT91SAM7S32) полностью совместимы с 5-вольтовыми логическими уровнями и все имеют внутренние подтягивающие резисторы к VDDIO. Возможно индивидуальное отключение/подключение этих резисторов к каждому их портов с помощью контроллера портов ввода-вывода (PIO).
Совместимость с 5-вольтовыми логическими уровнями означает, что порты ввода-вывода способны формировать выходное напряжение до VDDIO и иметь входное напряжение до 5,5В. Однако, формирование на этих выводах внешнего напряжения более VDDIO с подключенными внутренними подтягивающими резисторами вызовет протекание внешнего тока через от этих выводы через подтягивающие резисторы к VDDIO. Это необходимо принимать во внимание, так как сразу после сброса по умолчанию все подтягивающие резисторы подключены к выводам портов.
7.6 Нагрузочная способность портов ввода-вывода
Порты ввода-вывода PA0…PA3 обладают высокой нагрузочной способностью. Каждый выходной буфер этих портов способен коммутировать нагрузку с потребляемым током до 16 мА.
Все остальные порты ввода-вывода способны коммутировать нагрузку с потребляемым током только лишь до 8 мА.
Примечание: суммарный ток по всем портам ввода-вывода не должен превышать 150 мА (100 мА для AT91SAM7S32).
|