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

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

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

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

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

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

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

 
Опции темы
Непрочитано 09.01.2009, 17:55  
Churchill
Прописка
 
Регистрация: 23.03.2008
Сообщений: 121
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Churchill на пути к лучшему
По умолчанию

Я также согласен с Radon85. Зачем делать сложную систему, если можно использовать последовательные регистры? Срубить бабла с заказчика "Вот, мол, какую я сложную штуку сделал, куча микроконтроллеров, куча прошивок!!!" А пордимать протокол на каждом контроллере, а отслеживать ошибки, да куча всего. Если не стоИт задача кроме управления клапанами, то и незачем лепить кучу микроконтроллеров со своими цепями сброса, питания, тактирования и проч....
Реклама:
Churchill вне форума  
Непрочитано 09.01.2009, 18:13  
gavrik254
Временная регистрация
 
Регистрация: 31.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
gavrik254 на пути к лучшему
По умолчанию

1) в цепочки по N штук 74HC595 (8-bit Shift + Latch output); везде как грязи по 20 центов.

2) в цепочки по N/2 штук M66311 (16bit Shift + Latch LED-drive output); меньше корпусов, но в SOIC`е найти трудновато, и по 4-5 баксов за корпус - дороговато ИМХО; рискованно для серийных девайсов - у всех заводов сие чудо висит в EOL((
__________
+++ Выводить можно либо в одну нитку по SPI, либо в 8-16 ниток - целиком порт контроллера + 2 ноги на стробы сдвига и защёлки.
__________
+++ Если приложение достаточно ответственное, то я бы не пожалел денег / не поленился контролировать сигналы УЖЕ С ВЫХОДА драйверов актуаторов, лучше всего контрлировать токи через соленоиды клапанов /это не так сложно, как может показаться - токоизмерительные резисторы 1R в цепи соленоидов, счетверенные компараторы типа LM339 и цепочки из N штук 74HC589 или 74HC165, по принципу пункта 1, опторазвязка при неободимости на последовательной линии - три оптрона/
Ку.
___________
ЗЫ: Я такую объёмистую бодягу варил для сложной светодинамической системы, там счёт шёл на тысячи, динамическая матричная коммутация не спасала совсем...
gavrik254 вне форума  
Непрочитано 09.01.2009, 18:22  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию

Сообщение от Churchill
Я также согласен с Radon85. Зачем делать сложную систему, если можно использовать последовательные регистры? Срубить бабла с заказчика "Вот, мол, какую я сложную штуку сделал, куча микроконтроллеров, куча прошивок!!!" А пордимать протокол на каждом контроллере, а отслеживать ошибки, да куча всего. Если не стоИт задача кроме управления клапанами, то и незачем лепить кучу микроконтроллеров со своими цепями сброса, питания, тактирования и проч....
"Вы просто не умеете их готовить" (C).
И у Вас никудышная аргументация по поводу "срубить бабла". Заказчик скажет Вам "Radon вон сколько ног распаял, плата здоровенная, а ты один чип поставил и бабла давай? Прошивку небось в инете скачал." - и не даст вожделенного бабла
Теперь зачем делать сложную систему. Она проще! - уже выяснили - меньше корпусов, меньше проводов (?), скромнее требования к
сигналам в этих проводах. Она однообразная - одна и та же плата с контроллером может применяться в разных местах. Она гибкая и поэтому развиваемая и адаптируемая без никаких перепаек и т.п.
Протокол, чтоб Вы знали, поднимается не на каждом контроллере, а в сети, один раз. (Потом может применяться в других разработках, уже однажды отлаженный.) Его отладка идёт с участием тех же контроллеров, и уже в работе они расскажут Вам, какие были ошибки. Любителям последовательной загрузки в регистр не пожелаю искать источник той иголки, которая пару раз в неделю сдвигает регистр на 2 бита дальше, чем хотелось.
makakus вне форума  
Непрочитано 09.01.2009, 18:32  
Vov123
Вид на жительство
 
Регистрация: 03.06.2007
Сообщений: 368
Сказал спасибо: 3
Сказали Спасибо 59 раз(а) в 52 сообщении(ях)
Vov123 на пути к лучшему
По умолчанию

Я тут уже предлагал использовать расширитель порта,вот схемка,пробовал заменить ПЛК,но купили контроллер FX2N и дело решилось само собой.

Прикрепленный файл: 1794227.rar
Vov123 вне форума  
Непрочитано 09.01.2009, 19:23  
gavrik254
Временная регистрация
 
Регистрация: 31.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
gavrik254 на пути к лучшему
По умолчанию

По дилемме "MCU" vs. "IO-Expander"

Вариант 1: ATmega640
- USD 16.00
- TQFP-100, шаг 0.5мм
- около 80 (со скрипом) полезных выводов
- суммарный ток на портах ограничен примерно 400мА (реально - 200-250, иначе слишком сильно греется); твердотельные реле не запустишь, оптрон тоже не каждый, надо ставить на 1-3мА раб.ток.
Итого: 0,20$/сигнал

Вариант 2: ATmega16
- USD 3.50
- TQFP-44, шаг 0.8мм
- 24 ( 28 ) полезных сигналов
Итого: 0,15$/сигнал

Вариант 3: ATtiny12 + 10x74HC595 (имеем те же 80 сигналов)
- USD 1.60+10*0.16 = 3.20
- макс токи до 75мА на корпус 595, т.е. около 9мА на ногу в худшем случае.
Итого: 0,04$/сигнал
gavrik254 вне форума  
Непрочитано 09.01.2009, 20:06  
gavrik254
Временная регистрация
 
Регистрация: 31.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
gavrik254 на пути к лучшему
По умолчанию

Цитата:
Любителям последовательной загрузки в регистр не пожелаю искать источник той иголки, которая пару раз в неделю сдвигает регистр на 2 бита дальше, чем хотелось.
Проходили. Slew Rate Limiters. Простейший вариант - дроссель (или резистор по бедности) в линию. Для мезонинов и одиноких выносных модулей (метр на 100-200Kbps) это работает. Для более длинных выносов: дифф-линии и восстановители синхры в каждом модуле daisy-chain - всё равно ведь надо повторители ставить)))

Для ответственных приложений надо контролировать выход на актуаторы (я это уже отмечал). В самых важных точках вообще контролируется "физика результата" - температура, давление, расход...
gavrik254 вне форума  
Непрочитано 09.01.2009, 23:08  
gavrik254
Временная регистрация
 
Регистрация: 31.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
gavrik254 на пути к лучшему
По умолчанию

Если есть опыт/время/желание возиться с VHDL/Verilog
то попробуй вариант вместо MCU вставить CPLD.
Стоить будет примерно столько же, но FSM (конечные автоматы) делать несколько проще, чем ломать голову программерством для контроллера.
Варианты:
Xilinx XC2C256-PQ208 -- 173 I/O pins $18~$30
Altera EPM570T144 - 116 I/O pins $22-$40
gavrik254 вне форума  
Непрочитано 10.01.2009, 08:06  
Radon85
Временная регистрация
 
Регистрация: 09.12.2008
Сообщений: 74
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Radon85 на пути к лучшему
По умолчанию

Не понимаю в чем сложность развести платку с 5 DIP корпусами 24 полевыми транзисторами. не нравится DIP корпуса никто не мешает использовать CPLD. Платка маленькая помещается в корпус единичной ширины стандарта NIM. Таких модулей может быть целая куча и все они управляются от 80 ногового мастера расположенного в отдельном модуле двойной ширины вместе с системой контроля физических параметров установки (если необходимо). Модули размещаются в стандартном ним-овском крейте и никакой тучи микросхем нет.

Другой вариант делается куча модулей в котором сидит 80ногий ведомый по команде ведущего управляет 24я ключами и смотрит что получилось с помощью шунта используя встроенный или внешний аналоговый коммутатор на 24 входа и АЦП проверяет совпадает ли результат с тем что попросил ведущий и сообщает ему всю служебную информацию. Ведущий сидит в отдельном модуле и собирает всю информацию от кучи таких модулей.

Модификация: В управляющем модуле сидит 40 ногий и управляет ключами по команде от ведущего и говорит ему о удачном завершении. Ведущий же сам собирает физические параметры установки и принимает решение что делать.

Использовать расширители портов для для кучки маленьких ведомых МК. Или же расширять порты одного единственного МК.

Можно любой из вариантов системы делать не модульно а собрать в одном корпусе.

Ещё варианты реализации системы принципиально отличающиеся от этих трех есть? Есть! предлагаем! Нет то на усмотрение автора будет делать то что ему
дешевле, по силам, доступнее и пр. в удобной именно ему модификации.
Radon85 вне форума  
Непрочитано 10.01.2009, 13:48  
Akvinils
Прохожий
 
Регистрация: 08.01.2009
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Akvinils на пути к лучшему
По умолчанию

по ответственности скажу что это скорее поющий фонтан чем нефтеперегонный завод.
обратная связь проверять клапан открылся или нет, думаю не надо, проверять нужно скорее всего только наличие воды во входном резервуаре, и если уровень воды недостаточен, включать насос на подкачку.
Akvinils вне форума  
Непрочитано 11.01.2009, 00:33  
gavrik254
Временная регистрация
 
Регистрация: 31.01.2005
Адрес: Киев
Сообщений: 78
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
gavrik254 на пути к лучшему
По умолчанию

Сообщение от Akvinils
по ответственности скажу что это скорее поющий фонтан чем нефтеперегонный завод.
Дык вопрос не столько в "ответственности" в смысле "не включить то, что не нужно", сколько в том, что при ошибке сдвига на один бит картинка включения будет совсем (абсолютно) другой.
Я вижу два пути:
1) максимально часто перегружать всю регистровую нитку; у меня так и было в светодинамической установке - [скорее вынужденно)], клапаны там, кстати, тоже были - на глицерин и воду (брал из ремкомплекта от какой-то проявочной машины);
2) контролировать выходы на актуаторы; возможно, не все, а только некоторые - либо самые важные, либо просто "выборочный контроль", в режиме "сигнатурного анализатора".
gavrik254 вне форума  
 

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

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

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:22.


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