реклама на сайте
подробности

 
 
> Есть ли такой элемент?
SS-Sasha
сообщение Dec 15 2007, 14:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 20-08-06
Из: Киев
Пользователь №: 19 694



Помогите начинающему, не проъходите мимо/ smile.gif
Нужен такой элемент,И вообще существует ли такой?
По схеме: при подаче лог, еденицы на вход 10, вход 1 должен соединяться с выходом 5, а при подаче нуля, возращаться в исходное состояние. Соответственно так же должны соединяться оставшиеся входы и выходы,
Заранее спасибо за ответ,
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 29)
rezident
сообщение Dec 15 2007, 14:37
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



CD4053 ?
Go to the top of the page
 
+Quote Post
SS-Sasha
сообщение Dec 15 2007, 17:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 20-08-06
Из: Киев
Пользователь №: 19 694



Цитата(rezident @ Dec 15 2007, 17:37) *


Спасибо, но єто не то что нужно.



Подскажите хоть, как такое устройство называется, чтобы искать можно было.
Go to the top of the page
 
+Quote Post
*antzol*
сообщение Dec 15 2007, 17:42
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 6-11-07
Пользователь №: 32 085



Коммутатор напряжения. Посмотри среди 590КН__, может из них что-то найдется.
Go to the top of the page
 
+Quote Post
DASM
сообщение Dec 15 2007, 17:52
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Я что-то не понял - почему не то, что нужно ? 4053 при соединенных вместе A B C - то что и нужно. По крайней мере кроме цоколевки корпуса
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Dec 15 2007, 18:07
Сообщение #6


чукчхэшаражогрмонтажник
*****

Группа: Участник
Сообщений: 1 852
Регистрация: 13-07-07
Из: Minsk
Пользователь №: 29 094



Непонятно, аналог или цифровой сигнал коммутировать?


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
DASM
сообщение Dec 15 2007, 18:10
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



для этих чипов без разницы вобщем-то =)
4053 оч часто стаили и ставят во всякие телики - видики видео и НЧ коммутировать
Go to the top of the page
 
+Quote Post
SS-Sasha
сообщение Dec 15 2007, 19:03
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 20-08-06
Из: Киев
Пользователь №: 19 694



Цитата(DASM @ Dec 15 2007, 20:52) *
Я что-то не понял - почему не то, что нужно ? 4053 при соединенных вместе A B C - то что и нужно. По крайней мере кроме цоколевки корпуса

Вы все верно пишете, но так получается теряются выводы. А хотелось бы, чтобы было n входов и 2n выводов + управляющий.
Коммутироваться будут цифровые сигналы от контроллера. Если поподробнее : хочу увеличить количество подключаемых кнопок к контроллеру PIC.
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 15 2007, 19:10
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SS-Sasha @ Dec 16 2007, 00:03) *
Если поподробнее : хочу увеличить количество подключаемых кнопок к контроллеру PIC.
А сколько кнопок вы хотите подключить? И по какой схеме? Матрица кнопок NxM или каждая кнопка к своему входу? ПЛИС применить не желаете? С помощью нее можно организовать сканирование кучи кнопок всего по трем проводам.
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 15 2007, 19:18
Сообщение #10



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(SS-Sasha @ Dec 15 2007, 22:03) *
Вы все верно пишете, но так получается теряются выводы. А хотелось бы, чтобы было n входов и 2n выводов + управляющий.

И какие выводы потерялись? CD4053 полностью соответствует Вашей картинке, только ногу "10" считайте за ноги 9-11 CD4053, соединенные вместе.
Цитата
Коммутироваться будут цифровые сигналы от контроллера. Если поподробнее : хочу увеличить количество подключаемых кнопок к контроллеру PIC.

Сколько кнопок хочется обрабатывать? Для 16 кнопок (матрица 4х4) достаточно одного байтового порта с внутренним pull-up'ом и без каких-либо навесок снаружи.
Go to the top of the page
 
+Quote Post
SS-Sasha
сообщение Dec 15 2007, 19:29
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 20-08-06
Из: Киев
Пользователь №: 19 694



Цитата(rezident @ Dec 15 2007, 22:10) *
А сколько кнопок вы хотите подключить? И по какой схеме? Матрица кнопок NxM или каждая кнопка к своему входу? ПЛИС применить не желаете? С помощью нее можно организовать сканирование кучи кнопок всего по трем проводам.


У меня матрица 4х4. Хотел получить 24 кнопки, переключая опрос по столбцам. Свободно 8 выводов контроллера. Нашел в нете , как увеличить с помощью мультиплексора , но выигрыша по количеству в моем случае не получается.

Цитата(xemul @ Dec 15 2007, 22:18) *
И какие выводы потерялись? CD4053 полностью соответствует Вашей картинке, только ногу "10" считайте за ноги 9-11 CD4053, соединенные вместе.

