|
К561КП2+ATMega=нелюбофь.... |
|
|
|
Nov 12 2006, 19:21
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 3-09-06
Из: Архангельск
Пользователь №: 20 038

|
Собираю девайс - к микроконтролеру прицепил мультиплексор К561КП2(8 входов, 3 адресных, строб нулем). И чё то не пашет..... Отдельно на макетке мультиплесор работает - что на входе, то на выходе, а вот в связке не работает. Выставляю на PORTC адрес (000 - это для входа Х0), строб- нолик, и в результате на выходе К561КП2 всё время ~3,7В независимо от входного уровня!! Помогите пожалста!! Спасибо!!
|
|
|
|
|
Nov 12 2006, 19:46
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 17-06-06
Пользователь №: 18 139

|
Т.е. все, как на макетке, но на выходе КП2 не то, что нужно? Вообще-то странно это, но попробуйте подгрузить выход КП2 резистором 1-10ком на землю.
|
|
|
|
|
Nov 12 2006, 20:04
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 11-05-06
Пользователь №: 16 983

|
561 серия требует КМОП (CMOS) логические уровни на вход . Мега обеспечивает ТТЛ (TTL) логические уровни на выходе.
То есть К561КП2 работать от меги и не должен.
Выход - поставить преобразователь уровней. Либо проще заменить К561КП2 на аналогичную микросхему из серии К1594 или 74АСТ
Сообщение отредактировал Partisan - Nov 12 2006, 20:07
|
|
|
|
|
Nov 12 2006, 20:33
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 3-09-06
Из: Архангельск
Пользователь №: 20 038

|
To Partisan.....А разве Мега не КМОП?
|
|
|
|
|
Nov 12 2006, 20:42
|
Частый гость
 
Группа: Участник
Сообщений: 146
Регистрация: 16-05-05
Пользователь №: 5 069

|
Цитата Помогите пожалста!! Ошибка у Вас, или в схеме, или в программе. Если бы приложили архив со схемкой и програмкой, то ответ был бы более конкретный, может быть. ____________ Цитата 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
|
|
|
|
|
Nov 12 2006, 20:48
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279

|
Цитата(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 вольт. Единственно, что нужно учесть, так это то, что сопротивление каналов коммутирующих транзисторов имеет порядок сотен ом, поэтому нагрузка должна быть такой, чтобы уровни после коммутатора были в пределах допустимой нормы.
|
|
|
|
|
Nov 12 2006, 20:51
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 3-09-06
Из: Архангельск
Пользователь №: 20 038

|
To Stefan....спасибо! Не совсем только поняли - я подаю на К561 внешний сигнал+на входе повесил подтяжку +5В....А вот выбором входа управвляет Мега. Похоже К561 не нравятся уровни с Меги - ведь на макетке все нормально....Может повесить этот резистор на участке между этими микрухами - ведь у КМОП выходы с откр. коллектором.....Завтра попробуем.
|
|
|
|
|
Nov 12 2006, 21:16
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(Partisan @ Nov 13 2006, 00:04)  561 серия требует КМОП (CMOS) логические уровни на вход . Мега обеспечивает ТТЛ (TTL) логические уровни на выходе. То есть К561КП2 работать от меги и не должен. Да прекрасно КП2 работает от ТТЛ. Может во время пайки и прихлопнули микросхему? Попробуйте макетку подсоединить к вашей Меге (или к другой). P.S. А где у КМОП коллектор, да ещё открытый ?
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Nov 12 2006, 21:26
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 3-09-06
Из: Архангельск
Пользователь №: 20 038

|
Погорячился......сорри насчет коллекторов.....
Микросхему проверил - линии адресные и строб повесил на 0. Подаём на вход Х0 единичку - на выходе 1. Аналогично с 0 - на выходе 0. А с Мегой фокуус не проходит....
|
|
|
|
|
Nov 12 2006, 21:44
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(Dmitry77 @ Nov 13 2006, 01:26)  ...Микросхему проверил - линии адресные и строб повесил на 0. Подаём на вход Х0 единичку - на выходе 1. Аналогично с 0 - на выходе 0. А с Мегой фокуус не проходит.... Нет, что-то тут не так. Проверьте общий провод, питание, может что-нибудь не запитано. КМОП-микросхемы имеют скверную привычку питаться от сигнальных линий. Уровни от Меги посмотрите. И ещё. Я как-то полдня искал похожие грабли, выяснилось, что настроил не тот порт на выход, и при выводе данных в порт, в тех разрядах, где была 1 включалась внутренняя подтяжка, а 0 просто её отключал. Уровни в статике были похожи на правду, а в динамике полная ерунда. Попробуйте подать на выход порта килогерц эдак 50-100 и посмотрите осциллографом.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Nov 13 2006, 06:17
|
Участник

Группа: Новичок
Сообщений: 19
Регистрация: 11-05-06
Пользователь №: 16 983

|
Посмотрел электрические характеристики обоих микросхем. Признаю свою ошибку.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|