Расширение кол-ва I/O портов.
- 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 портов.
Можно и так, но лучше по 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 (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- 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 портов.
SPI - это хорошо, но вот с расширяемостью тут беда, c каждым новым устройством, нужно больше отдельных линий SS Master/Slave. Может конечно такая избыточность и не к чему, но все же. Итого, например, пусть к главному блоку подключено 2 устройства. Тогда будет задействовано 2 дополнительные линии, помимо 3 основных. Единственное, если только принимать данные от мастера, можно пренебречь линиями SS. Либо же мудрить нечто похожее на 1 ware. Запараллелить все линии SS, затем передавать комбинацию с привязкой ко времени "10" - первое устройство, "1010" - второе и т.д. Но в таком случае пахнет софтверным SPI. А с другой стороны можно наверное и полудуплексный режим организовать, исключив SS совсем. Правда возрастает сложность и размер кода. Хотя... А как быть с большими расстояниями? Например, 5м и более, будет работать? А чего я спрашиваю-то, там на линиях управляющие сигналы 0..3.3\5в, по идее должно. Я просто никогда не тестировал обмен данными от Slave -> Master и не проверял работоспособность устройств на удалении друг от друга.
- 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 портов.
Согласен, но я не планирую подключать много устройств к 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 (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
-
- 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 портов.
Я вас понял. До инсталляции чудо блока руки пока не дошли. Просто понемногу обдумываю, чего и как у меня будет. И вот, насчитал уже 3-4 железки, которые хотел бы подключить: Регулятор напряжения, бортовой комп, плату расширения портов, возможно, блок круиз контроля. И пусть и не всем, но связь с центральным блоком совсем не лишняя. Городьбу лепить совсем не хочется, поэтому нужна какае-то система обмена данными. И если на программном уровне все практически есть, то на уровне железа, пока не все ясно. Вот и решил спросить: кто чего думает? По какому пути пойти. Хотя все это в будущем...
Last edited by kordal on 23 Oct 2015, 10:36, edited 1 time in total.
Re: Расширение кол-ва I/O портов.
kordal, обратите внимания на эту ветку.
Возможно вам пригодится.
http://secu-3.org/forum/viewtopic.php?f=4&t=380
Возможно вам пригодится.
http://secu-3.org/forum/viewtopic.php?f=4&t=380
- 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 портов.
Расширение 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 (вступаем!)
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)