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

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

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

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

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

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

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.RUN
 
Аватар для alexgap
 
Регистрация: 08.07.2006
Сообщений: 883
Сказал спасибо: 119
Сказали Спасибо 1,108 раз(а) в 175 сообщении(ях)
alexgap на пути к лучшему
По умолчанию

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

Что-то мне подсказывает, что лучше и дешевле поставить один контроллер с большим количеством портов - например, ATmega640. Там хватит на все ваши задачи, а цена - меньше чем у 8 x PCF8574.
alexgap вне форума  
Непрочитано 08.04.2009, 19:34  
sanitar249
Почётный гражданин KAZUS.RUN
 
Аватар для sanitar249
 
Регистрация: 19.01.2007
Сообщений: 1,745
Сказал спасибо: 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,031
Сказал спасибо: 169
Сказали Спасибо 386 раз(а) в 280 сообщении(ях)
vo1 на пути к лучшему
По умолчанию

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

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

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

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

вариантов тьма общих шин тоже от 2(одного) проводов до бесконечности - чем меньше проводов тем сложнее обрабатывать
например по 8 бит(1байт):
провод адрес,
чтзап,
строб(либо два - ПД ВД)
и 8 проводов шина адресданные
всего 11(12) проводов и 255 адресов
frend вне форума  
Непрочитано 09.04.2009, 11:33  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
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, время: 08:33.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.