реклама на сайте
подробности

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Расширитель портов I/O
Rash
сообщение Nov 30 2005, 15:13
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?
Go to the top of the page
 
+Quote Post
NULL
сообщение Nov 30 2005, 15:23
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 124
Регистрация: 27-05-05
Из: St.-P
Пользователь №: 5 462



На стандартных регистрах получится больно много корпусов на плате.
Да и не солидно как-то.
Я бы поставил несколько простых ПЛИС(типа EPM3064 100 ногих, они относительно не дорогие) и
опрашивал бы их или по последовательному каналу (SPI) или параллельно.
+ Удобство разводки печатной платы;
+ Возможность переконфигурирования в системе (входы поменять на выходы, и наоборот);
+ Если раньше с ПЛИСами не работали, то возможность изучения новых технологий;

- пожалуй только один - цена.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 30 2005, 16:00
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Rash @ Nov 30 2005, 22:13) *
Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?


Я уже поднимал эту тему в http://forum.electronix.ru/index.php?showtopic=8143 все решилось двумя ATmega169 по 200 рэ за штуку. Проект был разовый, и исходники пока выложить не могу. Но смысл прост, как три рубля. Все общалось по СПИ. Кстати, ниже был был топик про СПИ, УСАРТ и ТВИ, я тоже ступал в дискуссию , потому что был трабл с такими данными - три МК по одной шине - мастер имеет два слэйва.

на счет ПЛИС - дороже и ... еще раз дороже.


--------------------
Go to the top of the page
 
+Quote Post
starter48
сообщение Nov 30 2005, 16:10
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 15-10-05
Из: Томск
Пользователь №: 9 680



Цитата(Rash @ Nov 30 2005, 21:13) *
Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?

Вот у Максима на сайте нашёл:
http://para.maxim-ic.com/compare.asp?Fam=e...terface.cfm&ln=
Оно?
Go to the top of the page
 
+Quote Post
proba
сообщение Nov 30 2005, 16:38
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



многие фирмы выпускают 16-32 битные PISO i SIPO регистры, конкретно зависит от проекта, какои выход (TTL, OK, стабилизация тока) требуется, я исползовал M5451 (35 O ST), NJU3718 (20 O NJC) , разные от TI и Allegro. I2C раширител MCP23016 слишком дорого. AVR I2C slave тоже вариант.
Go to the top of the page
 
+Quote Post
arttab
сообщение Dec 1 2005, 02:49
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



есть меги в корпусах 100 выводных. можно 2 соединить через интерфейс.


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 07:37
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(starter48 @ Nov 30 2005, 20:10) *
Цитата(Rash @ Nov 30 2005, 21:13) *

Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?

Вот у Максима на сайте нашёл:
http://para.maxim-ic.com/compare.asp?Fam=e...terface.cfm&ln=
Оно?

Хорошая штука, а сколько можно на шину SPI таких накинуть?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 1 2005, 07:41
Сообщение #8


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(arttab @ Dec 1 2005, 04:49) *
есть меги в корпусах 100 выводных. можно 2 соединить через интерфейс.

И почти не использовать их возможности. Как по мне этот вариант сродни варианту с PLD.
Уж лучше регистрами расширять параллельными или последовательными в зависимости от требуемой скорости.
А с другой стороны, если вопрос не в цене, то можно и на МК и на PLD.
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Dec 1 2005, 07:50
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287



Помоиму самый лучший вариант - последовательно - параллельные регистры
(например 74595) для выходов и чтото подобное для входов.

Дешевле не придумаеш причем для управления нужно аш 4 ноги AVRки на N ног регистра (соединяеться в цепь последовательно по данным и параллельно по стробам)
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 07:52
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата
И почти не использовать их возможности. Как по мне этот вариант сродни варианту с PLD.
Уж лучше регистрами расширять параллельными или последовательными в зависимости от требуемой скорости.
А с другой стороны, если вопрос не в цене, то можно и на МК и на PLD.

У меня вопрос во времени, надо как быстрее, соединять 2 МК не охота геморно очеть и 200 I/O ими не перекроешь. Наверное склонюсь к расширителям на MAX7301. Не нашол сколько можно повесить на SPI этих расширителей.

Цитата
Помоиму самый лучший вариант - последовательно - параллельные регистры
(например 74595) для выходов и чтото подобное для входов.
Дешевле не придумаеш причем для управления нужно аш 4 ноги AVRки на N ног регистра (соединяеться в цепь последовательно по данным и параллельно по стробам)

Есть ограничение по плате толи 8м/с, толи 40 разница есть
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 1 2005, 08:16
Сообщение #11


Частый гость
**

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



На тебе на 64 I/O. Надеюсь недостающие добавишь? rolleyes.gif
Прикрепленные файлы
Прикрепленный файл  HiStar_IO_04.pdf ( 119.49 килобайт ) Кол-во скачиваний: 418
 
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 08:25
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(aleksey_sav @ Dec 1 2005, 12:16) *
На тебе на 64 I/O. Надеюсь недостающие добавишь? rolleyes.gif

Спасибо конешно, но хотелось бы что нибудь более элегантное. Да и потребление будет не слабое
Go to the top of the page
 
+Quote Post
BVU
сообщение Dec 1 2005, 08:45
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(Rash @ Nov 30 2005, 18:13) *
Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?

Было обсуждение подобной темы... Расширителей на одной БИС более чем на 3 порта не найти. Единодушно пришли к выводу, что единственно подходящая алтернатива - использование ПЛИС. ПЛИС и создавался для того, что бы изящно решать различные прикладные задачи не применяя логическую серийную 'рассыпуху'. smile.gif Если самогу, как говорите это делать ... , закажите расширитель портов с необходимой конфигурацией (на ПЛИС) другим людям (профи по ПЛИС).


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 1 2005, 11:07
Сообщение #14


Частый гость
**

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Цитата(Rash @ Dec 1 2005, 11:25) *
Цитата(aleksey_sav @ Dec 1 2005, 12:16) *

На тебе на 64 I/O. Надеюсь недостающие добавишь? rolleyes.gif

Спасибо конешно, но хотелось бы что нибудь более элегантное. Да и потребление будет не слабое


Более элегантное - на ПЛИС. А, насчёт потребления - чему там потреблять - то?
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 11:30
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(aleksey_sav @ Dec 1 2005, 15:07) *
Цитата(Rash @ Dec 1 2005, 11:25) *

Цитата(aleksey_sav @ Dec 1 2005, 12:16) *

На тебе на 64 I/O. Надеюсь недостающие добавишь? rolleyes.gif

Спасибо конешно, но хотелось бы что нибудь более элегантное. Да и потребление будет не слабое


Более элегантное - на ПЛИС. А, насчёт потребления - чему там потреблять - то?

сколько один регистр потребляет, даже хоть милиампер 15, умнож на 40 = 600 мА (без переферии всякой) не очень хорошо будет.
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01505 секунд с 7
ELECTRONIX ©2004-2016