roboforum.ru

Технический форум по робототехнике.

RoboRF в МиниБоте

RoboRF в МиниБоте

galex1981 » 29 янв 2009, 00:22

Для начала знакомлюсь с предметной областью: изучаю datasheet ИС C2500 и исходные коды минибота и т. д.
Вложения
v3.0.rar
последняя рабочая версия
(21.17 КиБ) Скачиваний: 39
исх код эда.rar
имеющиеся исходники
(67.28 КиБ) Скачиваний: 78
cc2500.pdf
Даташит на ИС
(1.3 МиБ) Скачиваний: 135
shema.jpg
Схема миниплаты
Последний раз редактировалось galex1981 15 сен 2009, 21:56, всего редактировалось 6 раз(а).

Re: RoboRF в МиниБоте

galex1981 » 14 авг 2010, 17:24

Ну в общем да

Re: RoboRF в МиниБоте

boez » 16 авг 2010, 10:39

По частотам - там же синтезатор частоты в CC2500, от 2400 до 2483.5 МГц перестраивается. Какой код атмега впишет - на такой частоте и будет работать. Шаг между каналами там довольно гибко настраиваемый, то есть можно организовать десятки независимых каналов на 500 кбит/с.

Re: RoboRF в МиниБоте

galex1981 » 16 авг 2010, 22:48

Это в теории 10ки каналов. Мне нужно было как то сделать 5 независимых канала, но в реальности на практике смог только 2 организовать по крайним частотам - остальные слышали соседние каналы. Насколько я понял - большая ширина частотного диапазона прослушивается у этих чипов

Re: RoboRF в МиниБоте

stranger » 09 сен 2010, 12:05

Скажите, а исходники на С есть?

Re: RoboRF в МиниБоте

galex1981 » 12 сен 2010, 22:09

А зачем Вам на С исходники? Чем Васик не устраивает?
А вообще есть на ассемблере исходники: mediawiki/images/e/e3/CC2500_AVR_1.pdf
Если вы знаете С, то из Васика и ассемблера сможете переделать под С код

Re: RoboRF в МиниБоте

stranger » 14 сен 2010, 03:40

Просто прочитал вот это:

galex1981 писал(а):Сшный вариант радиоканала в стадии тестирования, надеюсь до понедельника будет готов...

Re: RoboRF в МиниБоте

Zeus » 14 сен 2010, 17:31

Хотел уточнить.
Работа "точка-точка"?
Я так понимаю используется приемопередатчик 2,4 ГГц и свой собственный протокол?
Просто есть уже куча готовых протоколов типа ZigBee™ и MiWi™ ну или там модуль "блютуз" типа сразу взять готовый?
А вы своим протоколом не будете эфир забивать, если рядом устройства есть с ZigBee™ и MiWi™ и им подобные?

Re: RoboRF в МиниБоте

EdGull » 14 сен 2010, 19:21

будем

Re: RoboRF в МиниБоте

avr123.nm.ru » 14 сен 2010, 20:02

Для ZigBee не помеха, а для MiWi не заню но если там тоже ddds то тоже не помеха.

Re: RoboRF в МиниБоте

galex1981 » 17 сен 2010, 21:20

stranger писал(а):Просто прочитал вот это:......

В то время тестирование не прошло - отложил пока в долгий ящик. Если время появится, может доработаю

Re: RoboRF в МиниБоте

Aleksandr_ » 24 янв 2011, 14:11

Возникла проблема.
Запаял я СС2500 (по SPI) напрямую к Атмеге32L. (В миниботе там он подключён к меге88 и только потом (через UART) к меге32). В моём же случае меги88 нету.
Прошивку для мегаплаты переделал под мегу32, а именно изменил:
- $regfile = "m32DEF.dat"
- конфигурацию отдельных ножек-портов, к которым подсоединился
- в процедуре Getradio вместо EIFR -> Gifr = &B10000000
Почему-то, SPI сконфигурированный как:
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Clockrate = 128 , Polarity = Low , Phase = 0
не работает.
Сконфигурировал его программно:
Config Spi = Soft ...
Теперь СС2500 вроде инициализировался (измерял уровень ножки Gdo0).

Далее посылаю на это устройство (назову его условно Приёмник) команду со стандартной мегаплаты (назову Передатчик), которая работает 100%(проверял в паре с другой стандартной мегаплатой).
Так вот мой "Приёмник" не принимает сигналы. Временами только, очень редко ловит помехи.

Есть у кого соображения по этому поводу? Может не спроста в миниботе сс2500 подключён к меге88 а не напрямую к меге32 ? Насколько это критично?

Re: RoboRF в МиниБоте

EdGull » 24 янв 2011, 19:51

совершенно не критично к какой меге подпаивать
или смотри ошибки на плате или в коде или 27Мгц кварц фуфло

Re: RoboRF в МиниБоте

galex1981 » 15 мар 2011, 13:11

Платы следует настраивать друг под друга калибровкой - в вашем случае следует вашу плату калибровать


cron
Rambler\'s Top100 Mail.ru counter