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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Нужна микросхема, Помогите найти микросхему
Sergio66
сообщение Jun 5 2006, 09:26
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526



Извините, если ОФФТОПИК, но ничего ближе по теме я не нашел.
Требуется микросхема - 8 (можно больше) обычных цифровых входов, состояния "0" или "1". Далее требуется по внешнему стробу вытолкнуть данное 8 разрядное слово на линию. И так циклически. Иными словами, треюуется опросить 8 датчиков и по последовательному каналу передать информацию в контроллер.
Что можно применить для этой цели?
Go to the top of the page
 
+Quote Post
o-henry
сообщение Jun 5 2006, 09:39
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



Цитата(Sergio66 @ Jun 5 2006, 12:26) *
Извините, если ОФФТОПИК, но ничего ближе по теме я не нашел.
Требуется микросхема - 8 (можно больше) обычных цифровых входов, состояния "0" или "1". Далее требуется по внешнему стробу вытолкнуть данное 8 разрядное слово на линию. И так циклически. Иными словами, треюуется опросить 8 датчиков и по последовательному каналу передать информацию в контроллер.
Что можно применить для этой цели?


а что понимается под последовательным каналом? RS-232, SPI, I2C или какой-то свой протокол?
Если протокол стандартный - выберите на http://www.atmel.ru или http://www.microchip.ru микроконтроллер попроще (и подешевле) - и вперед.
Если протокол нестандартный - то вместо микроконтроллера (как альтернатива) можно поставить ПЛИС ALTERA или XILNX.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jun 5 2006, 09:41
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Sergio66 @ Jun 5 2006, 17:26) *
Извините, если ОФФТОПИК, но ничего ближе по теме я не нашел.
Требуется микросхема - 8 (можно больше) обычных цифровых входов, состояния "0" или "1". Далее требуется по внешнему стробу вытолкнуть данное 8 разрядное слово на линию. И так циклически. Иными словами, треюуется опросить 8 датчиков и по последовательному каналу передать информацию в контроллер.
Что можно применить для этой цели?




Привет! Все таки немного расплывчатый вопрос...))) Если для последовательного канала (а что за канал?) не критично количество линий, то можно применить TTL PISO (Parallel Input Serial Out) регистр, если критично - то однозначно - Микроконтроллер, и Вы попали в тему))) AVR как раз подходит. Что нибудь дешевое двадцатиногое))))) Восьминожки Вам явно не идут)))


--------------------
Go to the top of the page
 
+Quote Post
Sergio66
сообщение Jun 5 2006, 09:49
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526



Цитата(o-henry @ Jun 5 2006, 13:39) *
Цитата(Sergio66 @ Jun 5 2006, 12:26) *

Извините, если ОФФТОПИК, но ничего ближе по теме я не нашел.
Требуется микросхема - 8 (можно больше) обычных цифровых входов, состояния "0" или "1". Далее требуется по внешнему стробу вытолкнуть данное 8 разрядное слово на линию. И так циклически. Иными словами, треюуется опросить 8 датчиков и по последовательному каналу передать информацию в контроллер.
Что можно применить для этой цели?


а что понимается под последовательным каналом? RS-232, SPI, I2C или какой-то свой протокол?
Если протокол стандартный - выберите на http://www.atmel.ru или http://www.microchip.ru микроконтроллер попроще (и подешевле) - и вперед.
Если протокол нестандартный - то вместо микроконтроллера (как альтернатива) можно поставить ПЛИС ALTERA или XILNX.


Это вовсе даже не протокол - эта микросхема должна рпботать как сдвиговый регистр. Только сдвигать на выход он должен то, что присутствует у него на 8 входных линиях.

Цитата(prottoss @ Jun 5 2006, 13:41) *
Цитата(Sergio66 @ Jun 5 2006, 17:26) *
Извините, если ОФФТОПИК, но ничего ближе по теме я не нашел.
Требуется микросхема - 8 (можно больше) обычных цифровых входов, состояния "0" или "1". Далее требуется по внешнему стробу вытолкнуть данное 8 разрядное слово на линию. И так циклически. Иными словами, треюуется опросить 8 датчиков и по последовательному каналу передать информацию в контроллер.
Что можно применить для этой цели?




Привет! Все таки немного расплывчатый вопрос...))) Если для последовательного канала (а что за канал?) не критично количество линий, то можно применить TTL PISO (Parallel Input Serial Out) регистр, если критично - то однозначно - Микроконтроллер, и Вы попали в тему))) AVR как раз подходит. Что нибудь дешевое двадцатиногое))))) Восьминожки Вам явно не идут)))


Именно что то типа PISO, только максимально дешевое.
Go to the top of the page
 
+Quote Post
otrog
сообщение Jun 5 2006, 10:02
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(Sergio66 @ Jun 5 2006, 13:49) *
Именно что то типа PISO, только максимально дешевое.

Например 74HC165
Цены:
http://www.efind.ru/icsearch/?search=74HC165

Или 74HC166:
http://www.efind.ru/icsearch/?search=74HC166

Сообщение отредактировал otrog - Jun 5 2006, 10:05


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
Andy-L
сообщение Jun 5 2006, 10:03
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 64
Регистрация: 18-05-06
Пользователь №: 17 211



Цитата(Sergio66 @ Jun 5 2006, 13:26) *
Извините, если ОФФТОПИК, но ничего ближе по теме я не нашел.
Требуется микросхема - 8 (можно больше) обычных цифровых входов, состояния "0" или "1". Далее требуется по внешнему стробу вытолкнуть данное 8 разрядное слово на линию. И так циклически. Иными словами, треюуется опросить 8 датчиков и по последовательному каналу передать информацию в контроллер.
Что можно применить для этой цели?

Может сойдет 555ИР9? аналог SN74LS165
Go to the top of the page
 
+Quote Post
Sergio66
сообщение Jun 5 2006, 10:10
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 9-02-05
Пользователь №: 2 526



Цитата(Andy-L @ Jun 5 2006, 14:03) *
Цитата(Sergio66 @ Jun 5 2006, 13:26) *

Извините, если ОФФТОПИК, но ничего ближе по теме я не нашел.
Требуется микросхема - 8 (можно больше) обычных цифровых входов, состояния "0" или "1". Далее требуется по внешнему стробу вытолкнуть данное 8 разрядное слово на линию. И так циклически. Иными словами, треюуется опросить 8 датчиков и по последовательному каналу передать информацию в контроллер.
Что можно применить для этой цели?

Может сойдет 555ИР9? аналог SN74LS165


Спасибо!
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Jun 5 2006, 10:20
Сообщение #8


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Да вы чё, ребята!!!
Глупее процессора на этой ветке никому и ничего не предлагать!!!

Рубашку...Штаны оставьте!...


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 5 2006, 10:43
Сообщение #9


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Счетчик и мультиплексор вам нужен.
можно и на отечественных микрухах сделать 155ИЕ5 + какой-нить восьмивходовый 155КП15..

на входы мультиплексора подать параллельный код, счетчиком устанавливать номер входа, на выходе мультиплексора будет последовательный код..
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jun 5 2006, 10:48
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(defunct @ Jun 5 2006, 18:43) *
на рублевой К1533ИР23 можно сделать то, что вам нужно если посоединять D и Q так:

Q0 -> D1
Q1 -> D2
..
Q6 -> D7
Q7 -> выход последовательных данных.

и стробировать сдвиг по входу C.


Классика СССРовских времен - дешево и сердито))))

....но только намакетке...и не в коем случае не в серию


--------------------
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 5 2006, 10:56
Сообщение #11


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(prottoss @ Jun 5 2006, 13:48) *
Цитата(defunct @ Jun 5 2006, 18:43) *
на рублевой К1533ИР23 можно сделать то, что вам нужно если посоединять D и Q так:

Q0 -> D1
Q1 -> D2
..
Q6 -> D7
Q7 -> выход последовательных данных.

и стробировать сдвиг по входу C.


Классика СССРовских времен - дешево и сердито))))

....но только намакетке...и не в коем случае не в серию

Это было неподумавши.. Так последовательный код в параллельный делается.. (только D и Q местами поменять).. Ответ подправил, но все же предлагаю посмотреть в сторону совдепа - дешево и сердито wink.gif
Go to the top of the page
 
+Quote Post
otrog
сообщение Jun 5 2006, 11:05
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 22-02-06
Из: Воронеж
Пользователь №: 14 589



Цитата(defunct @ Jun 5 2006, 14:43) *
Счетчик и мультиплексор вам нужен.
можно и на отечественных микрухах сделать 155ИЕ5 + какой-нить восьмивходовый 155КП15..

на входы мультиплексора подать параллельный код, счетчиком устанавливать номер входа, на выходе мультиплексора будет последовательный код..

Человек просил Одну микросхему.
На мой взгляд лучше 74HC166 ничего не придумать.
К томуже по потреблению и быстродействию серия НС много лучше К155 smile.gif .

А если хочется нашего, то:
КФ1564ИР10 - SOIC
КР1564ИР10 - DIP
Это аналоги 74HC166.

Сообщение отредактировал otrog - Jun 5 2006, 11:12


--------------------
Истина рождается в спорах; но когда страсти кипят, истина испаряется.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 5 2006, 11:11
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(otrog @ Jun 5 2006, 14:05) *
Человек просил Одну микросхему.
На мой взгляд лучше 74HC166 ничего не придумать.
К томуже по потреблению и быстродействию серия НС много лучше К155 smile.gif .

Бесспорно Вы правы. wink.gif

А мой вариант можно использовать в целях обучения ;>
Счетчик + мп - классическое решение, если просто взглянуть на название выводов предложенных микросхем уже imho принцип работы станет ясен ;>
Если человек поймет принцип работы, дальше он уже сам найдет все, что ему нужно wink.gif
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 5 2006, 17:25
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(defunct @ Jun 5 2006, 14:11) *
А мой вариант можно использовать в целях обучения ;>
Счетчик + мп - классическое решение, если просто взглянуть на название выводов предложенных микросхем уже imho принцип работы станет ясен ;>
Если человек поймет принцип работы, дальше он уже сам найдет все, что ему нужно wink.gif


А вот соглашусь с 'defunct' и даже усугублю. smile.gif Конечно можно взять простую логику. если применение её не очень критично или частота не очень высока. Ну например для индикации. Если что-то критичное и важное, то вполне оправдано применение какой-нибудь т2313/м8(12х1/21х1) в виде данной логики. ИР10 будет стоить 0.15$ а м8 1.15$. Т.е. потери невысоки если изделие не массовое и стоимость его прилична. А МП работает намного стабильнее.
Есть и другие вопросы. Например можно предварительно обрабатывать данные, разгружая основной МП.
Go to the top of the page
 
+Quote Post
defunct
сообщение Jun 5 2006, 20:44
Сообщение #15


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



SasaVitebsk
я некорректно выразился.. :-( сорри.
мультиплексор сократил как МП.
А Вы судя по всему прочитали сокращение так как ему и положено читаться - микропроцессор. Следовательно вы со мной наоборот не согласны.

сути правда это не меняет, Вы предлагаете тоже хорошее решение
Go to the top of the page
 
+Quote Post

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

 


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


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