реклама на сайте
подробности

 
 
9 страниц V  « < 4 5 6 7 8 > »   
Reply to this topicStart new topic
> Программная реализация интерфейса
stalknr
сообщение Apr 13 2011, 17:29
Сообщение #76


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 19-01-08
Пользователь №: 34 241



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

ПРИШЕЛ СИНХРО
OUT PORTB, temp //выдаем бит данных и бит синхро
IN temp, PIND //читаем что нам МАСТРЕ прислал
формируем бит для следующей посылки и обрабатываем принятую информацию
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 13 2011, 17:39
Сообщение #77


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(=GM= @ Apr 13 2011, 19:59) *
Ну откуда 3-5, если чтение идёт каждые 3 такта?

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

Цитата(stalknr @ Apr 13 2011, 21:29) *
ПРИШЕЛ СИНХРО

biggrin.gif Ваш слейв собирается тратить время на анализ "ПРИШЕЛ СИНХРО" ?
Go to the top of the page
 
+Quote Post
stalknr
сообщение Apr 13 2011, 17:44
Сообщение #78


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 19-01-08
Пользователь №: 34 241



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

_M1:
SBIS PORTD, PIN_SINX
RJPM _M1
OUT PORTB, temp //выдаем бит данных и бит синхро
IN temp, PIND //читаем что нам МАСТРЕ прислал
........
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 13 2011, 17:46
Сообщение #79


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Т.е. слейв тоже может формировать синхро?
Нее шото я совсем запутался 01.gif
Go to the top of the page
 
+Quote Post
stalknr
сообщение Apr 13 2011, 17:51
Сообщение #80


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 19-01-08
Пользователь №: 34 241



Может. МАСТЕР и СЛЕЙВ связаны линиями ПК1 и ПК2
ПК1 синхро и данные от МАСТЕРА к СЛЕЙВУ
ПК2 синхро и данные от СЛЕЙВА к МАСТЕРУ
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 13 2011, 18:07
Сообщение #81


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(stalknr @ Apr 13 2011, 21:51) *
Может. МАСТЕР и СЛЕЙВ связаны линиями ПК1 и ПК2
ПК1 синхро и данные от МАСТЕРА к СЛЕЙВУ
ПК2 синхро и данные от СЛЕЙВА к МАСТЕРУ

ОПУПЕТЬ! Т.е. линии двунаправленные?
Цитата(stalknr @ Apr 11 2011, 22:04) *
По 1 проводу идут данные, по 2 проводу - синхросигнал (Частота 1,25 МГЦ).

Мы Вам шо здесь телепаты ???
Go to the top of the page
 
+Quote Post
stalknr
сообщение Apr 13 2011, 18:10
Сообщение #82


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 19-01-08
Пользователь №: 34 241



Нет линии не двунаправленные
ПК1 - 2 провода (синхро и данные) от МАСТЕРА к СЛЕЙВУ
ПК2 - 2 провода (синхро и данные) от СЛЕЙВА к МАСТЕРУ
Go to the top of the page
 
+Quote Post
stells
сообщение Apr 13 2011, 18:11
Сообщение #83


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



да уж, тем более, что от arinc 429 остался только полный дуплекс:
http://ru.wikipedia.org/wiki/ARINC_429
Go to the top of the page
 
+Quote Post
stalknr
сообщение Apr 13 2011, 18:11
Сообщение #84


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 19-01-08
Пользователь №: 34 241



По ПК1 МАСТЕР кидает данные и синхро СЛЕЙВУ а по ПК2 принимает от СЛАЙВА данные и синхро
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 13 2011, 18:17
Сообщение #85


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(stalknr @ Apr 13 2011, 22:10) *
Нет линии не двунаправленные
ПК1 - 2 провода (синхро и данные) от МАСТЕРА к СЛЕЙВУ
ПК2 - 2 провода (синхро и данные) от СЛЕЙВА к МАСТЕРУ

Алекс - Юстасу ( ПК1 и ПК2 это четыре провода)!
Согласитесь чтобы догадаться об этом (на основании Ваших сообщений) просто необходимо обладать хотябы минимальными телепатическими способностями!
Go to the top of the page
 
+Quote Post
stalknr
сообщение Apr 13 2011, 18:29
Сообщение #86


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 19-01-08
Пользователь №: 34 241



ЦЕНТЕР-ГЕРЕНГУ
Нас спалили переходим на нелегальное положение. lol.gif

Что то от темы отклонились
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 13 2011, 18:39
Сообщение #87


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(stalknr @ Apr 13 2011, 22:29) *
Что то от темы отклонились

А что собственно интересует? Вроде на все уже ответили вдоль и поперёк.
Go to the top of the page
 
+Quote Post
stalknr
сообщение Apr 13 2011, 18:41
Сообщение #88


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 19-01-08
Пользователь №: 34 241



да кстате Господа как сформировать сигнал длительность 1,28 мс и периодом повторения 10,24 мс. Я так понимаю это надо делать на таймере подскажите как это на асме реализовать
Go to the top of the page
 
+Quote Post
zombi
сообщение Apr 13 2011, 18:47
Сообщение #89


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(stalknr @ Apr 13 2011, 22:41) *
да кстате Господа как сформировать сигнал длительность 1,28 мс и периодом повторения 10,24 мс. Я так понимаю это надо делать на таймере подскажите как это на асме реализовать

А нужно ли оно на таймере? Если проц всеравно ниче не делает. Не проще ли сделать цикл на 25.600 и 204.800 тактов соответсвенно.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Apr 14 2011, 13:05
Сообщение #90


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



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

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


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

9 страниц V  « < 4 5 6 7 8 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.015 секунд с 7
ELECTRONIX ©2004-2016