roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 223 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15  След.
Автор Сообщение
 Заголовок сообщения: RoboRF в МиниБоте
СообщениеДобавлено: 29 янв 2009, 00:22 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Для начала знакомлюсь с предметной областью: изучаю datasheet ИС C2500 и исходные коды минибота и т. д.


Вложения:
Комментарий к файлу: последняя рабочая версия
v3.0.rar [21.17 КиБ]
Скачиваний: 39
Комментарий к файлу: имеющиеся исходники
исх код эда.rar [67.28 КиБ]
Скачиваний: 78
Комментарий к файлу: Даташит на ИС
cc2500.pdf [1.3 МиБ]
Скачиваний: 135
Комментарий к файлу: Схема миниплаты
shema.jpg
shema.jpg [ 451.34 КиБ | Просмотров: 37249 ]

_________________
if(!Operate) Read(pDatasheet);


Последний раз редактировалось galex1981 15 сен 2009, 21:56, всего редактировалось 6 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 16 сен 2009, 12:12 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2009, 12:03
Сообщения: 169
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович
Да это понятно. В общем результат такой.
В зависимости от звезд связь то есть то нет. (То есть если устройство передернуть по питанию) И даже когда она есть то с мусором. Частоты написанные фломастером стали достоянием истории...

_________________
Сон разума рождает чудовищ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 16 сен 2009, 14:04 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Тогда устройство нужно программно калибровать.

Калибровка:
Подбор параметров ведется так:
регистр_freq2 - его значения обычно колеблятся от &H58 до &H5С, других я с такими платами не встречал
регистр_freq1 - его значения обычно колеблятся от &H09 до &H3F
регистр_freq0 - может принимать любые значения, обычно его и подбирают первым
Вроде бы вся процедура

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 16 сен 2009, 16:01 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 16 сен 2009, 17:52 
Не в сети
Аватара пользователя

Зарегистрирован: 25 апр 2009, 12:03
Сообщения: 169
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович
Одну плату подобрать то можно когда вторая эталон, но крутить сразу две....

Есть еще пару предложений.
1) От корпуса кварцев кинуть проводок на массу. (так часто сделано на материнских платах)
2) Фюзами выставить старт программы с задержкой. (что бы питалово нормализовалась)

Добавлено спустя 1 час 23 минуты 4 секунды:
Танец с бубном закончился тем что терпение лопнуло. Платы ушли в стол.

_________________
Сон разума рождает чудовищ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 08 янв 2010, 00:26 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
переписал код. исправил излишнюю печать в прерывании по приходу символа (это нужно только на мегаплате), добавил передачу по радиоканалу символа #13, также добавил условную компиляцию в зависимости от переменной + вставил свою функцию для печати символов, ибо стандартная print немного глюковата. работа стабильная, но изредка получаю мусор на входе.
Код:
Const Is_minibot = 1
   ' 1 - Минибот
   ' 0 - Мегаплата


Вложения:
Комментарий к файлу: сорцы
v3.1.rar [21.67 КиБ]
Скачиваний: 12

_________________
Tomorrow will be. Better
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 08 янв 2010, 00:53 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Работает без глюков. Мусор у тебя - нужно подстроить параметры частоты.
Не пойму только по поводу функции print - поясни ее глючность

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 08 янв 2010, 10:30 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
примерно с таким кодом:
Код:
dim s as string * 50
do
input s noecho
reset ucsrb.rxen
print "'"; s
set ucsrb.rxen
loop

в строке S появлялись лишние символы

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 08 янв 2010, 23:32 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
вынес определение калибровочных байтов поближе к основной программе, добавил контроль чексуммы. за общее время тестирования (больше часа примерно) весь шум успешно отсекался.


Вложения:
Комментарий к файлу: сырцы
v3.2.rar [25.98 КиБ]
Скачиваний: 17

_________________
Tomorrow will be. Better
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 08 янв 2010, 23:35 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 08 янв 2010, 23:40 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
а в чем отличие для конечного пользователя? :wink:

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 13 авг 2010, 14:05 
Не в сети

Зарегистрирован: 10 авг 2010, 18:12
Сообщения: 1
Можно ли заменить cc2500 на cc2480 или cc2520?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 13 авг 2010, 17:17 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 13 авг 2010, 19:16 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
1) Это радио UART на 115200 ?
2) Модули на фиксированой частоте работают или можно менять или скачут ?
3) т.е. в одном помещении, рядом может работать более пары модулей не мешая друг другу ?
4) Есть ли возможность задать пин код ?
5) Если рядом 5 модулей и один передает то 4 других будут принимать это ?

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 14 авг 2010, 11:26 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
1) Модули СС2500 не по УАРТу работают а по SPI интерфейсу (по уарту RoboRF модули работают)
2) Частота несущая 2,4 Ггц, но можнно на какой то процент вправо и влево подстраивть
3) Меняя частоту я добился чтоб независимо друг от друга 2 пары модулей работали и не слышали 2ые пары
4) Для управляющего МК хоть десять пин кодов можно задать
5) Да будут приниать

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 14 авг 2010, 17:23 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Спасибо.

1) Исходник то для меги а не для сс2500 - я и спроисл что мега+сс2500 это радио UART ? т.е. данные посылаем в UART меги и принмаем из UART другой меги ?

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 223 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15  След.

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


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

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


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

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