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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 09.01.2009, 07:10  
Radon85
Временная регистрация
 
Регистрация: 09.12.2008
Сообщений: 74
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Radon85 на пути к лучшему
По умолчанию

Модульную систему можно организовать и на регистрах с последовательным входом. Используйте три последовательно связанные 8ми битных регистра или два 12 битных вот вам и ваши 24 клапана в модуле. Входы данных таких блоков объединяете вместе а тактовую частоту подаете на конкретный модуль с любой из ножек микроконтроллера их же много. Соответственно входы Latch Data всех модулей тоже связываете вместе и на ножку управляющего контроллера по сигналу на этой ножке все клапаны сделают то что вам нужно. Посмотрите что будет дешевле (если конечно это важно) использовать 3 регистра по 10 руб при розничной закупке с парой конденсаторов на модуль или микроконтроллер со всей обвязкой и программой. Обратите внимание на то что микроконтроллеры все таки система сложная и подвержена зависанию в отличие от обычной логики. Посмотрите к каким последствиям приведет сбой в программе микроконтроллера оцените вероятности сбоев системы с микроконтроллером и логикой и примите решение.
Реклама:
Radon85 вне форума  
Непрочитано 09.01.2009, 09:16  
Akvinils
Прохожий
 
Регистрация: 08.01.2009
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Akvinils на пути к лучшему
По умолчанию

спасибо, принял к сведению
Akvinils вне форума  
Непрочитано 09.01.2009, 13:11  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

А я бы сделал так. Поскольку речь идет о миллисекундах, то - с мастера - выходит один RS232, возможно, с умощненным выходом, чтобы к нему в параллель прицепить несколько приемников. А обратный канал - по "ИЛИ".

Мастер передает посылку - маркер, N байт, контрсумма, где N = кол_во_реле/8. Все слейвы принимают, и обрабатывают "свои" биты.

Можно для контроля сделать еще посылку - запрос присутствия, или лучше получения статуса. Маркер, номер слейва, контрсумма. Если он есть - он передает взад "свои" состояния реле.

Если в качестве слейва использовать что-то типа АВРки 8535 - то можно управлять 30-ю клапанами безо всяких регистров (32 io пина, заняты RxD и TxD).
nml вне форума  
Непрочитано 09.01.2009, 13:20  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,956
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от Radon85
Обратите внимание на то что микроконтроллеры все таки система сложная и подвержена зависанию в отличие от обычной логики. Посмотрите к каким последствиям приведет сбой в программе микроконтроллера оцените вероятности сбоев системы с микроконтроллером и логикой и примите решение.
И учтите то, что микроконтроллерная система в случае, допустим, зависания одного слейва - может это обнаружить и отреагировать - ну, сиреной обслугу вызвать, выключить что-то критичное и т.д. А грамотно разведенная плата с грамотной программой имеет вероятность зависания не бОльшую, чем вероятность того, что например рядом трубу прорвет и зальет все нахрен
nml вне форума  
Непрочитано 09.01.2009, 13:48  
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию

А почему бы не поцепить на каждый клапан IBM компьютер с синхронизацией времени через GPS? (Шютка).
Ну а реально при заданном ТЗ (2-3 метра, 10 - 100 клапанов, одновременное обновление состояния) лучшей альтернативы по соотношению функциональность/стоимость, чем 74HC595 (или аналоги) нет. Здесь я полностью присоединяюсь к коллегам выше.
Стоимость - 10-15руб. за 8 выходов, высокое быстродействие, позволяющее делать на этих чипах бегущие строки (!), стандартный 5в. выход можно подключить к любому ключу (транзистор, оптрон, оптосимистор и т.п.) - нужно ещё агитировать за Советскую власть?
Мой личный рекорд - около 60 шт. 74HC595 (480 выходов!), включённых последовательно, причём было задействовано всего 3 ноги контроллера. Для желающих повторить могу дать пару советов:
1) Разбить все 74HC595 на группы по 10-20max корпусов (при большем количестве накапливается задержка и начинаются глюки);
2) Сигналы от контроллера CLK_SHIFT и CLK_LATCH пробуферировать, причём на каждую группу - отдельный буфер по схеме "звезда"(рекомендую 74AC04 или 1554ЛН1)
Успехов !
varostov вне форума  
Непрочитано 09.01.2009, 13:59  
varostov
Прописка
 
Регистрация: 14.10.2006
Адрес: Ростов-на-Дону
Сообщений: 113
Сказал спасибо: 14
Сказали Спасибо 32 раз(а) в 21 сообщении(ях)
varostov на пути к лучшему
По умолчанию

Да, забыл добавить насчёт вероятных (в любой системе) сбоев. Про контроллер - это тема не этой ветки, а вот проскакивание ложного уровня на один из клапанов лечится очень просто - регенерацией текущего состояния регистра сдвига 10-1000 раз в секунду. Это, конечно, лишняя нагрузка на контроллер, но зато конкретный клапан, на который выпал случайный сбой, физически не успеет сработать/отпустить, т.к. в следующий момент состояние "освежится", ну а вероятность повторного сбоя именно на этом бите...
varostov вне форума  
Непрочитано 09.01.2009, 14:52  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию

Сообщение от Radon85
... микроконтроллеры все таки система сложная и подвержена зависанию в отличие от обычной логики. Посмотрите к каким последствиям приведет сбой в программе микроконтроллера оцените вероятности сбоев системы с микроконтроллером и логикой и примите решение.
Забавно. Очевидно, г-н Radon85 использует в быту мобильник, принтер, телеыизор, кондиционер... В каждом из них есть контроллер, а то и почти компьютер. Как часто они имеют сбои в программе? Разруха, она в головах. Можно и на жёсткой логике такое навертеть... электролиты, напрмер, видел как задержки сигналов на 155-й серии.
makakus вне форума  
Непрочитано 09.01.2009, 15:35  
Radon85
Временная регистрация
 
Регистрация: 09.12.2008
Сообщений: 74
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Radon85 на пути к лучшему
По умолчанию

И как не странно они виснут и не одно устройство прошло через мои руки (и мобильники и телевизоры) с слетевшей прошивкой. А тема клапанов это уже промышленный уровень где помехи разного рода могут сыграть свою роль в отличие от домашних условий. И грамотно защитится от них непростая задача. Грамотная разработка программы для МК которая отслеживает сбои и грамотная разводка печатной платы тоже не сахар! Стандартная логика в этом плане все таки более устойчива. Но целесообразности реализовывать на ней USB интерфейс конечно нет!
Да на простой логике можно наваять и его и это не правильно, но и пихать куда попало МК зачастую, что полить по мухе из базуки.
Radon85 вне форума  
Непрочитано 09.01.2009, 16:10  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию

Я не о том, что не виснут. Но время наработки системы с контроллером не меньше, чем с простой логикой, при несоизмеримо большей сложности и, главное, скорости работы. Автор не указал, что за клапаны, насколько опасна неправильная работа? А может это "поющий фонтан"? Или наоборот, нефтеперегонный завод? Вы у кого купите контроллеры для Вашего нефтеперегонного завода? По-моему, задача обеспечения надёжности лежит в несколько другом пространстве, не в пространстве технической реализации. Если система управления будет развиваться, если на месте этих клапанов могут в перспективе появиться другие, если потребуются новые алгоритмы управления всей этой кухней, никуда вы не денетесь от распределённой микроконтроллерной системы. Где программа работы клапана, кстати, может быть загружена в память всех контроллеров заранее, и мастер будет только обеспечивать синхронизацию единого времени. По цене. Контроллер с 4 портами не дороже, чем 4 регистра сдвига с защёлками.
Про муху и базуку. Один мой знакомый искал какую-то 155ПР-что-то, которую и в СССРе было не достать. В конце концов взял из стола АВРку, прошил и запаял вместо. Хотя уже нашёл, где купить. По 230 рублей штучка, в какой-то мутной конторе, предоплата 100%, срок доставки "от 2-х недель", не менее 50 штук. Вот так.
makakus вне форума  
Непрочитано 09.01.2009, 16:50  
Radon85
Временная регистрация
 
Регистрация: 09.12.2008
Сообщений: 74
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Radon85 на пути к лучшему
По умолчанию

Решается конкретная задача и даже если система будет развиваться дальше то достаточно одного контроллера для управления всеми клапанами одновременно через регистры в любой последовательности, зачем что то усложнять. Ну а по поводу быстродействия не факт, что мк будет быстрее стандартной логики скорее даже наоборот. Что касается сложности в данном конкретном случае использовать стандартную логику будет даже несколько проще.
А про 155ПР ну это уж от безвыходности об этом речи не идет, сдвиговые регистры легко купить в любом магазине.
Автор тем более принял во внимание мои соображения по поводу возможных аварийных ситуаций и если при отказе 24 клапанов в следствие сбоя контроллера страшного ничего не будет почему бы и нет. Тут уже начнут другие факторы влиять на выбор того или иного варианта. А вариант с регистрами вполне имеет право на жизнь!
Radon85 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синхронизация устройств. Gn0me Микроконтроллеры, АЦП, память и т.д 3 10.07.2009 17:31
Параллельное подключение устройств? anlarin Электроника - это просто 21 10.10.2008 01:59
Электронное реле с большим гистерезисом PetroF Автоматика и аппаратура связи 16 24.11.2007 20:00


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


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