roboforum.ru

Технический форум по робототехнике.

Увеличение количества выходов у МК

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Увеличение количества выходов у МК

Сообщение exx » 10 май 2010, 02:00

Постала задача определиться с "мозгом". Сижу теперь и пытаюсь выбрать оптимальный вариант. Вообщем нужно управлять 128-и клапанами)) Скорость естественно не важна и начал думать о сдвижных регистрах, адресуемых защелках, мульплексорах...много чего было, но вот никак не опеределюсь с правильным выбором. Хотел посоветоваться с более знаомыми с данным типом задачи людьми. Каким методом лучше всего воспользоваться, учитывая доступность компонентов.

Спасибо.
Аватара пользователя
exx
 
Сообщения: 53
Зарегистрирован: 25 дек 2008, 04:43
Откуда: Львов
прог. языки: c,asm

Re: Увеличение количества выходов у МК

Сообщение Michael_K » 10 май 2010, 02:26

сдвиговые регистры на спи с защелкой.
Например 74*594
Можно еще на светодиодные драйверы посмотреть - по сути то же самое, только выход посуровее...
Например stp16cp05
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Увеличение количества выходов у МК

Сообщение exx » 10 май 2010, 02:36

74*594 - 8-бит, не расматривается..
stp16cp05 поинтересней будет, т.к. 16-бит, правда вот буфера мощные на выходах не уверен что понадобляться...
пока тема "висела" еще поднарыл DN8648FBP - идеально, только вот по доступности не знаю...

74F676 - ничего так, правда только на мостчипе нашел. Интересно какими партиями они продают)
Аватара пользователя
exx
 
Сообщения: 53
Зарегистрирован: 25 дек 2008, 04:43
Откуда: Львов
прог. языки: c,asm

Re: Увеличение количества выходов у МК

Сообщение Angel71 » 10 май 2010, 03:23

74*595 - защёлка есть, цена и достовабельность отличная
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Увеличение количества выходов у МК

Сообщение exx » 10 май 2010, 03:33

представте сколько мне их нужно на 128 клапанов))
128\8 = 16шт)
поэтому ищутся более оптимальные решения...
хотябы 16-бит
в идеале конечно же 32
Аватара пользователя
exx
 
Сообщения: 53
Зарегистрирован: 25 дек 2008, 04:43
Откуда: Львов
прог. языки: c,asm

Re: Увеличение количества выходов у МК

Сообщение Angel71 » 10 май 2010, 03:40

16*0,12$ за 595 против 8*1,3$ за stp16cp05.
про оптимальность не очень понял, можно поподробней?
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Увеличение количества выходов у МК

Сообщение exx » 10 май 2010, 04:04

128 клапанов, что бы управлять ими прямо с МК - не реально, не видал такого чуда))
,да и не вижу смысла..
если брать 8-ми битные регистры то на 128 клапанов нужно напаять 16 микросхем, поэтому как бы хотелось сэкономить в количествах и использовать 16-битные, т.к. их понадобиться в два раза меньше:)
Ну а 32-бит вообще клас, 4-е штуки поставил и наслаждаешься. Правда что по цене они вынесут, пока не извесно. Но и паять/разводить по плате 16 микрух тож не особо дёшево.
Вот и ищу "золотую серединку".
Аватара пользователя
exx
 
Сообщения: 53
Зарегистрирован: 25 дек 2008, 04:43
Откуда: Львов
прог. языки: c,asm

Re: Увеличение количества выходов у МК

Сообщение Angel71 » 10 май 2010, 04:25

при разводке платы это в буквальном смысле на пару минут дольше. паять всего-лишь на 128 пинов больше. :crazy: запаять 128 пинов явно 8 баксов не стоит
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Увеличение количества выходов у МК

Сообщение exx » 10 май 2010, 04:30

еще забыл площадь платы добавить (увеличится) ну и однозначно в таком варианте(16 микрух) придется 2-х сторонку делать...тож+++++

правда теперь надо поинтересноваться расценками на заводе, т.к. последний раз там заказывал еще года 3-4 назад))
Аватара пользователя
exx
 
Сообщения: 53
Зарегистрирован: 25 дек 2008, 04:43
Откуда: Львов
прог. языки: c,asm

Re: Увеличение количества выходов у МК

Сообщение Angel71 » 10 май 2010, 06:25

немного увеличив площадь не сложно и односторонкой обойтись. :oops: может просто приловчился односторонки делать. просто лутом мягко говоря двухсторонку делать... для несложных плат проще несколько нулевых резюков добавить.
учитывая текущую стоимость пр-ва плат, такая немного увеличенная в размерах плата выйдет максимум на 2-5грн дороже. так что в итоге всё выйдет и дешевле и достовабельней.
:) всё кардинально меняется, если нужны токи поболее, тогда да. 2*(595+uln2803) или еще хуже - вместо улн, использовать рассыпухой транзисторы, резисторы и иногда диоды. по сравнению со всякими спец микрами для случая управления светодиодами часто дешевле выходит (и намного), но ну его на бок такую возню с себестоимостью.
если надумаете на stp16cp05 делать, то сейчас они есть на http://www.kosmodrom.com.ua/
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Увеличение количества выходов у МК

Сообщение galex1981 » 10 май 2010, 12:49

А если попробовать мультиплексирование? Количество выходов можно почти в 2 раза например увеличить
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Увеличение количества выходов у МК

Сообщение =DeaD= » 10 май 2010, 13:03

Мультиплексирование хорошо там где от ШИМа можно питаться, не думаю что клапанам это понравится :)

А по поводу микр - лучше использовать обычную элементную базу - потом сгорит редкий чип - где искать будете?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Увеличение количества выходов у МК

Сообщение exx » 10 май 2010, 14:17

stp16cp05 не особо то интересует, тока для управления клапаном не хватит точно, по любому придёться доставлять ключи... Больше приклонен к 74F676 не с ней тоже не особо доставаемая..

о мультиплексорах тоже думал, однозначно надо ставить защелки по выходам - не то)

Скажу по правде, вчера еще сильно приклонялся к 32-бит, но вот по вашим советам выходит что оптимальней(вроде) будет побольше плата.. Жду ответа по стоимости и мин заказу на 74F676 и DN8648FBP. Вторая чем хороша что держит по 100мА на один пин, возможно сможет сразу клапаном управлять без дополнительных ключей (пока еще ищу клапана, тоже не простая задача)).
Аватара пользователя
exx
 
Сообщения: 53
Зарегистрирован: 25 дек 2008, 04:43
Откуда: Львов
прог. языки: c,asm

Re: Увеличение количества выходов у МК

Сообщение EdGull » 10 май 2010, 14:47

а программируемую логику поставить религия не позволяет?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Увеличение количества выходов у МК

Сообщение exx » 10 май 2010, 14:51

с ней еще никогда не сталкивался, что можете посоветовать?
Аватара пользователя
exx
 
Сообщения: 53
Зарегистрирован: 25 дек 2008, 04:43
Откуда: Львов
прог. языки: c,asm

След.

Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

cron