реклама на сайте
подробности

 
 
> Конфигурация портов.
Jenya7
сообщение May 13 2013, 04:36
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Дурацкий вопрос наверное но....
Что лучше – пол порта вход, другая половина выход или целый порт вход, а дгугой порт выход. Проект - чисто дигитальное управление.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 7)
KSN
сообщение May 13 2013, 04:51
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Руководствуюсь макс. током на ВСЕ выходные порты конкретного корпуса MCU, а также возможными помехами от выходных портов на входные.
Go to the top of the page
 
+Quote Post
Jenya7
сообщение May 13 2013, 05:34
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Цитата(KSN @ May 13 2013, 09:51) *
Руководствуюсь макс. током на ВСЕ выходные порты конкретного корпуса MCU, а также возможными помехами от выходных портов на входные.


Сумарные токи приемлимые. Частоты тоже детские . Отдельные вход/выход быстрее в обработке - не надо делать маски и шифты. Хотя экономия в пару микросекунд наверно не существенна.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение May 13 2013, 07:19
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(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.

Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 13 2013, 08:24
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Jenya7 @ May 13 2013, 07:36) *
Что лучше – пол порта вход, другая половина выход или целый порт вход, а дгугой порт выход
Информации недостаточно. как взаимосвязаны между собой сигналы в группах?
QUOTE (Jenya7 @ May 13 2013, 07:36) *
Проект - чисто дигитальное управление.
"Дискретное"! Или "цифровое". В русском языке нет слова "дигитальное" и, надеюсь, не будет.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Jenya7
сообщение May 13 2013, 10:56
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Мне нужно послать клавишу в DTMF Generator 4 бита и принять клавишу от DTMF Receiver тоже 4 бита, кроме того всякие chip enable, output enable, data ready.
PORTF мне нужен для аналоговых измерений.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 13 2013, 12:00
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



В этом случае разницы нет. Наверняка требуется задержка между 4 битами в генератор и chip enable, так что порт в любом случае дергать дважды.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Jenya7
сообщение May 13 2013, 12:20
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



Спасибо.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 14:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016