Расширение кол-ва I/O портов.

Все вопросы по железу
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Расширение кол-ва I/O портов.

Post by STC »

Можно и так, но лучше по SPI.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
kordal
Posts: 19
Joined: 29 Jul 2013, 10:34
Your CAR: I go on foot
SECU version: DIY SECU-3
Has thanked: 3 times
Been thanked: 1 time
Contact:

Re: Расширение кол-ва I/O портов.

Post by kordal »

SPI - это хорошо, но вот с расширяемостью тут беда, c каждым новым устройством, нужно больше отдельных линий SS Master/Slave. Может конечно такая избыточность и не к чему, но все же. Итого, например, пусть к главному блоку подключено 2 устройства. Тогда будет задействовано 2 дополнительные линии, помимо 3 основных. Единственное, если только принимать данные от мастера, можно пренебречь линиями SS. Либо же мудрить нечто похожее на 1 ware. Запараллелить все линии SS, затем передавать комбинацию с привязкой ко времени "10" - первое устройство, "1010" - второе и т.д. Но в таком случае пахнет софтверным SPI. А с другой стороны можно наверное и полудуплексный режим организовать, исключив SS совсем. Правда возрастает сложность и размер кода. Хотя... А как быть с большими расстояниями? Например, 5м и более, будет работать? А чего я спрашиваю-то, там на линиях управляющие сигналы 0..3.3\5в, по идее должно. Я просто никогда не тестировал обмен данными от Slave -> Master и не проверял работоспособность устройств на удалении друг от друга.
Attachments
Block2.JPG
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Расширение кол-ва I/O портов.

Post by STC »

Согласен, но я не планирую подключать много устройств к SPI, максимум 1-2 микросхемы для расширения портов.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
kordal
Posts: 19
Joined: 29 Jul 2013, 10:34
Your CAR: I go on foot
SECU version: DIY SECU-3
Has thanked: 3 times
Been thanked: 1 time
Contact:

Re: Расширение кол-ва I/O портов.

Post by kordal »

Я вас понял. До инсталляции чудо блока руки пока не дошли. Просто понемногу обдумываю, чего и как у меня будет. И вот, насчитал уже 3-4 железки, которые хотел бы подключить: Регулятор напряжения, бортовой комп, плату расширения портов, возможно, блок круиз контроля. И пусть и не всем, но связь с центральным блоком совсем не лишняя. Городьбу лепить совсем не хочется, поэтому нужна какае-то система обмена данными. И если на программном уровне все практически есть, то на уровне железа, пока не все ясно. Вот и решил спросить: кто чего думает? По какому пути пойти. Хотя все это в будущем...
Last edited by kordal on 23 Oct 2015, 10:36, edited 1 time in total.
Skg
Posts: 78
Joined: 25 Apr 2014, 09:47
Has thanked: 5 times
Been thanked: 13 times

Re: Расширение кол-ва I/O портов.

Post by Skg »

kordal, обратите внимания на эту ветку.
Возможно вам пригодится.
http://secu-3.org/forum/viewtopic.php?f=4&t=380
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

Re: Расширение кол-ва I/O портов.

Post by STC »

Расширение i/O уже реализовано в SECU-3i.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
Post Reply

Return to “Аппаратное обеспечение”