AVR + Си + мультиплексор = Матрица

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: AVR + Си + мультиплексор = Матрица

Сообщение ibiza11 »

Выдержка из даташита:
CD4051BM/CD4051BC is a single 8-channel multiplexer
having three binary control inputs. A, B, and C, and an inhibit
input. The three binary signals select 1 of 8 channels to be
turned ``ON'' and connect the input to the output.
что дословно переводится как: CD4051BM/CD4051BC - восьмиканальный мультиплексор с тремя управляющими однобитовыми входами. А, В, С и входом запрета работы. Эти три битовых сигнала переводят один из восьми каналов во включенное состояние, при этом происходит соединение выбранного канала с общим.
вот блок схема микросхемы:
Изображение
ясно видно, что микросхема отдельно не переключается в режим ввода или вывода, она просто соединяет два вывода. Как я уже и говорил - это аналоговый мультиплексор. при написании программы я не разделял в каком режиме работает мультиплексор, поскольку у него только два режима : работает или нет.
ищите ошибки в схеме. все ли выводы питания подключены, подключен ли к "-" управляющий вход... чудес не бывает.
Вложения
mux_sh.png
схема
(44.15 КБ) 3054 скачивания
Ставим плюсы: )
Реклама
9981
Родился
Сообщения: 2
Зарегистрирован: Вт апр 03, 2012 22:17:05

Re: AVR + Си + мультиплексор = Матрица

Сообщение 9981 »

Согласен, я тоже с мультиками заморочился. 3гнд и все ок.
Реклама
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Re: AVR + Си + мультиплексор = Матрица

Сообщение isx »

"3гнд" - это что? Если вы имеете ввиду подключение 3-ей ноги на землю, то я так и делал. Схему подключнеия я не трогаю вообще, за исключением 3-ей ноги. Если в неё сигнал подать от МК, то он расходится по выводам как положено. Паяю её к земле, и на выходах уже ничего нет, ни сигнала ни минуса ни плюса.. Все мультики перепробывал так уже....
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: AVR + Си + мультиплексор = Матрица

Сообщение ibiza11 »

Проверьте омметром.
Ставим плюсы: )
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Re: AVR + Си + мультиплексор = Матрица

Сообщение isx »

Вечером попробую поставить мультики в разные циклы, но внутри одного. Если входную ногу (к примеры №5) мультика оставить, а остальные заземлить, то она должна ловить помехи и кидать в комп рандомные миди команды (как это всегда в таких случаях и происходит). Но если в этом же цикле нога №5 второго мультика будет соединена с 3-ей (соответственно с землёй в моём случае) то помехи должны гаситься, или сигнал в комп будет передаваться близкий к нулю (как это происходит при заземлении входа). Тогда точно будет понятно в подключении ли проблема...
Реклама
9981
Родился
Сообщения: 2
Зарегистрирован: Вт апр 03, 2012 22:17:05

Re: AVR + Си + мультиплексор = Матрица

Сообщение 9981 »

Я в проте собрал, подал на 3 ногу минуз и адресовал выход. Все работает.
Реклама
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Re: AVR + Си + мультиплексор = Матрица

Сообщение isx »

всё пучком...) Работает, но только с Минусом на 3-ей ноге (как оказалось +5 он раздавать не хочет). теперь помехи ужасные, никак не могу убрать. Пробовал к каждой ноге резюки кидать (через + и - ) результата нет. Потом пробовал на саму ногу МК через резюк минус кинуть, тоже безрезультатно. Сижу вот шаманю теперь)
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Re: AVR + Си + мультиплексор = Матрица

Сообщение isx »

Вообщем всё норм... Помехи и многие аномальные события происходили по одной простой, но сцуко хорошо спрятанной причине. Плюс, идущий ко второму мультику отломался и прилип изоляцией к печатке так, что я эту б...дь еле отодрал. Столько времени потерял из за этой хрени... Щас всё путём... помехи убрал подтяжкой к каждой ноге входного мультика резистором на 20Ком к плюсу.... Спасибо огромное за помощь))))
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: AVR + Си + мультиплексор = Матрица

Сообщение ibiza11 »

А развели то трагикомедию.... Электроника - наука о контактах.
Ставим плюсы: )
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Re: AVR + Си + мультиплексор = Матрица

Сообщение isx »

Мдя... столько времени из за этого ушло. Но теперь то я знаю, что плюс раздавать через мультик нельзя :)) Ещё раз всем ОГРОМНОЕ спасибо)
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: AVR + Си + мультиплексор = Матрица

Сообщение ibiza11 »

isx писал(а):Но теперь то я знаю, что плюс раздавать через мультик нельзя
:facepalm: Видимо проблему Вы так и не решили. И мои посты Вас не наводят ни на какие мысли. Всего доброго.
Ставим плюсы: )
Аватара пользователя
isx
Поставщик валерьянки для Кота
Сообщения: 2316
Зарегистрирован: Вс июн 26, 2011 20:03:21

Re: AVR + Си + мультиплексор = Матрица

Сообщение isx »

Не совсем понял... Если вы о контактах, то это само собой... Бывает такое периодически, грешен :)
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»