Точно. А я не сообразил. smile.gif
Спасибо всем за разъяснения!!!
Go to the top of the page
 
+Quote Post
DASM
сообщение Dec 15 2007, 19:34
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Цитата(xemul @ Dec 15 2007, 22:18) *
И какие выводы потерялись? CD4053 полностью соответствует Вашей картинке, только ногу "10" считайте за ноги 9-11 CD4053, соединенные вместе.

а Разве не 9,10 И 11 надо соединить ? 07.gif
Go to the top of the page
 
+Quote Post
SS-Sasha
сообщение Dec 15 2007, 19:38
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 20-08-06
Из: Киев
Пользователь №: 19 694



Следующий вопрос по горячим следам: а аналоги у cd4053 есть? А то поверхностный поиск в гугле не показал где его можно купить, я живу в Киеве.
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 15 2007, 19:40
Сообщение #14



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(DASM @ Dec 15 2007, 22:34) *
а Разве не 9,10 И 11 надо соединить ? 07.gif

Естесно 9-10-11. Написал кратко, получилось неоднозначно sad.gif.

Цитата(SS-Sasha @ Dec 15 2007, 22:38) *
Следующий вопрос по горячим следам: а аналоги у cd4053 есть? А то поверхностный поиск в гугле не показал где его можно купить, я живу в Киеве.

Это стандартная КМОП логика, не-выпускается только ленивым. Ищите просто 4053 (Вам будут интересны позиции стоимостью до 3-4 руб.; efind взят только для примера).
Цитата(singlskv @ Dec 15 2007, 22:51) *
IDTQS3VH16233PA подойдет ?

"Злой ты, Морозко." smile.gif
Go to the top of the page
 
+Quote Post
singlskv
сообщение Dec 15 2007, 19:51
Сообщение #15


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(SS-Sasha @ Dec 15 2007, 17:19) *
Помогите начинающему, не проъходите мимо/ smile.gif
IDTQS3VH16233PA подойдет ?
Go to the top of the page
 
+Quote Post
yuri_d
сообщение Dec 15 2007, 19:58
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274



Цитата(SS-Sasha @ Dec 15 2007, 22:22) *
У меня матрица 4х4. Хотел получить 24 кнопки, переключая опрос по столбцам. Свободно 8 выводов контроллера. Нашел в нете , как увеличить с помощью мультиплексора , но выигрыша по количеству в моем случае не получается.

Посмотрите в сторону дешифратора 3 в 8 http://www.nxp.com/acrobat/datasheets/74HC_HCT138_3.pdf
3 выхода дают 8 линий сканирования. В этом случае сможете получить матрицу 8*5=40 кнопок. Правда прийдется поставить диоды на выход дешифратора для предотвращения замыкания его выводов через две одновременно нажатых кнопки (подключенный к одной и той же линии чтения).

Можно применить мультиплексор 8 в 1 http://www.fairchildsemi.com/ds/74/74AC151.pdf
Имеем 4 линии сканирования, 3 вывода выбора входной линии и 1 вывод собственно для анализа входной линии. Получится матрица 4*8=32 кнопки.
Go to the top of the page
 
+Quote Post
SS-Sasha
сообщение Dec 15 2007, 20:13
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 20-08-06
Из: Киев
Пользователь №: 19 694



Цитата(singlskv @ Dec 15 2007, 22:51) *
IDTQS3VH16233PA подойдет ?


Спасибо. smile.gif Это уже много.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Dec 15 2007, 20:13
Сообщение #18


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(xemul @ Dec 15 2007, 22:40) *
"Злой ты, Морозко." smile.gif
Не, я не злой, я просто что вижу то и пою smile.gif
просто у меня сейчас лежит платка(отладочная) на которой с помощью этой микрухи сделан выбор
16/32бит для SDRAM(и это для разных вариантов апликашенов!).
Мне понравилось!
Go to the top of the page
 
+Quote Post
SS-Sasha
сообщение Dec 15 2007, 20:59
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 20-08-06
Из: Киев
Пользователь №: 19 694



Так правильно?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 15 2007, 21:00
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SS-Sasha @ Dec 16 2007, 00:29) *
У меня матрица 4х4. Хотел получить 24 кнопки, переключая опрос по столбцам. Свободно 8 выводов контроллера. Нашел в нете , как увеличить с помощью мультиплексора , но выигрыша по количеству в моем случае не получается.
Можно использовать 8-ми разрядный сдвиговый регистр (аля 74HC595) для сканирующих линий, а считывать по-прежнему через 4 входа. Получится матрица 8*4=32 кнопки.
Go to the top of the page
 
+Quote Post
DASM
сообщение Dec 15 2007, 21:05
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Поставить короче МС от пульта - вообще одна линия от проца нужна только будет. Если парные нажатия не нужны
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 15 2007, 21:05
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SS-Sasha @ Dec 16 2007, 01:59) *
Так правильно?

