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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Расширение числа I/O
Morfko
сообщение Jan 14 2011, 06:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 9-10-08
Пользователь №: 40 814



Имеется платка на базе AT91SAM7S256. Кто знает, каким образом можно увеличить на 115 количество входов/выходов?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 14 2011, 06:28
Сообщение #2


Гуру
******

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



Цитата(Morfko @ Jan 14 2011, 17:23) *
Имеется платка на базе AT91SAM7S256. Кто знает, каким образом можно увеличить на 115 количество входов/выходов?
Повесить ПЛИС с доступным количеством ИО на какой нить свободный последовательный интерфес


--------------------
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jan 14 2011, 06:45
Сообщение #3


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

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



i2c port extender. tca9555, например. Все зависит от требований.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
Morfko
сообщение Jan 14 2011, 07:13
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 9-10-08
Пользователь №: 40 814



Цитата(prottoss @ Jan 14 2011, 12:28) *
Повесить ПЛИС с доступным количеством ИО на какой нить свободный последовательный интерфес

Т.е. если ставить ПЛИС, то максимальная частота ногодрыгания у ПЛИС будет не больше максимальной частоты ногодрыгания у МК?
Go to the top of the page
 
+Quote Post
skripach
сообщение Jan 14 2011, 08:09
Сообщение #5


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
Т.е. если ставить ПЛИС, то максимальная частота ногодрыгания у ПЛИС будет не больше максимальной частоты ногодрыгания у МК?

Будет больше если эту самую ПЛИС подключить например к аппаратному SPI.
Dron_Gus правильно советует использовать port extender, они так же есть у microchip, TI вроде, SPIные тоже вроде бывают.
ARM тут только причем?


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jan 14 2011, 08:13
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Morfko @ Jan 14 2011, 13:13) *
Т.е. если ставить ПЛИС, то максимальная частота ногодрыгания у ПЛИС будет не больше максимальной частоты ногодрыгания у МК?

Если поставить ПЛИС, то туда можно зашить такую ногодрыгалку, что у МК крыша слетит. Сотни мегагерц - легко.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 14 2011, 08:25
Сообщение #7


Гуру
******

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



Цитата(scifi @ Jan 14 2011, 18:13) *
Если поставить ПЛИС, то туда можно зашить такую ногодрыгалку, что у МК крыша слетит. Сотни мегагерц - легко.
Не быстрее чем МК успеет передать адрес ноги ее состояние и направление.


--------------------
Go to the top of the page
 
+Quote Post
Dopler
сообщение Jan 14 2011, 10:46
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



А может быть кто-нибудь подскажет микросхему, аналогичную HC595 (8 bit shift register with output latches), но только с ножкой сброса или с детерминированным Power-On состоянием?
Проблема вот в чем - есть много активных источников сигнала (выходы ОУ), которые через ключи подсоединены к АЦП (т.е. в одну точку). Ключи управляются через HC595. В момент подачи питания на выходах HC595 произвольные логические состояния, что приводит к соединению сразу несколько источников сигнала. Приходится на каждый выход HC595 ставить подтяжку и управлять входом OE.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 14 2011, 10:55
Сообщение #9


Гуру
******

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



Цитата(Dopler @ Jan 14 2011, 20:46) *
А может быть кто-нибудь подскажет микросхему, аналогичную HC595...
Ну а чем плисина то не нравится? Кучу зайцев одним выстрелом - надежность, компактность, универсальность, цена...


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 14 2011, 11:03
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(prottoss @ Jan 14 2011, 14:25) *
Не быстрее чем МК успеет передать адрес ноги ее состояние и направление.

Зачем же так категорично. ПЛИС может проявлять некоторую самостоятельность в "ногодрыганьи", не находите?

Цитата(prottoss @ Jan 14 2011, 16:55) *
Ну а чем плисина то не нравится? Кучу зайцев одним выстрелом - надежность, компактность, универсальность, цена...

С HC595 в плане цены поспорить весьма затруднительно. Компатность - тоже палка о двух концах: если нужно равномерно раскинуть IO на протяжении нескольких десятков сантиметров платы, то несколько мелких корпусов, соединенных одним SPI, разводить будет не в пример удобнее, чем если тянуть все от одного здорового корпуса.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 14 2011, 11:11
Сообщение #11


Гуру
******

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



Цитата(aaarrr @ Jan 14 2011, 21:03) *
Зачем же так категорично. ПЛИС может проявлять некоторую самостоятельность в "ногодрыганьи", не находите?
Да, безусловно, но тогда скорее всего это будет тема другого топика.

Цитата(aaarrr @ Jan 14 2011, 21:03) *
С HC595 в плане цены поспорить весьма затруднительно. Компатность - тоже палка о двух концах: если нужно равномерно раскинуть IO на протяжении нескольких десятков сантиметров платы, то несколько мелких корпусов, соединенных одним SPI, разводить будет не в пример удобнее, чем если тянуть все от одного здорового корпуса.
Автор про конструктив ничего не говорил... sm.gif Опять же - что за ключи?


--------------------
Go to the top of the page
 
+Quote Post
scifi
сообщение Jan 14 2011, 12:56
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Dopler @ Jan 14 2011, 16:46) *
А может быть кто-нибудь подскажет микросхему, аналогичную HC595 (8 bit shift register with output latches), но только с ножкой сброса или с детерминированным Power-On состоянием?

Вам сюда: List of 7400 Series Integrated Circuits.
Если можете обойтись без Output Latch, то есть HC164. В конце концов, будет ползти единичка по выходам, да и фиг с ней.
Go to the top of the page
 
+Quote Post
Dopler
сообщение Jan 14 2011, 13:26
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Спасибо за ответы.
Действительно ПЛИС в моем случае не применима - есть 24 территориально разделенных канала, в каждом стоит по одной HC595.
И единичка ползти тоже не должна, эти же микросхемы управляют и другими режимами канала, они прерываться не должны.
Пока сделал тупо и криво - Output Latch отключил (соединил с shift). На время выдачи информации по SPI перевожу выходы в неактивное состояние. Так как заполнение всей цепочки занимает не очень много времени (примерно 20 мкС), то за счет емкостей выходы в третьем состоянии не успевают уплыть от логической единицы (там где надо управлять режимами) и гарантированно уходят в 0 там нужно за счет внешних подтяжек.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jan 14 2011, 14:30
Сообщение #14


Гуру
******

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



Цитата(Dopler @ Jan 15 2011, 00:26) *
...есть 24 территориально разделенных канала, в каждом стоит по одной HC595...
Так может есть смысл применить микроконтроллеры в качестве расширителей IO? Дороговато может быть конечно... Хотя сейчас 8051 стоят чуть дороже НС595.


--------------------
Go to the top of the page
 
+Quote Post
firstvald
сообщение Jan 14 2011, 14:59
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 580
Регистрация: 3-06-08
Пользователь №: 38 041



Я бы проц ставил однозначно - куча проблем решается. Если источники распределены, то несколько процев с простейшей адресацией. В прнципе на проце можно написать длинный сдвиговый регистр с защелкой.
Go to the top of the page
 
+Quote Post

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

 


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


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