American English British English Български Čeština Français Deutsch (Du) Magyar Italiano 日本語 Lietuvių Polski Српски Slovenčina Español (Tú) Türkçe Українська
Select language:

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

<<

STC

User avatar

Posts: 6554

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 803 times
Been thanked: 1321 times

Post 20 Oct 2015, 20:32

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

Можно и так, но лучше по 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

User avatar

Posts: 19

Joined: 29 Jul 2013, 10:34


Has thanked: 3 times
Been thanked: 1 time

Post 20 Oct 2015, 23:48

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

SPI - это хорошо, но вот с расширяемостью тут беда, c каждым новым устройством, нужно больше отдельных линий SS Master/Slave. Может конечно такая избыточность и не к чему, но все же. Итого, например, пусть к главному блоку подключено 2 устройства. Тогда будет задействовано 2 дополнительные линии, помимо 3 основных. Единственное, если только принимать данные от мастера, можно пренебречь линиями SS. Либо же мудрить нечто похожее на 1 ware. Запараллелить все линии SS, затем передавать комбинацию с привязкой ко времени "10" - первое устройство, "1010" - второе и т.д. Но в таком случае пахнет софтверным SPI. А с другой стороны можно наверное и полудуплексный режим организовать, исключив SS совсем. Правда возрастает сложность и размер кода. Хотя... А как быть с большими расстояниями? Например, 5м и более, будет работать? А чего я спрашиваю-то, там на линиях управляющие сигналы 0..3.3\5в, по идее должно. Я просто никогда не тестировал обмен данными от Slave -> Master и не проверял работоспособность устройств на удалении друг от друга.
Attachments
<<

STC

User avatar

Posts: 6554

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 803 times
Been thanked: 1321 times

Post 22 Oct 2015, 19:56

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

Согласен, но я не планирую подключать много устройств к 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

User avatar

Posts: 19

Joined: 29 Jul 2013, 10:34


Has thanked: 3 times
Been thanked: 1 time

Post 23 Oct 2015, 10:20

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

Я вас понял. До инсталляции чудо блока руки пока не дошли. Просто понемногу обдумываю, чего и как у меня будет. И вот, насчитал уже 3-4 железки, которые хотел бы подключить: Регулятор напряжения, бортовой комп, плату расширения портов, возможно, блок круиз контроля. И пусть и не всем, но связь с центральным блоком совсем не лишняя. Городьбу лепить совсем не хочется, поэтому нужна какае-то система обмена данными. И если на программном уровне все практически есть, то на уровне железа, пока не все ясно. Вот и решил спросить: кто чего думает? По какому пути пойти. Хотя все это в будущем...
Last edited by kordal on 23 Oct 2015, 10:36, edited 1 time in total.
<<

Skg

User avatar

Posts: 69

Joined: 25 Apr 2014, 09:47


Has thanked: 5 times
Been thanked: 12 times

Post 23 Oct 2015, 10:28

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

kordal, обратите внимания на эту ветку.
Возможно вам пригодится.
viewtopic.php?f=4&t=380
<<

STC

User avatar

Posts: 6554

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 803 times
Been thanked: 1321 times

Post 23 Aug 2017, 13:04

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

Расширение 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 (вступаем!)
Previous

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

Who is online

Users browsing this forum: No registered users and 1 guest

Powered by phpBB® Forum Software © phpBB Group.