stalknr 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба в начале пачки идет пустое слово (для синхроназации) тоесть получив такое слово СЛАЙВ в свои ADRES_OUT и DATA_L, DATA_H запишет значения которые надо передавать когда придет следующее слово от МАСТЕРА. тоесть реально СЛАЙВ будет ждать прихода синхро сигнала ПРИШЕЛ СИНХРО OUT PORTB, temp //выдаем бит данных и бит синхро IN temp, PIND //читаем что нам МАСТРЕ прислал формируем бит для следующей посылки и обрабатываем принятую информацию Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Ну откуда 3-5, если чтение идёт каждые 3 такта? Считал по коду своего Сообщения #28 ПРИШЕЛ СИНХРО Ваш слейв собирается тратить время на анализ "ПРИШЕЛ СИНХРО" ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stalknr 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Интересно а как он узнает когда ему данные надо прочитать _M1: SBIS PORTD, PIN_SINX RJPM _M1 OUT PORTB, temp //выдаем бит данных и бит синхро IN temp, PIND //читаем что нам МАСТРЕ прислал ........ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Т.е. слейв тоже может формировать синхро? Нее шото я совсем запутался :01: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stalknr 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Может. МАСТЕР и СЛЕЙВ связаны линиями ПК1 и ПК2 ПК1 синхро и данные от МАСТЕРА к СЛЕЙВУ ПК2 синхро и данные от СЛЕЙВА к МАСТЕРУ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Может. МАСТЕР и СЛЕЙВ связаны линиями ПК1 и ПК2 ПК1 синхро и данные от МАСТЕРА к СЛЕЙВУ ПК2 синхро и данные от СЛЕЙВА к МАСТЕРУ ОПУПЕТЬ! Т.е. линии двунаправленные? По 1 проводу идут данные, по 2 проводу - синхросигнал (Частота 1,25 МГЦ). Мы Вам шо здесь телепаты ??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stalknr 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Нет линии не двунаправленные ПК1 - 2 провода (синхро и данные) от МАСТЕРА к СЛЕЙВУ ПК2 - 2 провода (синхро и данные) от СЛЕЙВА к МАСТЕРУ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stells 9 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба да уж, тем более, что от arinc 429 остался только полный дуплекс: http://ru.wikipedia.org/wiki/ARINC_429 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stalknr 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба По ПК1 МАСТЕР кидает данные и синхро СЛЕЙВУ а по ПК2 принимает от СЛАЙВА данные и синхро Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Нет линии не двунаправленные ПК1 - 2 провода (синхро и данные) от МАСТЕРА к СЛЕЙВУ ПК2 - 2 провода (синхро и данные) от СЛЕЙВА к МАСТЕРУ Алекс - Юстасу ( ПК1 и ПК2 это четыре провода)! Согласитесь чтобы догадаться об этом (на основании Ваших сообщений) просто необходимо обладать хотябы минимальными телепатическими способностями! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stalknr 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба ЦЕНТЕР-ГЕРЕНГУ Нас спалили переходим на нелегальное положение. Что то от темы отклонились Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба Что то от темы отклонились А что собственно интересует? Вроде на все уже ответили вдоль и поперёк. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stalknr 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба да кстате Господа как сформировать сигнал длительность 1,28 мс и периодом повторения 10,24 мс. Я так понимаю это надо делать на таймере подскажите как это на асме реализовать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 13 апреля, 2011 Опубликовано 13 апреля, 2011 · Жалоба да кстате Господа как сформировать сигнал длительность 1,28 мс и периодом повторения 10,24 мс. Я так понимаю это надо делать на таймере подскажите как это на асме реализовать А нужно ли оно на таймере? Если проц всеравно ниче не делает. Не проще ли сделать цикл на 25.600 и 204.800 тактов соответсвенно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=GM= 0 14 апреля, 2011 Опубликовано 14 апреля, 2011 · Жалоба Обсуждения не получилось, ну да ладно. Давайте поговорим о ловле начала синхронизации. Прежде всего надо условиться о терминологии. Вы согласны, что в вашем коде чтение синхроноги идёт каждые 3 такта? getsyn: sbis porta,synpin rjmp getsyn То есть, после завершения кода можно сказать, что переход 0-1 наступил не позднее 3 тактов назад. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться