импульс отрицательной полярности на цифровой вход МК

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

автор пост подправил или там изначально было правильно написано? :shock: я бы не стал ничего писать если бы не видел ошибки.
заранее прошу прощения у автора, если там действительно изначально было правильно.
Ставим плюсы: )
Реклама
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

ibiza11 писал(а): я посчитал для крайнего случая, если же вывод перевести в Z состояние, то будет течь только ток утечки (исправьте меня, если это не так, а то у меня складывается впечатление, что я здесь самый тупой и предлагаю какую то шн*гу)
это далеко не крайний случай, вот если подключить подтягивающий резистор (по ДШ 20..50к) и на входе делителя 0В (оно же GND :)) ) то на входе МК получите сигнал в зоне неопределенного состояния и как его интерпретирует МК одному аллаху известно.
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Пт июл 31, 2009 21:52:18

Сообщение Aiudara »

GP1 писал(а): то на входе МК получите сигнал в зоне неопределенного состояния
В AVR такой зоны нет.
GP1 писал(а): и как его интерпретирует МК одному аллаху известно.
и еще тем кто читал даташит
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Всё же самое милое дело - оптопара, один резистор со стороны светодиода, и подтяжка со стороны фотоприёмника. И всё. Ни скачки напряжения, ни помехи ни на что не повлияют.
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Пт июл 31, 2009 21:52:18

Сообщение Aiudara »

Жаль производители автосигнализацций об этом не знают. Наконец то избывились бы от помех.

Да и контроллеры ДВС надо бы на оптопары перевести. А тож машины ВСЕ не ездЮт вовсе из-за помех.
Реклама
Грызет канифоль
Сообщения: 261
Зарегистрирован: Вс дек 17, 2006 19:19:33

Сообщение a__l »

в итоге имеем

1.вариант делитель напрряж. с диод.защитой (рис.1) - только может быть доп. посчитать сопротивления .... - и включение входа МК в цифровом режиме

2. Оптрон ...основное преимущество это отсутствие помех

3. стаблиз. напряжения
Вложения
digital_input1.PNG
делитеьль напряж.
(3.05 КБ) 360 скачиваний
Реклама
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

Aiudara писал(а): В AVR такой зоны нет.
и куда она интересно делась, или для атмеловских триггеров шмитта ее отменили?
большего бреда я давно не читал.
Вложения
port.jpg
(34.9 КБ) 369 скачиваний
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Пт июл 31, 2009 21:52:18

Сообщение Aiudara »

R1 маловат если в питании МК нет стабилитрона - он может паразитно питать ваш МК через диод защиты.

Делайте его 82 - 110 кОм и другие резисторы пересчитайте.

диодная пара специально для защиты BAV99 или BAV199
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Пт июл 31, 2009 21:52:18

Сообщение Aiudara »

При резисторе около 100 кОм внешние диоды вообще не нужны.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

GP1 писал(а):это далеко не крайний случай, вот если подключить подтягивающий резистор (по ДШ 20..50к) и на входе делителя 0В (оно же GND :)) ) то на входе МК получите сигнал в зоне неопределенного состояния и как его интерпретирует МК одному аллаху известно.
я посчитал крайний случай, для максимального тока через контроллер, чтобы развеять миф о том, что резиствный делитель по току не проходит и в случае ошибочного конфигурирования вывода микроконтроллер не выйдет из строя. а вы, что-то не пойму, пытаетесь доказать, что в ошибочной конфигурации программа неправильно поймет входной сигнал... НО это естественно, надо правильно конфигурировать. главное порт в/в не сгорит.
Ставим плюсы: )
Друг Кота
Аватара пользователя
Сообщения: 3268
Зарегистрирован: Вс июл 23, 2006 01:32:05
Откуда: г.Москва

Сообщение VIRGO »

a__l писал(а): Оптрон ...основное преимущество это отсутствие помех
И не только это, а ещё гальваническая развязка входа МК от бортовой напруги (хвост его знает, что там может проскочить в импульсе...). Сэкономив 6 руб. на оптроне, можно потерять контроллер.
R3Dio 73!
Грызет канифоль
Сообщения: 261
Зарегистрирован: Вс дек 17, 2006 19:19:33

Сообщение a__l »

