roboforum.ru

Технический форум по робототехнике.

Согласование ATmega48 и КМОП/ТТЛ-логики

Согласование ATmega48 и КМОП/ТТЛ-логики

Порфирий » 15 окт 2009, 02:18

Приветствую всех!

Задача заключается в следующем: для уменьшения энергопотребления при отсутствии активности усыплять (режим - powerdown) мегу48 со всей периферией. Пробуждение должно осуществляться при нажатии на одну из кнопок. Схемотехнически это выполнено так, как показано на рисунке ниже:

sch1.png


При отсутствии нажатия на любую из кнопок на входе INT0 микроконтроллера - лог. "1". Нажатие любой кнопки приведёт к появлению лог. "0" на входе INT0. При этом, согласно даташиту, осуществляется пробуждение МК.

Беда в том, что по непонятным пока причинам логика (DD2) в упор отказывается работать. Сначала на плату была припаяна КМОП К561ЛА8. При этом на выходе DD2.1 независимо от комбинации входных сигналов всегда присутствовал логический "1". Подумал, что при пайке ненароком ударил её статикой (хотя перед этим паялась мега, которая работает как часики) - перепаял на 74HC20N (ТТЛ, насколько я знаю). Эффект - тот же, только теперь на выходе независимо от входной комбинации - лог. "0".

Может быть подтяжка к +5В слишком мала/велика, и требуется смена номиналов резисторов? Полагаю, что такое поведение из-за подключенной напрямую меги.
Подскажите, пожалуйста, в какую сторону проводить раскопки.

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

-= Александр =- » 15 окт 2009, 02:35

ЛА8 - это же вроде открытый коллектор? Если так - надо его выход подтянуть резистором к питанию...

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

boez » 15 окт 2009, 10:21

А просто 4 диода по каким причинам не устраивают, зачем микросхема вообще? Шоттки любые, анодами на ногу с прерыванием, катодами на ноги кнопок. При нажатии на кнопку на входе прерывания тоже станет 0 и оно сработает. да в принципе и шоттки не обязательно, простые тоже пойдут.

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

SERGEY_M » 15 окт 2009, 10:22

чето маловато микросхем :)
шутка...
может так замастырить, проверено :good:
Вложения
sch1.png

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

EdGull » 15 окт 2009, 10:30

тем более что есть сдвоенные диоды в SOT23

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

boez » 15 окт 2009, 10:51

А еще мона резисторы выкинуть и включить внутренние подтяжки :)
Ну это если не нужна высокая помехозащищенность.

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

Порфирий » 15 окт 2009, 12:03

Друзья, я не знал про фокус с диодами. В следующий раз естественно на такие грабли не наступлю.

-= Александр =- писал(а):ЛА8 - это же вроде открытый коллектор? Если так - надо его выход подтянуть резистором к питанию...


Подтянул выход DD2.1 через 1 кОм на питание. На выходе установился стабильный лог. "1". Значение на выходе по-прежнему не зависит от комбинации на входе.

Может быть DD2 каким-то чудом выгорает уже после включения питания, например, ограничительные маловаты или наоборот? Ради спортивного интереса узнать бы, чего она хочет.

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

EdGull » 15 окт 2009, 12:05

может ты ноги как-то попутал?

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

SERGEY_M » 15 окт 2009, 16:39

а когда именно (точная дата) К561ЛА8 заимела открытый коллектор? :shock:
до сих пор считал ее нормальной микрой :pardon:

Добавлено спустя 6 минут 31 секунду:
если сейчас стоит 74НС20, то у нее цоколевка не соответствует К561ЛА8
74HC20.jpg
74НС20

К561ЛА8 соответствует CD4012
Последний раз редактировалось SERGEY_M 16 окт 2009, 13:31, всего редактировалось 1 раз.

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

Victorovych » 15 окт 2009, 17:59

SERGEY_M писал(а):а когда именно (точная дата) К651ЛА8 заимела открытый коллектор? :shock:

В 651 серии со дня основания все коллекторы открытые :crazy:

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

SERGEY_M » 15 окт 2009, 18:16

:shock: :o

Добавлено спустя 36 секунд:
это шутка такая? :crazy:

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

Victorovych » 16 окт 2009, 11:45

Какие шутки посмотри спецификацию на 651 серию...

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

SERGEY_M » 16 окт 2009, 12:37

БРЕД!!!
1561LA1.jpg

сначала сами спецификацию почитайте...
http://www.rlocman.ru/shem/schematics.html?di=48945
я более 15лет работаю с 561й серией так-что ненуна ля ля :)

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

Victorovych » 16 окт 2009, 13:18

я более 15лет работаю с 561й серией так-что ненуна ля ля :)

При чем здесь 561 серия? У нее отродясь с открытым коллектором выходов не было...

Добавлено спустя 6 минут 52 секунды:
Не обижайся, у тебя в посте очепятка была, я и пошутил мало мало :)

Re: Согласование ATmega48 и КМОП/ТТЛ-логики

SERGEY_M » 16 окт 2009, 13:38

очепятку нашел и исправил :)
правда серии К651 я нашел только козловый кран, микросхем нет :crazy:
___651_4ac08df0835c2.jpg
___651_4ac08df0835c2.jpg (21.3 КиБ) Просмотров: 1928

сорри за флуд :oops:


Rambler\'s Top100 Mail.ru counter