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

 
 
> дополнительные GPIO, как организовать?
Student21
сообщение May 25 2011, 18:36
Сообщение #1


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



Позарез требуется организовать по меньшей мере 6 дополнительных портов GPIO, а ножек уже нехватает. Как быть?
Вариант c ПЛИС рассматривается в последнюю очередь.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
zhevak
сообщение May 25 2011, 19:03
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Если быстродействие не ограничивает, то установить сдиговый регистр на две (или три -- в зависимости от "хотелок") оставшиеся ноги.
Можно взять "последовательный-в-параллельный" регистр типа 74HC164 или, если предполагается обеспечить мощный выход, 74HC595.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
Student21
сообщение May 25 2011, 19:57
Сообщение #3


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



Цитата(zhevak @ May 25 2011, 23:03) *
Если быстродействие не ограничивает, то установить сдиговый регистр на две (или три -- в зависимости от "хотелок") оставшиеся ноги.
Можно взять "последовательный-в-параллельный" регистр типа 74HC164 или, если предполагается обеспечить мощный выход, 74HC595.


Такой подход позволит использоваь появившиеся порты как для выхода так и для входа?

Сообщение отредактировал Student21 - May 25 2011, 20:08
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 25 2011, 20:15
Сообщение #4


Гуру
******

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



Цитата(Student21 @ May 25 2011, 23:57) *
Такой подход позволит использоваь появившиеся порты как для выхода так и для входа?

Нет, так потребуется два корпуса и 4 ноги.

Используйте I2C расширители.
Go to the top of the page
 
+Quote Post
Student21
сообщение May 26 2011, 05:53
Сообщение #5


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

Группа: Участник
Сообщений: 80
Регистрация: 11-12-10
Пользователь №: 61 546



Цитата(aaarrr @ May 26 2011, 00:15) *
Нет, так потребуется два корпуса и 4 ноги.

Используйте I2C расширители.


Скажите, что это за I2C расширители?
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 26 2011, 05:57
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Student21 @ May 26 2011, 09:53) *
Скажите, что это за I2C расширители?

MAX7312
16 портов ввода-вывода, возможность генерации прерываний
на сайте далласа есть готовые библиотеки и примеры использования


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
dENIM
сообщение May 26 2011, 05:57
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137



самый ништяковый, как по мне, MCP23008

максы, по сравнению с мелкочипом, дороговаты
Go to the top of the page
 
+Quote Post
zhevak
сообщение May 26 2011, 07:57
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



А я как-то давно юзал PCF8574 и PCF8584 от PHILIPS (сейчас она называется NXP). -- Что-то как-то не фонтан... цена убила. Поигрался и решил -- нафиг!

Еще как вариант расширения количества ног -- установить еще один небольшой МК (слэйв) и увязать его с основным (мастером) по какому-нибудь удобному для Вас интерфейсу. Возможно этот вариант по деньгам обойдется даже дешевле.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
uriy
сообщение May 26 2011, 08:11
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Тоже использую PCF8574
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 04:30
Рейтинг@Mail.ru


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