Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Конфигурация портов.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Jenya7
Дурацкий вопрос наверное но....
Что лучше – пол порта вход, другая половина выход или целый порт вход, а дгугой порт выход. Проект - чисто дигитальное управление.
KSN
Руководствуюсь макс. током на ВСЕ выходные порты конкретного корпуса MCU, а также возможными помехами от выходных портов на входные.
Jenya7
Цитата(KSN @ May 13 2013, 09:51) *
Руководствуюсь макс. током на ВСЕ выходные порты конкретного корпуса MCU, а также возможными помехами от выходных портов на входные.


Сумарные токи приемлимые. Частоты тоже детские . Отдельные вход/выход быстрее в обработке - не надо делать маски и шифты. Хотя экономия в пару микросекунд наверно не существенна.
mempfis_
Цитата(Jenya7 @ May 13 2013, 07:36) *
Дурацкий вопрос наверное но....
Что лучше – пол порта вход, другая половина выход или целый порт вход, а дгугой порт выход. Проект - чисто дигитальное управление.


А на каком порту планируете всё повесить? Порты A/B/C/D возможно Е попадают под действие команд CBI/SBI, поэтому для них возможна установка отдельных бит без затрагивания других. Если у Вас нет задачи менять несколько выходов одновременно, то тогда без разницы. Если нужно менять несколько выходов за одну команду, то .... тоже нет разницы (для портов A/B/C/D).
Для портов F/G уже есть разница. Там невозможно установить отдельные выходы без предварительного чтения регистра PORTF/G.
PORTF |= PIN0_MSK; бкдет развёрнута компилятором в последовательность чтение PORTF, модификация бита, возврат значения в PORTF.

Сергей Борщ
QUOTE (Jenya7 @ May 13 2013, 07:36) *
Что лучше – пол порта вход, другая половина выход или целый порт вход, а дгугой порт выход
Информации недостаточно. как взаимосвязаны между собой сигналы в группах?
QUOTE (Jenya7 @ May 13 2013, 07:36) *
Проект - чисто дигитальное управление.
"Дискретное"! Или "цифровое". В русском языке нет слова "дигитальное" и, надеюсь, не будет.
Jenya7
Мне нужно послать клавишу в DTMF Generator 4 бита и принять клавишу от DTMF Receiver тоже 4 бита, кроме того всякие chip enable, output enable, data ready.
PORTF мне нужен для аналоговых измерений.
Сергей Борщ
В этом случае разницы нет. Наверняка требуется задержка между 4 битами в генератор и chip enable, так что порт в любом случае дергать дважды.
Jenya7
Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.