roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 10:54

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 162 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11  След.
Автор Сообщение
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 10:59 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А не переполняется?

Добавлено спустя 57 секунд:
Мне кажется, что надо буфер хотя-бы на 4 пакета... :roll: может быть даже стоит уменьшить пакет для этого...

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 12:01 
Не в сети
Аватара пользователя

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

Добавлено спустя 51 минуту 45 секунд:
=DeaD= писал(а):
может быть даже стоит уменьшить пакет для этого...

Надо будет найти наилучшее соотношение между длиной пакета и размером буфера. С одной стороны, длинные пакеты позволяют более полно использовать канал, с другой стороны с длинным пакетом больше вероятность поймать ошибку. А это означает более частую повторную передачу и бОльшую вероятность переполнения буфера.

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 16:09 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вот-вот, мне кажется минимум 4 пакета должно в буфер влезать.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 16:32 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 16:44 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 16:56 
Не в сети
Аватара пользователя

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

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 16:59 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 17:27 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Можно по часовому кварцу попробовать - если использовать кварцы с отклонением +-20ppm, то можно значение частоты кварца на плате померять с точностью 32768 * ±0,00002 ≈ ±0.7 Гц - что в итоге дает точность установки синтезатора ±0,7 * 2400 / 27 ≈ ±65 Гц.

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 17:30 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 18:13 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Глянуть нельзя, нету схемы. Все элементарно. Пишем прошивку для МК, который управляет CC2500, которая настроит выход GDO на выдачу частоты кварца, деленной на 4. Берем второй МК, на вход одного таймера подаем эту частоту, другой таймер тактируем от часового кварца, установкой делителя получаем прерывание раз в секунду. Считаем количество импульсов за 4 секунды, делим на 4 - получаем частоту кварца в герцах.

Я так и настраивал, только привязывался к кварцу 8 МГц, и период измерения был побольше - но само собой что модули настроенные мною будут нормально работать только друг с другом.

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 18:18 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 18:24 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Ты мне что, не доверяешь? :shock: Конечно можно. Причем по умолчанию при подаче питания GDO0 именно так и настроен - FOSC/192. Делитель можно установить разный, там 16 вариантов от 1 до 192.

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 18:31 
Не в сети
Аватара пользователя

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

может тогда описать в вике стандарт настройки частоты?... :oops:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 18:52 
Не в сети
Аватара пользователя

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

Кстати, из твоей мегаплаты можно легко сделать этакую тестовую установку. Запаять туда мегу8 с часовым кварцем и FT232. К ней подключать кабелем настраиваемую плату - и все. Причем если настраиваем плату с мегой на борту, то можно сразу после измерения заливать в нее прошивку с нужными настройками. Поточное производство :)

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

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



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разработка стандарта передачи данных по радиоканалу (СС2500)
СообщениеДобавлено: 07 окт 2008, 19:00 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 162 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO