Инверс порта

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Юзверь

Инверс порта

Сообщение Юзверь »

Товы, с чем связана потребность в инверсе данных (тоесть нулей в единицы, и наоборот) при выводе данных в порт?
С чем это связано?
Аватара пользователя
avr123.nm.ru
Вечно гонимый
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам
Контактная информация:

Сообщение avr123.nm.ru »

с тем что вместо "0" нужна "1" и наоборот.
Юзверь

Сообщение Юзверь »

Т.е скажем мне надо в на PA0 подать логическую 1, и чтобы светодиод загорелся надо инвертировать 1 в 0? я так понимаю. если так, то зачем все это.
П.С Экпериментировал в vmlab
Аватара пользователя
avr123.nm.ru
Вечно гонимый
Сообщения: 331
Зарегистрирован: Пн сен 04, 2006 20:25:28
Откуда: самоучитель по микроконтроллерам
Контактная информация:

Сообщение avr123.nm.ru »

значит так подключены светодиоды. если их подключить через резистор с ноги МК на землю чтоб при "1" он загорался то инвертировать не понадобится.
Аватара пользователя
Мышонок
Друг Кота
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке
Контактная информация:

Сообщение Мышонок »

При перключении выхода микорсхемы в "0" ток потребления максимальный, при "1" - минимальный. Надо так оптимитзировать работу микросхем, чтобы ток, потребляемый схемой, менялся как можно меньше (одновременно примерно пополам "0" и "1"). Это улучшит помехоустойчивость и т.д. Для ответственных сигналов лучше использовать "0", т.к. это потенциал земли. "1" может вызвать ложное срабатывание по следующим причинам: 1) импульсные помехи; 2) при "обрыве" (неподключенном) вывода ИМС, на нём (из внутренней схемы питания) находится "1".
А индикацию светодиодиодами можно осуществлять для любого логического уровня. Существует около десятка основных схем со своими достоинствами и недостатками.
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Alexl82
Встал на лапы
Сообщения: 87
Зарегистрирован: Ср сен 06, 2006 10:50:14
Откуда: Москва

Сообщение Alexl82 »

"А индикацию светодиодиодами можно осуществлять для любого логического уровня. Существует около десятка основных схем со своими достоинствами и недостатками. "
Мажно основные схемы в "студию"? Или ссылки!
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Re: Инверс порта

Сообщение Abakt »

Юзверь писал(а):Товы, с чем связана потребность в инверсе данных (тоесть нулей в единицы, и наоборот) при выводе данных в порт?
С чем это связано?


с требованием алгоритма например.
Аватара пользователя
Мышонок
Друг Кота
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке
Контактная информация:

Сообщение Мышонок »

Abakt, а второй пост в теме глядели? :wink:
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

мышонок писал(а):При перключении выхода микорсхемы в "0" ток потребления максимальный, при "1" - минимальный.


это как это ??? цифры приведёте ?
Аватара пользователя
Мышонок
Друг Кота
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке
Контактная информация:

Сообщение Мышонок »

В "0" транзистор открыт, в "1" закрыт. Ток можешь и сам посчитать, Надеюсь напряжение питание и нагрузку знаешь. 8)
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

а при чем тут ток потребления микросхеиы ?
Аватара пользователя
Мышонок
Друг Кота
Сообщения: 3792
Зарегистрирован: Чт сен 14, 2006 11:42:09
Откуда: Обитаю на чердаке
Контактная информация:

Сообщение Мышонок »

Абакт, кошачью твою мать! Читай внимательно, прежде чем флуд разводить!
мышонок писал(а):При переключении выхода микросхемы в "0" ток потребления максимальный, при "1" - минимальный. Надо так оптимизировать работу микросхем, чтобы ток, потребляемый схемой, менялся как можно меньше (одновременно примерно пополам "0" и "1"). Это улучшит помехоустойчивость и т.д. Для ответственных сигналов лучше использовать "0", т.к. это потенциал земли. "1" может вызвать ложное срабатывание по следующим причинам: 1) импульсные помехи; 2) при "обрыве" (неподключенном) вывода ИМС, на нём (из внутренней схемы питания) находится "1".
А индикацию светодиодиодами можно осуществлять для любого логического уровня. Существует около десятка основных схем со своими достоинствами и недостатками.
Если я не очень понятно написал, поясняю:
1) Имеется в виду выходной транзистор микросхемы;
2) Речь идёт о токе, потребляемом не конкретной микросхемой AVR, за что ты уже просишься за известным НИКом отправиться, а о токе, потребляемом всей схемой, т.е. всем устройством. 8)

Алгоритм пишется под устройство, а не устройство пристраивается к алгоритму. Хотя, вам виднее, Абак-1-2-3!!! 8)
Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

у микросхемы МК обычно два транзистора и при 0 и при 1 какойто из них включен.

Как может потребление МИКРОСХЕМЫ зависеть от того что у нее на выходе ?
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

Abakt писал(а):Как может потребление МИКРОСХЕМЫ зависеть от того что у нее на выходе ?


Например, на выходе микросхемы высокий уровень. Между этим выходом и общим проводом подключена нагрузка. Откуда возьмётся ток нагрузки? Он потечёт от источника питания через вывод Vcc микросхемы. Результат: микросхема потребляет больше на величину этого тока. Другое дело, что она его не сама ест, а отдаёт нагрузке. Но, потребляет же, собака...
Аватара пользователя
Abakt
Вечно гонимый
Сообщения: 568
Зарегистрирован: Ср янв 10, 2007 19:15:51

Сообщение Abakt »

Барсик писал(а):
Abakt писал(а):Как может потребление МИКРОСХЕМЫ зависеть от того что у нее на выходе ?


Например, на выходе микросхемы высокий уровень. Между этим выходом и общим проводом подключена нагрузка. ...


А если нагрузка подключена к питанию ? тогда очевидно уменьшится ...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»