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В слишком мала/велика, и требуется смена номиналов резисторов? Полагаю, что такое поведение из-за подключенной напрямую меги.
Подскажите, пожалуйста, в какую сторону проводить раскопки.
Аватара пользователя
Порфирий
 
Сообщения: 68
Зарегистрирован: 27 мар 2007, 07:42
Откуда: Екатеринбург

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

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

ЛА8 - это же вроде открытый коллектор? Если так - надо его выход подтянуть резистором к питанию...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3664
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C++, VB, asm
ФИО: Курмис Александр Андреевич

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

Сообщение boez » 15 окт 2009, 10:21

А просто 4 диода по каким причинам не устраивают, зачем микросхема вообще? Шоттки любые, анодами на ногу с прерыванием, катодами на ноги кнопок. При нажатии на кнопку на входе прерывания тоже станет 0 и оно сработает. да в принципе и шоттки не обязательно, простые тоже пойдут.
boez
 
Сообщения: 1974
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

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

Сообщение SERGEY_M » 15 окт 2009, 10:22

чето маловато микросхем :)
шутка...
может так замастырить, проверено :good:
Вложения
sch1.png
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

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

Сообщение EdGull » 15 окт 2009, 10:30

тем более что есть сдвоенные диоды в SOT23
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение boez » 15 окт 2009, 10:51

А еще мона резисторы выкинуть и включить внутренние подтяжки :)
Ну это если не нужна высокая помехозащищенность.
boez
 
Сообщения: 1974
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

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

Сообщение Порфирий » 15 окт 2009, 12:03

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

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


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

Может быть DD2 каким-то чудом выгорает уже после включения питания, например, ограничительные маловаты или наоборот? Ради спортивного интереса узнать бы, чего она хочет.
Аватара пользователя
Порфирий
 
Сообщения: 68
Зарегистрирован: 27 мар 2007, 07:42
Откуда: Екатеринбург

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

Сообщение EdGull » 15 окт 2009, 12:05

может ты ноги как-то попутал?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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 раз.
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

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

Сообщение Victorovych » 15 окт 2009, 17:59

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

В 651 серии со дня основания все коллекторы открытые :crazy:
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

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

Сообщение SERGEY_M » 15 окт 2009, 18:16

:shock: :o

Добавлено спустя 36 секунд:
это шутка такая? :crazy:
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

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

Сообщение Victorovych » 16 окт 2009, 11:45

Какие шутки посмотри спецификацию на 651 серию...
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

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

Сообщение SERGEY_M » 16 окт 2009, 12:37

БРЕД!!!
1561LA1.jpg

сначала сами спецификацию почитайте...
http://www.rlocman.ru/shem/schematics.html?di=48945
я более 15лет работаю с 561й серией так-что ненуна ля ля :)
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

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

Сообщение Victorovych » 16 окт 2009, 13:18

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

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

Добавлено спустя 6 минут 52 секунды:
Не обижайся, у тебя в посте очепятка была, я и пошутил мало мало :)
Аватара пользователя
Victorovych
 
Сообщения: 491
Зарегистрирован: 20 сен 2007, 11:44
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич

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

Сообщение SERGEY_M » 16 окт 2009, 13:38

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

сорри за флуд :oops:
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Mail.ru counter