Pull-up или скорее pull-down резисторы забыли.
P.S. Чтобы избавиться от диодов можно не 74HC595, а TPIC6C595 применить, у нее открытый сток на выходах.
Go to the top of the page
 
+Quote Post
pkuz
сообщение Dec 15 2007, 22:34
Сообщение #23


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 23-02-07
Из: Минск
Пользователь №: 25 611



ААААА зачем так много диодов? smile.gif Достаточно одного на линейку!,кз между рядов прогр. проверять или чго-то не понял sad.gif
Go to the top of the page
 
+Quote Post
yuri_d
сообщение Dec 16 2007, 14:03
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274



Цитата(SS-Sasha @ Dec 15 2007, 23:59) *
Так правильно?

Диоды нужно поставить наоборот. Микросхема 74HC138 выдает логический 0 по одному из выходов и логическую 1 по всем остальным. При одновременном нажатии двух кнопок на одной линии чтения получим проводное "или". Линия будет постоянно в состоянии логической 1 и невозможно определить положение нажатых кнопок.

И pull-up резисторы на линиях чтения лучше иметь явные (не полагаться на входные pull-up микросхемы). Так будеть надежнее.



Цитата(pkuz @ Dec 16 2007, 01:34) *
ААААА зачем так много диодов? smile.gif Достаточно одного на линейку!,кз между рядов прогр. проверять или чго-то не понял sad.gif

Если иметь по одному диоду на каждую кнопку, то гарантировано можно определить все нажатые кнопки независимо от количества нажатых.

Если иметь только 8 диодов (по одному на каждую линию сканирования), то есть ситуации, когда при одновременном нажатии 3-х кнопок получим замыкание двух линий сканирования с двумя линиями возврата. Таким образом система будет считать, что нажато 4 кнопки. Если нажато больше кнопок, то становится ещё хуже.
Go to the top of the page
 
+Quote Post
SS-Sasha
сообщение Dec 16 2007, 17:20
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 20-08-06
Из: Киев
Пользователь №: 19 694



Цитата(yuri_d @ Dec 16 2007, 17:03) *
Диоды нужно поставить наоборот. Микросхема 74HC138 выдает логический 0 по одному из выходов и логическую 1 по всем остальным. При одновременном нажатии двух кнопок на одной линии чтения получим проводное "или". Линия будет постоянно в состоянии логической 1 и невозможно определить положение нажатых кнопок.

И pull-up резисторы на линиях чтения лучше иметь явные (не полагаться на входные pull-up микросхемы). Так будеть надежнее.
Если иметь по одному диоду на каждую кнопку, то гарантировано можно определить все нажатые кнопки независимо от количества нажатых.

Если иметь только 8 диодов (по одному на каждую линию сканирования), то есть ситуации, когда при одновременном нажатии 3-х кнопок получим замыкание двух линий сканирования с двумя линиями возврата. Таким образом система будет считать, что нажато 4 кнопки. Если нажато больше кнопок, то становится ещё хуже.


В таком виде будет работать?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
yuri_d
сообщение Dec 16 2007, 18:06
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274



Цитата(SS-Sasha @ Dec 16 2007, 20:20) *
В таком виде будет работать?

Будет.
Go to the top of the page
 
+Quote Post
SS-Sasha
сообщение Dec 16 2007, 18:20
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 20-08-06
Из: Киев
Пользователь №: 19 694



Спасибо.
Go to the top of the page
 
+Quote Post
pkuz
сообщение Dec 18 2007, 07:52
Сообщение #28


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 23-02-07
Из: Минск
Пользователь №: 25 611



Или лыжи не едут или я не так отталкиваюсь 07.gif
1.Ставим 8 диодов катодом к 138
2.ставим 4 диода анодами к подт.резисторам шины
Диоды 1 устраняют кз между портами 138
диоды 2 устраняют влияние клавы на остальные части схемы устройства

итого 40-16 экономия диодов smile.gif
Go to the top of the page
 
+Quote Post
xemul
сообщение Dec 18 2007, 08:24
Сообщение #29



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Можно сделать матрицу 8х4 на CD4051 (1 нога контроллера на столбец, 3 - на адрес столбца), 4 ноги контроллера - на строки. С использованием внутреннего пулл-апа и бегущим 0 (одна нога контроллера - на выход, остальные - на ввод) и диоды не нужны, и одновременное нажатие хоть всех кнопок отслеживается.
Итого экономия всех резисторов и диодов.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Jan 8 2008, 02:26
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Если сцепления клавиш не нужны (в один момент может быть нажата только одна кнопка), для организации 32-кнопочной клавиатуры с помощью 8-битного порта достаточно только 4-х, диодов, а для 24-кнопочной - только 2! smile.gif Не считая подтягивающих резисторов, конечно, если внутренней подтяжки порта недостаточно.
И никаких дополнительных микросхем. smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 21:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01635 секунд с 7
ELECTRONIX ©2004-2016