Aiudara писал(а):R1 маловат если в питании МК нет стабилитрона - он может паразитно питать ваш МК через диод защиты.

Делайте его 82 - 110 кОм и другие резисторы пересчитайте.

диодная пара специально для защиты BAV99 или BAV199
Питание МК сделано через RDD-05 (http://www.compel.ru/pdf/CHINFA/RDD05.pdf)

Если R1=100k то чтобы при 14В на входе на выходе было 5 ... нужно R2=80k и R3=100k (судя по формуле) .... если я не ошибся
ibiza11 писал(а): автор пост подправил или там изначально было правильно написано?
.... неа, ведь как было отмечено другими участниками форума.... под изменным постом ставится отметка об изменении
Последний раз редактировалось a__l Вт авг 04, 2009 10:05:52, всего редактировалось 1 раз.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Пт июл 31, 2009 21:52:18

Сообщение Aiudara »

a__l писал(а):Питание МК сделано через RDD-05 http://www.compel.ru/pdf/CHINFA/RDD05.pdf
Если он не препятствует повышению напруги на его выходе то возможно паразитное питание МК через вход при малом R1.
a__l писал(а): Если R1=100k то чтобы при 14В на входе на выходе было 5 ... нужно R2=80k и R3=100k (судя по формуле) .... если я не ошибся
Не надо так морочится. считайте на пальцах ...

просто 14 - 5 = 9

значит вам нужны резистыры 90 ком и 50 кОм - дальше масштабируйте.

т.е. 91 и 47 прекрасно подойдут и 100 и 56 тоже.

Но я бы 100 и 100 поставил.
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

ibiza11 писал(а): тока через контроллер, чтобы развеять миф о том, что резиствный делитель по току не проходит и в случае ошибочного конфигурирования вывода микроконтроллер не выйдет из строя. а вы, что-то не пойму, пытаетесь доказать, что в ошибочной конфигурации программа неправильно поймет входной сигнал... НО это естественно, надо правильно конфигурировать. главное порт в/в не сгорит.
я не пытаюсь доказать что мк выйдет из строя, по токам у вас норма, я говорю о том, что при подключении Rpu входной сигнал не сможет перейти в лог.0, при указанных номиналах Vвх около 2,3в, что будет расцениваться мк как лог.1
Вложения
Del.jpg
(6.16 КБ) 319 скачиваний
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

a__l писал(а):Питание МК сделано через RDD-05 (http://www.compel.ru/pdf/CHINFA/RDD05.pdf)
делайте на оптронах, раз проект на столько серьезный)
GP1 писал(а):я говорю о том, что при подключении Rpu входной сигнал не сможет перейти в лог.0,
не надо подключать пуллап!!!я же сказал, Z-состояние.
Ставим плюсы: )
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Вот как на самом деле. Ни какой неопределенности. Все четко.
:shock: Ну и текст... Это называется одним словом - гистерезис.
Друг Кота
Аватара пользователя
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

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

Никаких делителей, никаких оптронов, и, тем более, подтягивающих резисторов не надо. Входной сигнал просто подать на вход через резистор 25 - 50 кОм. Ничего контроллеру не сделается. Откроется защитный диод на входе, и всего делов...
Грызет канифоль
Сообщения: 261
Зарегистрирован: Вс дек 17, 2006 19:19:33

Сообщение a__l »

если рассмореть все таки реализацию с оптроном (с делителем напряжения и диодной защитой все понятно :-) ) .....

нашел схемку...
(http://www.compcar.ru/forum/attachment. ... 1211044106) ... а зачем тут второй диод?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Пт июл 31, 2009 21:52:18

Сообщение Aiudara »

Барсик писал(а):Никаких делителей, никаких оптронов, и, тем более, подтягивающих резисторов не надо...
Если голову не включать - то конечно не нужен.

Если включить голову то становится ясно что делитель повышает вероятность возникновения лог "0" на входе при помехах на выходе.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 170
Зарегистрирован: Пт июл 31, 2009 21:52:18

Сообщение Aiudara »

a__l писал(а): нашел схемку...
(http://www.compcar.ru/forum/attachment. ... 1211044106) ... а зачем тут второй диод?
Для защиты светодиода оптопары.
Закрыто

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