Передача даных по радио каналу

Обсуждаем контроллеры компании Atmel.
Ответить
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

Помогите, где гграбля. Данные приходят но не правильно отображаются в юарт.
Вложения
RADIO 433.rar
(217.2 КБ) 217 скачиваний
Реклама
Друг Кота
Сообщения: 9396
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

И что это... и где это... и зачем это?)) Откуда куда данные приходят? PС0 или PD0, PD1 ... :dont_know:
Реклама
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

roman.com писал(а):И что это... и где это... и зачем это?)) Откуда куда данные приходят? PС0 или PD0, PD1 ... :dont_know:
в коде всё видно и в протеусе тоже, с пин С 0 на пин С 0.
Друг Кота
Сообщения: 9396
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

)) А причём тут радиоканал (в названии темы)?

И зачем так всё сложно... Analog Comparator... В cvavr есть готовые настройки для UART...
Реклама
Эиком - электронные компоненты и радиодетали
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

затем, что это радио канал, цепляеш передатчик и приёмник на пин С 0 и принимаешь, это в протеусе напрямую ссоедененно, суть одна!
Реклама
Друг Кота
Сообщения: 9396
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

Вообщето... суть разная)) В протеусе всё прекрасно... а в реальной жизни всё чуть сложней..))

Например тут http://radiokot.ru/forum/viewtopic.php? ... 3#p2835383 мы передавали по всяким разным радиоканалам... и с помощью UART... и без UART... )))
Реклама
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

roman.com писал(а):Вообщето... суть разная)) В протеусе всё прекрасно... а в реальной жизни всё чуть сложней..))

Например тут http://radiokot.ru/forum/viewtopic.php? ... 3#p2835383 мы передавали по всяким разным радиоканалам... и с помощью UART... и без UART... )))
что вы меня в дебри какие то тащите, у меня и так всё работает, просто надо чтобы кто то помог с кодировкой разобратся почему прилетает не то что должно. Есть люди имеющие тесный опыт с радио модулями?
Последний раз редактировалось aen Чт авг 18, 2016 18:15:43, всего редактировалось 1 раз.
Причина: Нарушение Правил форума п. 2.7
Друг Кота
Сообщения: 9396
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

))) Да никуда я никого не тащу... Просто привёл как пример передачи по радиоканалу...
kotriks писал(а):с пин С 0 на пин С 0.
TX - ATMEGA8.
RX - ATMEGA8.
Ну это все поняли. )) Какой алгоритм у Вас..? И как Вы вообще принимаете? Куча библиотек вижу. Все должны в них разбираться?

Есть аппаратный UART. Хотите свой UART ? Да пожалуйста)) Алгоритм UART знаете? Тогда написать свой не проблема.

Не хотите UART, есть другие протоколы...
kotriks писал(а):Есть люди имеющие тесный опыт с радио модулями?
Какой радиомодуль... ? Они все разные... У это радио модуля название есть? Или он самодельный... Все должны сами догадаться?))

Что за вопросы такие на форуме... ))
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

roman.com писал(а):))) Да никуда я никого не тащу... Просто привёл как пример передачи по радиоканалу...
kotriks писал(а):с пин С 0 на пин С 0.
TX - ATMEGA8.
RX - ATMEGA8.
Ну это все поняли. )) Какой алгоритм у Вас..? И как Вы вообще принимаете? Куча библиотек вижу. Все должны в них разбираться?

Есть аппаратный UART. Хотите свой UART ? Да пожалуйста)) Алгоритм UART знаете? Тогда написать свой не проблема.

Не хотите UART, есть другие протоколы...
kotriks писал(а):Есть люди имеющие тесный опыт с радио модулями?
Какой радиомодуль... ? Они все разные... У это радио модуля название есть? Или он самодельный... Все должны сами догадаться?))

Что за вопросы такие на форуме... ))
Радиомодули к примеру. Приёмник XY-MK-5V Передатчик FS1000A. частота 433мгц. Модуляция ASK/OOK думаю так понятней, передача идёт высокий лог и низкий.
И про какие библиотеки вы говорите? там всего два исходника передача. приём. Вы если далеки от этого лучше не засоряйте мой топ!
Последний раз редактировалось aen Чт авг 18, 2016 18:15:17, всего редактировалось 1 раз.
Причина: Нарушение Правил форума п. 2.7
Друг Кота
Сообщения: 9396
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Сообщение roman.com »

ATMEGA8 (пин С 0) > TX-FS1000A (433мгц) > RX-XY-MK-5V (433мгц) > ATMEGA8 (пин С 0).

Ясно. Я сейчас такие же ковыряю)) У меня всё работает чётко...

Ладно... не буду засорять Ваш топ.

Извините))) :)))
Друг Кота
Аватара пользователя
Сообщения: 3793
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Радиомодуль здесь пока не при чём. Ошибка в логике. Для принятия байта Вашей функцией

Код: Выделить всё

// чтение байта
unsigned char RF_read(void){
	unsigned char  res = 0;
	unsigned char i;

		for(i = 0; i < 8; i++){ // прием данных
		    res <<= 1; 
		    if((RF_PIN >> IN_PIN) & 1){ // получение бита
		     res |= 1; // получили 1, иначе запишется 0 на предыдущем шаге     
		    }  		
			delay_us(DELAY);
		}
    return res;
}
необходимо, чтобы она начала выполняться строго в тот-же момент как передатчик начнёт отправлять биты байта. Вы можете это гарантировать? Для отладки просто соедините порт МК приёмника с портом МК передатчика проводом (и землю, конечно). Получите такое-же несоответствие принятых и передаваемых данных, потому что приёмник и передатчик не синхронизированы во времени.
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

есть там типа маски 0b10110010 если отправить тут же принять и следом прочитать, что пришло, но я это закоментировал с ней вообще отказывается юарт выводы делать.
Друг Кота
Аватара пользователя
Сообщения: 3793
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Маска эта для синхронизации не поможет. Зачем она вообще нужна? Здесь нужна другая логика в виде протокола. В простейшем случае используйте аппаратный UART и, следовательно, его решения для синхронизации. Имеются и программные подводы. Роман недаром предлагал посетить его тему.
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

Вот нашёл пример кто бы помог под CVAVR перевести с примером отправки текста.
Вложения
RF433.zip
(36.72 КБ) 161 скачивание
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

Есть у меня реализация передачи в юарт на протоколе KEELOG от сигнализаций авто код взял но чёто он замудрённый и пакет длинный получается, как бы реализовать выброс с юарт в юарт :)
Вложения
RADIOKOT.rar
(225.96 КБ) 163 скачивания
Грызет канифоль
Сообщения: 250
Зарегистрирован: Вт дек 22, 2009 22:09:47

Сообщение Stepa »

kotriks писал(а):как бы реализовать выброс с юарт в юарт
kotriks писал(а):Вы если далеки от этого лучше не засоряйте мой топ!
roman.com писал(а):Ладно... не буду засорять Ваш топ.

Извините))) :)))
Вот перед ним извинитесь и он вам расскажет.
Троллей не кормите.
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

Stepa писал(а):
kotriks писал(а):как бы реализовать выброс с юарт в юарт
kotriks писал(а):Вы если далеки от этого лучше не засоряйте мой топ!
roman.com писал(а):Ладно... не буду засорять Ваш топ.

Извините))) :)))
Вот перед ним извинитесь и он вам расскажет.
Я нечего обидного не написал, а ходить вокруг да около не красиво.
Хочу реализовать что то типа https://www.youtube.com/watch?v=QxZ5ZylxwoU но на аврках, а не ардулине.
Опытный кот
Сообщения: 804
Зарегистрирован: Чт мар 12, 2009 16:31:05

Сообщение Vov123 »

Что-то связи не уловил между модулем nRF24L01 и UART.

Посмотри видос на русском, там понятней будет:
https://www.youtube.com/watch?v=LAkHORAOb2E

Понятно, схемку в первом сообщении не видел.

Вместо

Код: Выделить всё

putchar(i); 
Воткни

Код: Выделить всё

while(!UCSRA.5){};
 UDR=i;
Грызет канифоль
Сообщения: 274
Зарегистрирован: Чт апр 28, 2011 15:08:58

Сообщение kotriks »

Смысл? как было так и осталось ничего не изменилось!
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Что то непонятно, к чему весь этот гемор ? Разве в вашем камне нет аппаратного UART'а ?
:facepalm:
Ответить

Вернуться в «AVR»