Технический форум по робототехнике.
galex1981 » 29 янв 2009, 00:22
Для начала знакомлюсь с предметной областью: изучаю datasheet ИС C2500 и исходные коды минибота и т. д.
- Вложения
-
- v3.0.rar
- последняя рабочая версия
- (21.17 КиБ) Скачиваний: 39
-
- исх код эда.rar
- имеющиеся исходники
- (67.28 КиБ) Скачиваний: 78
-
- cc2500.pdf
- Даташит на ИС
- (1.3 МиБ) Скачиваний: 135
-
- Схема миниплаты
Последний раз редактировалось
galex1981 15 сен 2009, 21:56, всего редактировалось 6 раз(а).
galex1981 » 14 авг 2010, 17:24
Ну в общем да
boez » 16 авг 2010, 10:39
По частотам - там же синтезатор частоты в CC2500, от 2400 до 2483.5 МГц перестраивается. Какой код атмега впишет - на такой частоте и будет работать. Шаг между каналами там довольно гибко настраиваемый, то есть можно организовать десятки независимых каналов на 500 кбит/с.
galex1981 » 16 авг 2010, 22:48
Это в теории 10ки каналов. Мне нужно было как то сделать 5 независимых канала, но в реальности на практике смог только 2 организовать по крайним частотам - остальные слышали соседние каналы. Насколько я понял - большая ширина частотного диапазона прослушивается у этих чипов
stranger » 09 сен 2010, 12:05
Скажите, а исходники на С есть?
galex1981 » 12 сен 2010, 22:09
А зачем Вам на С исходники? Чем Васик не устраивает?
А вообще есть на ассемблере исходники:
mediawiki/images/e/e3/CC2500_AVR_1.pdfЕсли вы знаете С, то из Васика и ассемблера сможете переделать под С код
stranger » 14 сен 2010, 03:40
Просто прочитал вот это:
galex1981 писал(а):Сшный вариант радиоканала в стадии тестирования, надеюсь до понедельника будет готов...
Zeus » 14 сен 2010, 17:31
Хотел уточнить.
Работа "точка-точка"?
Я так понимаю используется приемопередатчик 2,4 ГГц и свой собственный протокол?
Просто есть уже куча готовых протоколов типа ZigBee™ и MiWi™ ну или там модуль "блютуз" типа сразу взять готовый?
А вы своим протоколом не будете эфир забивать, если рядом устройства есть с ZigBee™ и MiWi™ и им подобные?
EdGull » 14 сен 2010, 19:21
будем
avr123.nm.ru » 14 сен 2010, 20:02
Для ZigBee не помеха, а для MiWi не заню но если там тоже ddds то тоже не помеха.
galex1981 » 17 сен 2010, 21:20
stranger писал(а):Просто прочитал вот это:......
В то время тестирование не прошло - отложил пока в долгий ящик. Если время появится, может доработаю
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 ? Насколько это критично?
EdGull » 24 янв 2011, 19:51
совершенно не критично к какой меге подпаивать
или смотри ошибки на плате или в коде или 27Мгц кварц фуфло
galex1981 » 15 мар 2011, 13:11
Платы следует настраивать друг под друга калибровкой - в вашем случае следует вашу плату калибровать