Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: К561КП2+ATMega=нелюбофь....
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Dmitry77
Собираю девайс - к микроконтролеру прицепил мультиплексор К561КП2(8 входов, 3 адресных, строб нулем). И чё то не пашет..... Отдельно на макетке мультиплесор работает - что на входе, то на выходе, а вот в связке не работает. Выставляю на PORTC адрес (000 - это для входа Х0), строб- нолик, и в результате на выходе К561КП2 всё время ~3,7В независимо от входного уровня!! Помогите пожалста!! Спасибо!!
Stefan
Т.е. все, как на макетке, но на выходе КП2 не то, что нужно? Вообще-то странно это, но попробуйте подгрузить выход КП2 резистором 1-10ком на землю.
Partisan
561 серия требует КМОП (CMOS) логические уровни на вход .
Мега обеспечивает ТТЛ (TTL) логические уровни на выходе.

То есть К561КП2 работать от меги и не должен.

Выход - поставить преобразователь уровней. Либо проще заменить К561КП2 на аналогичную микросхему из серии К1594 или 74АСТ
Dmitry77
To Partisan.....А разве Мега не КМОП?
Laksus
Цитата
Помогите пожалста!!

Ошибка у Вас, или в схеме, или в программе.
Если бы приложили архив со схемкой и програмкой,
то ответ был бы более конкретный, может быть.
____________
Цитата
Partisan
То есть К561КП2 работать от меги и не должен.

Ну почему же? Если на питание К561КП2 подано +5В,
(а в справочнике утверждается, что она может работать
в диапазоне 5...15В при однополярном питании),
то уровни КМОП будут
ноль = 0...0.3*5 = 0.. 1.5В
единица = 0.7*5...5 = 3.5 ... 5.0В
Если микроконтроллер запитан от 5В,
то на его выходе будет или 0В или 5В.
Чем они негодятся для КМОП?
_____________
Александр
2006 11 12
kv_addr
Цитата(Partisan @ Nov 13 2006, 00:04) *
561 серия требует КМОП (CMOS) логические уровни на вход .
Мега обеспечивает ТТЛ (TTL) логические уровни на выходе.

То есть К561КП2 работать от меги и не должен.

Выход - поставить преобразователь уровней. Либо проще заменить К561КП2 на аналогичную микросхему из серии К1594 или 74АСТ

561КП2, он же CD4051, прекрасно коммутирует, причем двунаправлено, аналоговые (и, как частный случай - цифровые) сигналы от Vee до Vdd. В частном случае, когда Vee=0v, а Vdd=5v, то от 0 до 5 вольт. Единственно, что нужно учесть, так это то, что сопротивление каналов коммутирующих транзисторов имеет порядок сотен ом, поэтому нагрузка должна быть такой, чтобы уровни после коммутатора были в пределах допустимой нормы.
Dmitry77
To Stefan....спасибо! Не совсем только поняли - я подаю на К561 внешний сигнал+на входе повесил подтяжку +5В....А вот выбором входа управвляет Мега. Похоже К561 не нравятся уровни с Меги - ведь на макетке все нормально....Может повесить этот резистор на участке между этими микрухами - ведь у КМОП выходы с откр. коллектором.....Завтра попробуем.
Nanobyte
Цитата(Partisan @ Nov 13 2006, 00:04) *
561 серия требует КМОП (CMOS) логические уровни на вход .
Мега обеспечивает ТТЛ (TTL) логические уровни на выходе.
То есть К561КП2 работать от меги и не должен.

Да прекрасно КП2 работает от ТТЛ. Может во время пайки и прихлопнули микросхему? Попробуйте макетку подсоединить к вашей Меге (или к другой).
P.S. А где у КМОП коллектор, да ещё открытый ? smile.gif
Dmitry77
Погорячился......сорри насчет коллекторов.....

Микросхему проверил - линии адресные и строб повесил на 0. Подаём на вход Х0 единичку - на выходе 1. Аналогично с 0 - на выходе 0. А с Мегой фокуус не проходит....
Nanobyte
Цитата(Dmitry77 @ Nov 13 2006, 01:26) *
...Микросхему проверил - линии адресные и строб повесил на 0. Подаём на вход Х0 единичку - на выходе 1. Аналогично с 0 - на выходе 0. А с Мегой фокуус не проходит....

Нет, что-то тут не так. Проверьте общий провод, питание, может что-нибудь не запитано. КМОП-микросхемы имеют скверную привычку питаться от сигнальных линий. Уровни от Меги посмотрите.
И ещё. Я как-то полдня искал похожие грабли, выяснилось, что настроил не тот порт на выход, и при выводе данных в порт, в тех разрядах, где была 1 включалась внутренняя подтяжка, а 0 просто её отключал. Уровни в статике были похожи на правду, а в динамике полная ерунда. Попробуйте подать на выход порта килогерц эдак 50-100 и посмотрите осциллографом.
defunct
Вы в меге порт на вывод настроили? Код программы в студию.
И тестером померяйте, что же на самом деле на адресном входе мультиплексора.
SasaVitebsk
По поводу уровней можете не парится. Вам же уже всё объяснили. Прекрасно работает. Тем более что уровни на AVR при такой нагрузке, такие, что можно на КП 9V подавать - тоже работать будет.
Могут быть проблемы по быстродействию и по сопротивлению канала, но это не Ваш вариант, как я понял. Никаких резисторов и подпорки не требуется.

Ищите у Вас либо хомут либо микруха сдохла.
EugeNNe
На моём девайсе Мега64 комутирует 20 каналов посредством 561кп2, проблем не наблюдалось всё работает нормально.
Partisan
Посмотрел электрические характеристики обоих микросхем. Признаю свою ошибку.
Kovrov
Схемку бы выложили...
проблем с этими коммутаторами быть не должно...
тут скорее всего невнимательность...
Andy Great
DDRC наверняка ненастроен. Правильно defunct подсказывает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.