
Dmitry
05.08.2016
10:49:51
а он в телеграме не доступен?
дюже интересно как там адресация происходит

Bastad
05.08.2016
10:50:14
там i-wire AFAIK

Dmitry
05.08.2016
10:50:24
там i2c
http://contactless.ru/wiki/index.php/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D0%B8_%D0%B2%D0%B2%D0%BE%D0%B4%D0%B0-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0
WB5 автоматически обнаруживает подключенный модуль и его тип. Адреса раздаются последовательно.

Google

Bastad
05.08.2016
10:52:46
@TehDmitry готово

Dmitry
05.08.2016
10:52:57
вах! премногоблагодарствую

Bastad
05.08.2016
10:54:32
спрашивай тута уж, шоп всем почитать было

Dmitry
05.08.2016
10:55:00
так он вон пишет что-то )

LexsZero
05.08.2016
10:58:31
там хитрая схема. емнип, у разъема 4 ноги размещены "квадратиком", на контроллере из них две ноги висят земле, две на vcc. на выходе модуля этот "квадратик" поворачивается на 90 градусов. внутри эти ноги подключаются к адресным пинам - итого 4 варианта. а у модулей выходов еще инверсия стоит, еще 4 варианта адресов.
в итоге получается что i2 адрес девайса зависит от его положения в цепочке и типа вход/выход

Elisey
05.08.2016
10:59:40
ох как хитро)

LexsZero
05.08.2016
10:59:53
про автоматическое обнаружение это мечты, сейчас там никакого автодетекта нет и надо вручную в вебне выставить где какой модуль стоит.

Dmitry
05.08.2016
11:00:44
ы. прикольное решение, однако
благодарю. а то ко всем уже пристал )
я то думал, что если там n контактов, то модулей может быть 2^n, а тут получилось что модулей тоже n + инверсия = 2n

LexsZero
05.08.2016
11:02:37
мозгов у этих модулей никаких нет, там внутре MCP23008 и защиты/развязки

Dmitry
05.08.2016
11:05:12
а каких-нибудь аналогов не знаешь, чтобы идеи подсмотреть?
я вот накидываю железо под похожую штуку, но более простую и под квесты

LexsZero
05.08.2016
11:07:16
аналогов чего именно?

Dmitry
05.08.2016
11:07:21
WB

LexsZero
05.08.2016
11:08:17
какая-нибудь малина с кастомным софтом?

Google

Dmitry
05.08.2016
11:09:53
мне вот организация модулей IO интересует.
в WB дин модули и i2c коннектор

LexsZero
05.08.2016
11:09:58
я для некоторых задач юзал DS2408 - два gpio управляемых по 1wire, выход открытый коллектор, фантомное питание
правда они довольно тормозные
либо тот же i2c и выставлять адреса перемычками
либо совсем тупо - сдвиговые регистры и spi

Dmitry
05.08.2016
11:13:44
со сдвиговых регистров вчера и началось обсуждение.
в итоге получилось, что стоимость стандартной логики сопоставима со стоиомстью одного МК

LexsZero
05.08.2016
11:18:40
ну для мк еще прошивки писать надо, а это голову включать.

Dr
05.08.2016
11:42:30

Petr
05.08.2016
11:42:56
Мда, отл

Dr
05.08.2016
11:43:30
короче лазерная резка это топовый способ изготовления корпусов
всем рекомендую

Petr
05.08.2016
11:43:49
Ну, да

Martin
05.08.2016
11:44:10
для чего корпус?

Petr
05.08.2016
11:44:22
Вейпить же

Martin
05.08.2016
11:44:24
для ЭС?
а
эх)
вейпнейшн

Dr
05.08.2016
11:45:34

Martin
05.08.2016
11:47:51
тож имеем)

Google

Dr
05.08.2016
11:49:42
у меня, блядь, весь дом ими заставлен
пикогриффин, норм
у меня рыксоСЫЧ

Martin
05.08.2016
11:50:49
rx200?

Dr
05.08.2016
11:50:58
ага, и sych rdta

Martin
05.08.2016
11:51:06
елдень)

Dr
05.08.2016
11:51:24
елдень)
кому как, у меня рука большая
рыкса отлично лежит

Martin
05.08.2016
11:51:55
в кармане не потаскаешь

Dr
05.08.2016
11:51:55
а вот пико мне приходится двумя пальчиками держать

Martin
05.08.2016
11:52:03
если в шорты кинуть

Dr
05.08.2016
11:52:03

Martin
05.08.2016
11:52:07
так воще слетят

Dr
05.08.2016
11:52:10
не ношу шорты
да и вообще я на машине двигаюсь, не хожу пешком почти

Martin
05.08.2016
11:53:18
а
ну тогда нормально

~hummingbirdwhocode
05.08.2016
11:55:42
Какие то вы все слишком крутые.
У меня просто мех на две 18650 в корпусе почти из мыльницы, и Doge V3.

Dr
05.08.2016
11:56:14

~hummingbirdwhocode
05.08.2016
11:56:51

Google

Dr
05.08.2016
11:57:08
нет, мы с китайцами кооперировались
одиночное у них тоже дорогое
в мелкосерийке (штук 300) этот бак бы вышел в 50-60$

diamon
05.08.2016
12:03:23
только мехмод, только хардкор!

Admin
ERROR: S client not available

diamon
05.08.2016
12:04:11
ggts ваще совершенен )

Dmitry
05.08.2016
12:05:42

LexsZero
05.08.2016
12:06:34
когда чото меняется - проц это видит и опрашивает чтоб узнать что именно

Dr
05.08.2016
12:09:40

LexsZero
05.08.2016
12:09:50
угу

Kirill
05.08.2016
12:10:24
не только i2c, любая phy микрушка для езернета тоже даст выход interrupt
в регистре настраиваешь по каким событиям дергать этой ногой, оно и дергает например когда линк пропал

Dmitry
05.08.2016
12:14:12
хм. у WB питание странно сделано. входящее step-down но 4.2 вольт, а оттуда step-up до 5 и ldo до 3.3
а почему так?

Petr
05.08.2016
12:15:06
4.2 - липо?

Dmitry
05.08.2016
12:15:43
хм. а вот вариант, да

LexsZero
05.08.2016
12:17:13
я уже плохо помню подробности, но вроде бы там с 4.2 можно напрямую запитать встроенный dcdc который делает напряжения для ядра и памяти, а с пяти он запитывается через схему зарядки аккума и встроенный же лдо, который греется как черт.

Dmitry
05.08.2016
12:19:51
а покритикуйте идею, когда N-ый МК инкрементирует адрес на линии и отдаёт его для N+1 МК

Google

Dr
05.08.2016
12:34:29
и не обращает внимания на адресные пины во время работы
но я теоретизирую, не знаю как на самом деле

Dmitry
05.08.2016
12:37:19
а в чём может быть проблема получения при включении?
включяю, оно выставляет адреса в гирлянде и через секунду по этим адресам устанавливают свои адреса

Dr
05.08.2016
12:44:16
>и через секунду по этим адресам устанавливают свои адреса
что?

Dmitry
05.08.2016
12:48:45
ну включили
сразу по включению цепочка инкрементирует на каждом узле адрес
через секунду каждый узел забирает тот адрес который видит в i2c контроллер

Petr
05.08.2016
12:50:48
Гуд

Dr
05.08.2016
12:53:10
и не реагирует на изменение пинов

Petr
05.08.2016
12:53:21
Хех
При выдаче адреса микруха N-1 поднимает к +5в ногу микрухи N

Dr
05.08.2016
12:54:16
vcc ещё рвать

Dmitry
05.08.2016
12:54:31