Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы
Непрочитано 08.04.2009, 18:50  
Superki
Прописка
 
Регистрация: 08.02.2008
Сообщений: 150
Сказал спасибо: 22
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Superki на пути к лучшему
По умолчанию многоразрядный цифровой ввод-вывод

Здравствуйте!
Такая проблемка: необходимо организовать многоразрядный цифровой ввод-вывод (30 каналов на вход, 30 каналов на выход). Скорость не особо критична, с некоторыми задержками можно мириться...

Нужно обрабатывать входные данные и выводить на выход. сразу видится решение на AVR, тем более их хорошо знаю..
Подскажите пожалуйста, может как-нибудь можно решить такую задачку, использую 4 порта контроллера...

Кстати, еще к этому же контроллеру необходимо присоединить кнопку и цифровой дисплей двухразрядный..

что-то думаю, уже голову сломал, ничего не приходит, кроме как соединить 3 контроллера по RS-232))))
Реклама:
Superki вне форума  
Непрочитано 08.04.2009, 19:33  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию

Можно попробовать использовать расширители ввода-вывода. Например, PCF8574 (8 бит). Каждый пин может работать как на ввод так и на вывод, к контроллеру подключаются по I2C, на шине может быть до 8 таких расширителей одновременно. Единственный нюанс с ними, из документации непонятно как защелкнуть значение выхода.

Что-то мне подсказывает, что лучше и дешевле поставить один контроллер с большим количеством портов - например, ATmega640. Там хватит на все ваши задачи, а цена - меньше чем у 8 x PCF8574.
alexgap вне форума  
Непрочитано 08.04.2009, 19:34  
sanitar249
Почётный гражданин KAZUS.RU
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,747
Сказал спасибо: 2
Сказали Спасибо 46 раз(а) в 35 сообщении(ях)
sanitar249 на пути к лучшему
По умолчанию

Мультиплексирование шины! Классика 8255, современность- PCA9535 (ввод-вывод по квадратной шинке)
Все,вышеперечисленное, фор экзэмпэл...
Удачи!
__________________
Я, думаю, нужно подумать...
sanitar249 вне форума  
Непрочитано 08.04.2009, 19:50  
Superki
Прописка
 
Регистрация: 08.02.2008
Сообщений: 150
Сказал спасибо: 22
Сказали Спасибо 19 раз(а) в 19 сообщении(ях)
Superki на пути к лучшему
По умолчанию

спасибо за советы

насчет ATmega640 - я тоже думал, но вот проблемка - такие корпуса я не умею паять.. а тут надо намутить эту схемку по-быстрому... DIP еще как-никак паяю, а вот такое вряд ли получится)))
Superki вне форума  
Непрочитано 08.04.2009, 20:03  
vo1
Заблокирован
 
Регистрация: 05.12.2006
Сообщений: 4,033
Сказал спасибо: 169
Сказали Спасибо 387 раз(а) в 281 сообщении(ях)
vo1 на пути к лучшему
По умолчанию

Сообщение от Superki
спасибо за советы

насчет ATmega640 - я тоже думал, но вот проблемка - такие корпуса я не умею паять.. а тут надо намутить эту схемку по-быстрому... DIP еще как-никак паяю, а вот такое вряд ли получится)))
Можно взять в принципе любой дип-корпус с квадратной шиной..
...
Или без нее.
Но тогда использовать недорогие сдвиговые регистры, тоже в дип-корпусе,.. например.
vo1 вне форума  
Непрочитано 08.04.2009, 20:17  
alexgap
Гражданин KAZUS.RU
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
alexgap на пути к лучшему
По умолчанию

Сообщение от Superki
спасибо за советы

насчет ATmega640 - я тоже думал, но вот проблемка - такие корпуса я не умею паять.. а тут надо намутить эту схемку по-быстрому... DIP еще как-никак паяю, а вот такое вряд ли получится)))
Найдите готовую плату-переходник и пойдите в любую мастерскую по ремонту сотовых телефонов. Там вам в миг все пастой и феном сделают. А вы уже сможете работать с большими "почти ДИП" площадками на переходнике.
alexgap вне форума  
Непрочитано 09.04.2009, 09:55  
frend
Вид на жительство
 
Регистрация: 19.05.2005
Сообщений: 478
Сказал спасибо: 0
Сказали Спасибо 21 раз(а) в 16 сообщении(ях)
frend на пути к лучшему
По умолчанию

вариантов тьма общих шин тоже от 2(одного) проводов до бесконечности - чем меньше проводов тем сложнее обрабатывать
например по 8 бит(1байт):
провод адрес,
чтзап,
строб(либо два - ПД ВД)
и 8 проводов шина адресданные
всего 11(12) проводов и 255 адресов
frend вне форума  
Непрочитано 09.04.2009, 11:33  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,948
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от alexgap
Единственный нюанс с ними, из документации непонятно как защелкнуть значение выхода.
Насколько я помню, защелкивать там ничего не надо - это делается автоматически после окончания передачи байта - во время Ack
nml вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрый ввод переменных в ImageCraft DrunyaRuma Микроконтроллеры, АЦП, память и т.д 1 20.06.2009 14:41
Вывод переменной на LCD DDimon Микроконтроллеры, АЦП, память и т.д 9 12.01.2009 22:36
Ввод/вывод дробного (десятичного) числа на семисегментник nigvil TTL и CMOS логика 27 03.01.2009 22:23
Вывод инфо. SpL Микроконтроллеры, АЦП, память и т.д 21 30.01.2007 22:40
Вывод состояния через 1 вывод DL36 Микроконтроллеры, АЦП, память и т.д 0 16.11.2006 14:27


Часовой пояс GMT +4, время: 04:06.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot