[an error occurred while processing this directive] [an error occurred while processing this directive]
Ну, и что тут непонятного?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено BLACKEAGLE 09 мая 2002 г. 01:03
В ответ на: Уточнение вопроса ... отправлено d!ma_bo 09 мая 2002 г. 00:24

During the execution of the MOVX instruction,the External Memory Interface will explicitly disable the drivers on all Port pins that are acting as Inputs (Data[7:0]during a READ operation,for example).The Output mode of the Port pins (whether the pin is configured as Open-Drain or Push-Pull)is unaffected by the External Memory Interface operation,and remains controlled by the PnMDOUT registers.

Давайте-ка я Вам переведу этот кусок по-своему:
Интерфейс внешней памяти принудительно отключает выходы драйверов от всех выводов порта, которые должны работать как входы, НА время выполнения инструкции MOVX (например, Data[7:0] НА время операции чтения). Конфигурация же выводов порта, работающих как выходы, не подвергается изменениям по инициативе интерфейса внешней памяти и всецело контролируется регистрами PnMDOUT (т.е. выходные выводы портов могут быть сконфигурированы либо как двухтактные, либо как выходы с открытым стоком).

Я намеренно написал подробнее, чем в оригинале, т.к. понимаю, что Вас смутило. Можете смело не вешать резисторы даже с 5-вольтовой ОЗУ, а уж с 3.3-вольтовой - и подавно.

Кстати, в тех случаях, когда подтяжка к +5 все же нужна, можно не отключать встроенные pull-up резисторы - они просто будут работать как 100К на +3.3В. Это недавно подтвердил один из Cygnal'овских инженеров в тамошней конфе.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru