roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 фев 2025, 16:49

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




Начать новую тему Ответить на тему  [ Сообщений: 223 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 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 КиБ | Просмотров: 40643 ]

_________________
if(!Operate) Read(pDatasheet);


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

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

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


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

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

_________________
if(!Operate) Read(pDatasheet);


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

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


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

Зарегистрирован: 25 апр 2009, 12:03
Сообщения: 169
Откуда: Москва
прог. языки: С
ФИО: Клесник Станислав Владимирович
Что глушить? На пять метров разошлись в все. Ну задеру я мощность а толку. Раньше занимался радиосвязью. Что бы за счет мощьности добиться увеличение дальности в два раза надо мощность задрать в 28 раз. Эффективней хорошая согласованная антенна.
А из каких соображений подбирать калибровочные регитры если частотомера нет?

Может взять антенны от WiFi, а ту что на плате аккуратненько отрезать... :no: Правда судя по мануалу придется пассивный обвес городить, а для диполи он не нужен все по тому же мануалу.

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


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

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


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

Зарегистрирован: 19 апр 2009, 22:48
Сообщения: 12
Откуда: Уфа
Описываю свою проблему.
Запустил BASCOM, открыл прогу 1.85, раскоментировал обе строки "для мегаплаты" (там где фьюзы и там где config) и соответственно закоментировал "для минибота". Скомпилировал (клавиша F7). Далее обе мегаплаты прошил нажав F4, затем "Write buffer to flash ROM". Таким образом получается я не прошивал фьюзы, так как сказали их не трогать.
Всё нормально прошилось, без ошибок.
На данном этапе я кажется всё правильно делаю?

Теперь запускаю Hyper Terminal, настраиваю скорость 115200 и т.д.
Обе платы на обоих компах пишут слово "Start" и всё на этом.
Передача не происходит. Иногда обе платы принимают какие-то помехи, но ничего из того что посылал не приходит.
Расстояние между компами, а точнее между мегаплатами = 4 метра.
Что не так, кто знает?

Может надо настроить частоту обеих плат? И есть вопрос на счёт калибровки. На плате указаны три шестнадцатиричные цифры. Их надо вписывать в программу:
Const Ðåãèñòð_freq2 = &H0D 'ïîäñòðîéêà ïðè êàëèáðîâêå ïëàòû
Const Ðåãèñòð_freq1 = &H0E 'ïîäñòðîéêà ïðè êàëèáðîâêåïëàòû
Const Ðåãèñòð_freq0 = &H0F 'ïîäñòðîéêà ïðè êàëèáðîâêå ïëàòû
в этом месте, или нет?
И что делать, если на одной плате эти цифры случайно стёрлись?

Добавлено спустя 2 минуты 30 секунд:
Поправка*

Const Регистр_freg2 = &H0D 'подстройка при калибровке платы
Const Регистр_freg1 = &H0E 'подстройка при калибровке платы
Const Регистр_freg0 = &H0F 'подстройка при калибровке платы


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

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


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

Зарегистрирован: 19 апр 2009, 22:48
Сообщения: 12
Откуда: Уфа
да, фломастером вроде, чёрным.


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

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

Добавлено спустя 1 минуту 14 секунд:
должно быть похоже на
Const Регистр_freg2 = &H59 'подстройка при калибровке платы
Const Регистр_freg1 = &H09 'подстройка при калибровке платы
Const Регистр_freg0 = &H61 'подстройка при калибровке платы


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

Зарегистрирован: 19 апр 2009, 22:48
Сообщения: 12
Откуда: Уфа
Всё равно не посылает данные. Только принимает помехи какие-то.
Думаю в программе проблем нет. Может терминал не настроен как следует?

Вот параметры порта (виртуального COM3):
Скорость: 115200 бит/с;
Биты данных: 8;
Чётность: Нет;
Стоповые биты: 1;
Управление потоком: Аппаратное.

От шрифта вроде не должно особо зависеть, у меня стоит - Terminal.
Свойства подключения прикрепляю картинкой.
Всё правильно или нет?


Вложения:
Комментарий к файлу: Свойства
.JPG
.JPG [ 89.7 КиБ | Просмотров: 2003 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 16 май 2009, 22:28 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RoboRF в МиниБоте
СообщениеДобавлено: 17 май 2009, 18:03 
Не в сети

Зарегистрирован: 19 апр 2009, 22:48
Сообщения: 12
Откуда: Уфа
Пошла передача данных. Я запаял в мегаплату светодиод и он оповещает о передаче данных. Но вторая мегаплата не принимает эти данные. А какие-то помехи продолжает время от времени выводить на экран.
Что мне ещё сделать чтобы заработало? :cry:


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

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

_________________
if(!Operate) Read(pDatasheet);


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

Зарегистрирован: 19 апр 2009, 22:48
Сообщения: 12
Откуда: Уфа
Я поставил их как на мегаплате, причём у каждой по-своему. Ну попробую сейчас вернуть как было, может заработает.

Добавлено спустя 5 минут 54 секунды:
Заработало!!! Урааа! Оставил калибровку как было в программе и заработало. Благодарю всех за помощь. :Yahoo!:


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

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

_________________
if(!Operate) Read(pDatasheet);


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

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


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

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


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

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