roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 21:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 02:18 
Не в сети
Аватара пользователя

Зарегистрирован: 27 мар 2007, 07:42
Сообщения: 68
Откуда: Екатеринбург
Приветствую всех!

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

Вложение:
sch1.png
sch1.png [ 39.73 КиБ | Просмотров: 1944 ]


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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 02:35 
Не в сети
Мастер Самоделкин
Аватара пользователя

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

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 10:21 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 10:22 
Не в сети
Аватара пользователя

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


Вложения:
sch1.png
sch1.png [ 36.16 КиБ | Просмотров: 1836 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 10:30 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 10:51 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 12:03 
Не в сети
Аватара пользователя

Зарегистрирован: 27 мар 2007, 07:42
Сообщения: 68
Откуда: Екатеринбург
Друзья, я не знал про фокус с диодами. В следующий раз естественно на такие грабли не наступлю.

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


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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 12:05 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 16:39 
Не в сети
Аватара пользователя

Зарегистрирован: 20 мар 2009, 12:45
Сообщения: 682
Откуда: Украина, Одесса
ФИО: Сергей
а когда именно (точная дата) К561ЛА8 заимела открытый коллектор? :shock:
до сих пор считал ее нормальной микрой :pardon:

Добавлено спустя 6 минут 31 секунду:
если сейчас стоит 74НС20, то у нее цоколевка не соответствует К561ЛА8
Вложение:
Комментарий к файлу: 74НС20
74HC20.jpg
74HC20.jpg [ 43.47 КиБ | Просмотров: 1775 ]

К561ЛА8 соответствует CD4012


Последний раз редактировалось SERGEY_M 16 окт 2009, 13:31, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 17:59 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
SERGEY_M писал(а):
а когда именно (точная дата) К651ЛА8 заимела открытый коллектор? :shock:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 15 окт 2009, 18:16 
Не в сети
Аватара пользователя

Зарегистрирован: 20 мар 2009, 12:45
Сообщения: 682
Откуда: Украина, Одесса
ФИО: Сергей
:shock: :o

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 16 окт 2009, 11:45 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 16 окт 2009, 12:37 
Не в сети
Аватара пользователя

Зарегистрирован: 20 мар 2009, 12:45
Сообщения: 682
Откуда: Украина, Одесса
ФИО: Сергей
БРЕД!!!
Вложение:
1561LA1.jpg
1561LA1.jpg [ 34.07 КиБ | Просмотров: 1733 ]

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 16 окт 2009, 13:18 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
Цитата:
я более 15лет работаю с 561й серией так-что ненуна ля ля :)

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Согласование ATmega48 и КМОП/ТТЛ-логики
СообщениеДобавлено: 16 окт 2009, 13:38 
Не в сети
Аватара пользователя

Зарегистрирован: 20 мар 2009, 12:45
Сообщения: 682
Откуда: Украина, Одесса
ФИО: Сергей
очепятку нашел и исправил :)
правда серии К651 я нашел только козловый кран, микросхем нет :crazy:
Вложение:
___651_4ac08df0835c2.jpg
___651_4ac08df0835c2.jpg [ 21.3 КиБ | Просмотров: 2004 ]

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO