Разработка стандарта передачи данных по радиоканалу (СС2500)

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение blindman » 06 окт 2008, 13:27

А что, есть такой алгоритм? Я просто задал скорость в Smart RF studio, она сама выдает все настройки
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение EdGull » 06 окт 2008, 13:42

так надо же еще точную подстройку частоты делать!!!!
это делается подбором регистров.
у каждого конкретного экземляра они будут по разному в итоге настроены.
это на подобии колибровочного регистра у меги для уарта от внутреннего RC

Добавлено спустя 8 минут 22 секунды:
ты вот это читал?
viewtopic.php?f=58&t=3558&p=45795&hilit=cc2500#p45795

там довольно подробно написано как делать калибровку синтезатора
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение blindman » 06 окт 2008, 13:54

Щас попробую сделать.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение EdGull » 06 окт 2008, 13:59

кстати, еще очень важно подобрать оптимальную мощность передачи
потому как если мощность большая и они близко, то передатчик просто заглушит приемник.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение =DeaD= » 06 окт 2008, 22:52

Не понял, а что означает "Запустить таймер" на блок схемах? Подождать N времени?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение blindman » 07 окт 2008, 01:36

"Установить таймер" - значит настроить таймер таким образом, чтобы по истечении некоторого промежутка времени он сработал. "Подождать N времени" реализуется в состояниях, из которых возможен выход по событию Timeout.

Добавлено спустя 26 минут 56 секунд:
Если честно, программа не совсем соответствует этим схемам. Общий принцип они показывают, а вот детали в процессе написания и отладки поменялись.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение Duhas » 07 окт 2008, 06:58

ээм а планируется новая плата для цц2500 или железо то же самое (мегаплатка Эда)
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение EdGull » 07 окт 2008, 08:13

CC2500 будет в:
мегаплатка (в разных вариантах)
минибот 2.0
робот-пылесос брумбот (минибот-про)
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение =DeaD= » 07 окт 2008, 08:29

blindman писал(а):Если честно, программа не совсем соответствует этим схемам. Общий принцип они показывают, а вот детали в процессе написания и отладки поменялись.

Читер! :pardon:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение Виталий » 07 окт 2008, 08:42

Читер он совсем не по этой причине, а по той, что все эти схемы неисполнимы. Жирная горизонтальная черта куда приходят некоторые стрелки - ничто иное, как операция И. Т.е. если две ветви условия приходят на И, то он никогда не выполнится, а такое имеет место быть на этих схемах. =)
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение blindman » 07 окт 2008, 09:02

Вообще то жирная линия - это разделение/слияние, показывающая параллельное исполнение процессов :wink: Вот мне делать нефиг, диаграммы вырисовывать по правилам :D И так понятно :D

Чем дальше, тем больше понимаю, что пока получается гэ. Виснет где-то. А по уарту с такими таймингами до хрена не наотлаживаешь :(
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение =DeaD= » 07 окт 2008, 09:54

А по сколько байт в посылке идёт? И сколько байт вспомогательно инфы?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение blindman » 07 окт 2008, 10:33

Не более 64, + 8 байт заголовок
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение =DeaD= » 07 окт 2008, 10:38

А буфер обмена на ATMega какой в каждую сторону?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка стандарта передачи данных по радиоканалу (СС2500)

Сообщение blindman » 07 окт 2008, 10:40

По 128 на прием и передачу.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Пред.След.

Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2