Перейти к содержанию
    

Программная реализация интерфейса

в начале пачки идет пустое слово (для синхроназации)

тоесть получив такое слово СЛАЙВ в свои ADRES_OUT и DATA_L, DATA_H запишет значения которые надо передавать когда придет следующее слово от МАСТЕРА.

тоесть реально СЛАЙВ будет ждать прихода синхро сигнала

 

ПРИШЕЛ СИНХРО

OUT PORTB, temp //выдаем бит данных и бит синхро

IN temp, PIND //читаем что нам МАСТРЕ прислал

формируем бит для следующей посылки и обрабатываем принятую информацию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну откуда 3-5, если чтение идёт каждые 3 такта?

Считал по коду своего Сообщения #28

 

ПРИШЕЛ СИНХРО

:biggrin: Ваш слейв собирается тратить время на анализ "ПРИШЕЛ СИНХРО" ?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно а как он узнает когда ему данные надо прочитать

 

_M1:

SBIS PORTD, PIN_SINX

RJPM _M1

OUT PORTB, temp //выдаем бит данных и бит синхро

IN temp, PIND //читаем что нам МАСТРЕ прислал

........

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.е. слейв тоже может формировать синхро?

Нее шото я совсем запутался :01:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может. МАСТЕР и СЛЕЙВ связаны линиями ПК1 и ПК2

ПК1 синхро и данные от МАСТЕРА к СЛЕЙВУ

ПК2 синхро и данные от СЛЕЙВА к МАСТЕРУ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может. МАСТЕР и СЛЕЙВ связаны линиями ПК1 и ПК2

ПК1 синхро и данные от МАСТЕРА к СЛЕЙВУ

ПК2 синхро и данные от СЛЕЙВА к МАСТЕРУ

ОПУПЕТЬ! Т.е. линии двунаправленные?

По 1 проводу идут данные, по 2 проводу - синхросигнал (Частота 1,25 МГЦ).

Мы Вам шо здесь телепаты ???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет линии не двунаправленные

ПК1 - 2 провода (синхро и данные) от МАСТЕРА к СЛЕЙВУ

ПК2 - 2 провода (синхро и данные) от СЛЕЙВА к МАСТЕРУ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да уж, тем более, что от arinc 429 остался только полный дуплекс:

http://ru.wikipedia.org/wiki/ARINC_429

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По ПК1 МАСТЕР кидает данные и синхро СЛЕЙВУ а по ПК2 принимает от СЛАЙВА данные и синхро

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нет линии не двунаправленные

ПК1 - 2 провода (синхро и данные) от МАСТЕРА к СЛЕЙВУ

ПК2 - 2 провода (синхро и данные) от СЛЕЙВА к МАСТЕРУ

Алекс - Юстасу ( ПК1 и ПК2 это четыре провода)!

Согласитесь чтобы догадаться об этом (на основании Ваших сообщений) просто необходимо обладать хотябы минимальными телепатическими способностями!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ЦЕНТЕР-ГЕРЕНГУ

Нас спалили переходим на нелегальное положение. :lol:

 

Что то от темы отклонились

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что то от темы отклонились

А что собственно интересует? Вроде на все уже ответили вдоль и поперёк.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да кстате Господа как сформировать сигнал длительность 1,28 мс и периодом повторения 10,24 мс. Я так понимаю это надо делать на таймере подскажите как это на асме реализовать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да кстате Господа как сформировать сигнал длительность 1,28 мс и периодом повторения 10,24 мс. Я так понимаю это надо делать на таймере подскажите как это на асме реализовать

А нужно ли оно на таймере? Если проц всеравно ниче не делает. Не проще ли сделать цикл на 25.600 и 204.800 тактов соответсвенно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обсуждения не получилось, ну да ладно. Давайте поговорим о ловле начала синхронизации. Прежде всего надо условиться о терминологии. Вы согласны, что в вашем коде чтение синхроноги идёт каждые 3 такта?

getsyn: sbis porta,synpin
        rjmp getsyn

То есть, после завершения кода можно сказать, что переход 0-1 наступил не позднее 3 тактов назад.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...