Отговори на тема  [ 23 мнения ]  Отиди на страница Предишна  1, 2
Радио за 27 мегахерца? 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение 
optron написа:
обща проводна комуникационна линия ... Тя позволява да се преслушва първо дали някой друг не бърбори и тогава да се излъчват данните от конкретния предавател.

пак идва малко рисково... все може да се случи двама (или повече) да чакат някой да приключи и после да започнат да говорят което ще направи проблем. по-добро от ТДМ не мисля че можеш да направиш лесно.


Чет Апр 22, 2010 9:01 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение 
head_up написа:
optron написа:
обща проводна комуникационна линия ... Тя позволява да се преслушва първо дали някой друг не бърбори и тогава да се излъчват данните от конкретния предавател.

пак идва малко рисково... все може да се случи двама (или повече) да чакат някой да приключи и после да започнат да говорят което ще направи проблем. по-добро от ТДМ не мисля че можеш да направиш лесно.

Ако всеки изчаква определен брой цикли, които зависят от уникален сериен номер- този проблем май намалява. Ще трябва, разбира се, и някакъв времеви репер, по който всички устройства да дават "равнис" :)


Чет Апр 22, 2010 11:09 am
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Чет Ное 20, 2008 1:49 pm
Мнения: 276
Местоположение: Бургас
Мнение 
Споко - хората са го измислили! При CAN например, когато устройство излъчва 1-ца вдига логическото ниво на линията, когато излъчва 0, пуска линията и слуша дали някое друго не излъчва 1-ца в този момент. Ако чуе 1-ца, тогава спира да предава и изчаква. Обичайно първият байт е адресът на излъчващото устройство и така се получава, че устройствата с по-голям номер имат приоритет в случай на конфликт. Тук не е необходим арбитър, защото така устройствата сами се арбитрират.
За проводните комуникации съм чел доста, има решения, кое от кое по-хитри. Ако накрая го направя със жична комуникация, то вероятно няма да ми е необходима помощта ви.
При радиото е различно - там освен полезния сигнал има и шум. Това на мен ми пречи да определя бърбори ли някой или не. Не че е невъзможно, но става по-трудно - устройството трябва постоянно да анализира сигнала и да разпознава дали има полезен сигнал или само шум. Не че е лоша идея, но определено е по-трудна отколкото тази с арбитъра ...
Признавам си, в момента прохождам с радиото, така че не ме бийте много ... :oops:

_________________
Digitally yours: Optron


Чет Апр 22, 2010 11:52 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3175
Местоположение: Пловдив
Мнение 
До колкото схванах трябва от един пулт да управляваш много модели. Прав ли съм?
С един предавател разположен в "центъра" на макета и с приемници във всеки локомотив си мисля, че ще си решиш проблема. Комуникацията е мастер към много слеиф-ове. Като имаш един мастер и то предавател - нямаш колизии в ефира. Ако имаш повече от един източник на команди (пултове) - командите от тях могат да се буферират в МЦУ-то на предавателя и да се излъчват една след друга в реда на постъпването им. Т.е. решаването на проблема с "колизиите" при едновременно генерирани заявки ще се реши не в ефира, а още на входа на предавателя. Максималната латентност на предаване на командите зависи от дължината на радио-трансмисията и от броя на едновременно постъпилите команди от различните пултове.

Колкото една система е по-проста, толкова вероятността да работи е по-голяма :)

Елегантните решения обикновено са "гениално" простички ...


Чет Апр 22, 2010 2:57 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Чет Ное 20, 2008 1:49 pm
Мнения: 276
Местоположение: Бургас
Мнение 
emilvtc написа:
До колкото схванах трябва от един пулт да управляваш много модели. Прав ли съм?
Не, боя се, че не си разбрал. Ако беше така, изобщо нямаше да поставям въпроса за честотно разделяне, понеже ще имам един предавател и съответно един канал.
Идеята е всеки модел да си има мобилен пулт. Към момента съм го реализирал с адресиране - всеки пулт си има адрес и съответния приемник си има същия адрес. Когато пулт с определен адрес се развика, всички приемници го чуват, но само един го слуша - този със същия адрес. Именно понеже всички чуват, ако се развикат два или повече пулта, става глъчка и нищо не се разбира. Затова е въпроса с честотното разделяне (или времеделение и другите неща, обсъждани в тази тема) - всяка двойка си има канал и по него си бърбори и не пречи на останалите.
Такива разсъждения ...

_________________
Digitally yours: Optron


Чет Апр 22, 2010 10:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Въпрос на протокол е, не виждам нищо сложно или интересно в ситуацията.


Чет Апр 22, 2010 10:30 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
Може с един радиоканал ,като честотното разделяне да е по модулиращата честота. Правиш едно FFT и гледаш в спектъра кой предава. Например единия пулт на 1кХц, втория на 1.5к, 2к и т.н.


Чет Апр 22, 2010 11:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3175
Местоположение: Пловдив
Мнение 
Сега мисля че разбрах постановката.

Явно пултовете са мобилни (безжични). Вариянта който предлагаш с двойките приемник-предавател работещи на различни честоти е работещ. Има радиочипове позволяващи софтуерната настройка на честотата на приемника и предавателя (примерно нордик, чипкон (тексас инструментс), Микрочип и др.)

Относно работата на една честота - вариянтите са 2:
1. пулт с трансивър (приемо-предавател) + модели само с приемник. Сценария е предавателите преди да излъчат в ефира слушат дали ефира е зает. Ако не е -излъчват. Ако е зает - изчакват малко и повтарят проверката за свободен ефир.
Минуса на решението е, че е възможно да настъпи колизия в ефира по време на излъчването въпреки проверката за свободен ефир.
2.Пулта и моделите са оборудвани с трансивъри. Вариянта е както е описано в т.1, но модела като приеме командата отговаря с акнолидж. Така пулта след успешно излизане в ефира и излъчване на командата ако не получи потвърждение (акнолидж от модела) я повтаря отново.

Препоръчвам ти втория вариянт.

Като цена на трансивър - примерно с CC1101 + елементите около него ще ти излезе не повече от 5-10лв.


Пет Апр 23, 2010 10:07 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 23 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни