@ru_arduino

Страница 6708 из 7737
Dolphin
15.06.2018
18:24:05
спасибо.
тебе тоже подходит

принцип как в i2c получается

только с UART в кольце

и Штирлиц был прав

Google
Mi
15.06.2018
18:26:46
посчитаю сейчас экономическую стоимость нескольких реализаций. построю на чем дешевле.

Artem
15.06.2018
18:27:41
а не проще перед отправкой слейва экрану отправить 0 мастеру, отправлять байты экрану и после этого отправить мастеру 1

или медленно

Byte
15.06.2018
18:28:23


Dolphin
15.06.2018
18:29:02
1. к мастер tx, подключены рабы параллельно и слушают. 2. у каждого девайса свой адрес 3. мастер принимая данные с раба, вызывает его по адресу. 4. у рабов передатчики в параллель и завязаны на rx мастера, но все отключены 5. раб получая адрес, переключает линию вывода на передачу, и отправляет данные мастеру. 6. отключает линию передачи до получения позывного.

Профит

отключены - линия в состоянии Z

Mi
15.06.2018
18:31:54
про spi уже посмотрел уже, но не нашел пока дешевого adc

Dolphin
15.06.2018
18:32:27
и гибче

Линию приема мастера нужно подтянуть к питанию как в i2c

Google
Mi
15.06.2018
18:34:51
и в чем принципиальное различие с i2c тогда получается? если не смотреть на транспорт.

metaclass
15.06.2018
18:35:04
Согласно принципу kiss - все эти сети из ардуин - дичь
а мне идея нравиццо. Запасные мозги не помешают.

Dolphin
15.06.2018
18:35:17
только аппаратно - раздельно

и без тактового сигнала

Mi
15.06.2018
18:36:45
а мне идея нравиццо. Запасные мозги не помешают.
это из раздела давайте ебанем в каждый soho router asr9000? чтоб было?

и без тактового сигнала
пойду подучу мат часть, вернусь тогда снова.

реализация и закупка пока откладывается.

Artem
15.06.2018
18:41:05
значит что у меня отложилось: мастер посылает байты слейву по rx у слейва прерывание на получение данных по uart, он начинает слать полученное экрану scl подключен к транзистору, который дрыгает по tx как только дрыг прекращается, через N времени мастер шлет новые данные, цикл повторяется

Dolphin
15.06.2018
18:41:47
если запрашивает, раб понимает это, и не дрыгая линией экрана начинает передачу

к этому времени мастер уже включил прерывание приемника

Artem
15.06.2018
18:43:46
вот яннп как он может включить его или выключить, он может только передавать и получать данные, в смысле передать какой-то командный байт по на rx или что

Dolphin
15.06.2018
18:44:06
ЗАПРЕТИТЬ ПРЕРЫВАНИЕ

точнее не так

у тебя два прерывания

ты либо разрешаешь прием через UART

либо (другое прерывание) - контроль изменения состояния линии

Google
Dolphin
15.06.2018
18:45:27
включаешь либо одно, либо другое

в первом случае - штатный прием

во втором - считаешь тайминги после изменения с низкого в высокий

Dolphin
15.06.2018
18:47:44
аха

metaclass
15.06.2018
18:48:15
Artem
15.06.2018
18:48:19
при каком условии второе прерывание разрешается?

metaclass
15.06.2018
18:48:22
для мастера который опрашивает все)

openwrt внутри

Dolphin
15.06.2018
18:48:44
при каком условии второе прерывание разрешается?
если мастеру не нужно принимать данные

отправил и включил прослушку линии

захотел отправить данные - посмотрел тайминги, если соответствуют затишью, включил передатчик, отправил данные

Dolphin
15.06.2018
18:50:16
нужна подтяжка tx мастера к питанию

подтяжку rx обеспечит раб

Artem
15.06.2018
18:52:19
у меня же мастер - пк, я на прерываниях на нем вообще не думаю

Dolphin
15.06.2018
18:53:13
наху тада ваще изголяться?

Artem
15.06.2018
18:53:20
я думал ты в курсе

Artem
15.06.2018
18:54:20
ну я же в продолжение темы в лс пишу

Google
Artem
15.06.2018
18:54:35
значит все это дрыгание транзистором не нужно?

Dolphin
15.06.2018
18:54:55
а как ПК узнает что у тебя раб занят? )

Artem
15.06.2018
18:55:55
ну наверное отправил в tx что занят и после экрана отправил что свободен

Dolphin
15.06.2018
18:56:13
если ты не будешь запрещать прерывания раба, то и так будет работать

у тебя тактирование i2c остановится на время приема uart

Artem
15.06.2018
18:57:39
а наоборот?

Admin
ERROR: S client not available

Dolphin
15.06.2018
18:57:40
короче, свари стенд

что наоборот?

ты с экрана читать удумал?

Artem
15.06.2018
18:58:09
чтобы мастер не отправлял пока и2с пишу

Dolphin
15.06.2018
18:58:34
а че не похуй ли?

я же выше описал ситуацию

ну замерзнет у тебя i2c

примет данные

и оттает

сколько ты данных слать собрался?

войну и мир?

я же тебе говорил - конфиг формируешь ДИНАМИЧЕСКИ

Google
Dolphin
15.06.2018
19:00:28
1 параметр - одна отправка

Делай два экрана ;)

Artem
15.06.2018
19:04:29
мне бы с одним справиться

ну замерзнет у тебя i2c
разве это не плохо, что он на середине передачи замерзает?

или интервал отправки с мастера выставить

типа раз в секунду

Dolphin
15.06.2018
19:05:42
ясен пень

при включении грузишь все

а потом по изменениям

типа раб говорит - мне нужны все данные

мастер ему дает все

типа ты выключил экран

включил - он перечитал текущий конфиг

ладно, я спать

Artem
15.06.2018
19:07:49
а оно нужно?

Dolphin
15.06.2018
19:07:56
обязательно

Artem
15.06.2018
19:07:56
типа, что мастер дал, то и вывел

Dolphin
15.06.2018
19:08:23
у тебя экран - не картинка

а девайс конечный

почему и говорю - делай два

Страница 6708 из 7737