В радиопередаче не силен, не пойму в чем загвоздка - то ли в том, что выход USART напрямую подключен к входам данных радиомодуля и там нет соответсвие уровней? Хотя в даташите фигурирует запись CMOS/TTL Output... Или что-то со скоростью передачи/контроле четности (логика работы учитывает эти моменты)... Подскажите пожалуйста - в чем может быть проблема?
Радиопередача USART через радиомодули FM-RTQ1, FM-RRQ1
- Сообщения: 42
- Зарегистрирован: Пт ноя 11, 2011 23:05:59
Здравствуйте! Тема заезжена, видел тему "Радиоуправление. Переходим на МК.", но там немного другая ситуация в плане приемопередачи... В общем, есть проект дистанционного управления, аккурат типа http://radiokot.ru/lab/controller/24/, да и радиомодули такие же http://www.dessy.ru/include/images/ware ... q1-433.pdf. МК - Atmega8, передача данных через USART 9600 bod, 8 бит, контроль четности, интервал между передачами пакетов ~10ms. Если подсоединять кодер-декодер проводами напрямую - то все работает нормально. А вот через радиомодули вообще никакой реакции, радиомодули рабочие (проверялись на вышеуказанном проекте); питание, данные - подведены корректно; скорость передачи модулей соответствует 9600 бод;
В радиопередаче не силен, не пойму в чем загвоздка - то ли в том, что выход USART напрямую подключен к входам данных радиомодуля и там нет соответсвие уровней? Хотя в даташите фигурирует запись CMOS/TTL Output... Или что-то со скоростью передачи/контроле четности (логика работы учитывает эти моменты)... Подскажите пожалуйста - в чем может быть проблема?
В радиопередаче не силен, не пойму в чем загвоздка - то ли в том, что выход USART напрямую подключен к входам данных радиомодуля и там нет соответсвие уровней? Хотя в даташите фигурирует запись CMOS/TTL Output... Или что-то со скоростью передачи/контроле четности (логика работы учитывает эти моменты)... Подскажите пожалуйста - в чем может быть проблема?
- Реклама
Какая другая ?Кот Lancer писал(а):видел тему "Радиоуправление. Переходим на МК.", но там немного другая ситуация в плане приемопередачи...
Интересный проект... Только автор не рассказал как он передаёт данные по радиоканалу.Кот Lancer писал(а):есть проект дистанционного управления, аккурат типа http://radiokot.ru/lab/controller/24/, ...
И ещё... снимать данные с резисторов с помощью ШИМ - это технология 20 века))) Так делали в старых аналоговых системах радиоуправления на транзисторах)) ...
Я от от такой идеи отказался давно... т.к. она не стабильна вработе. В МК - Atmega8 есть аппаратный АЦП и (6 портовый коммутатор АЦП)...
Я делаю так:
Как вы проверяли свои радиомодули? Мы проверяем свои радиомодули осциллографом:Кот Lancer писал(а):Если подсоединять кодер-декодер проводами напрямую - то все работает нормально. А вот через радиомодули вообще никакой реакции, радиомодули рабочие (проверялись на вышеуказанном проекте)...
Подаем на вход сигнал и смотрим что на выходе... Осциллограф показывает сигнал, напряжение на выходе (TTL - 5V... или меньше или больше...). Мы точно знаем что у нас на входе и выходе.
Очень интересно... Судя по даташиту FM-RTFQ1-XXX - это обычный FM передатчик (315 или 433 или 868 MHz) с девиацией до 35 кГц и обычный супергетеродин с одним преобразованием (ПЧ 10,7 мгц) ...Кот Lancer писал(а):Или что-то со скоростью передачи/контроле четности (логика работы учитывает эти моменты)... Подскажите пожалуйста - в чем может быть проблема?
В даташите не указано, этот радиомодуль обрабатывает входной/выходной сигнал или нет...
На Block Diagram TX нарисован обычный FM передатчик с управляемым задающим генератором... и всё.
А на Block Diagram RX нарисован обычный FM приёмник с обычным компаратором на выходе... и всё.
Если верить даташиту - это обычный аналоговый радиомодуль. Только причём тут тогда - Data Rate 300...9,600 Hz ??? )) Что они имели ввиду?
Короче... судя по даташиту -это обычные аналоговые радиомодули... а значит они работают как обычная рация с ЧМ... нет у них никакой логики работы ... какие импульсы мы подаем на вход передатчика, такие импульсы мы получаем на выходе приёмника... без всякой логики ))))
- Сообщения: 42
- Зарегистрирован: Пт ноя 11, 2011 23:05:59
Спасибо за отклик, roman.com)
Попробую написать тестовую прошивку тогда чтоль с чем нибудь попроще для передачи... А то думал что с радиопередачей проблем не возникнет, т.к. сами радиомодули рабочие, а прошивка была оттестирована в протеусе
Если еще подкинете мысли по исправлению ситуации - буду благодарен)
ага, у меня вообще энкодеры стоятroman.com писал(а):И ещё... снимать данные с резисторов с помощью ШИМ - это технология 20 века)))
к сожалению у меня такой роскоши нет, поэтому делаю выводы по функциональности на другой схеме...roman.com писал(а):Как вы проверяли свои радиомодули? Мы проверяем свои радиомодули осциллографом
То есть чисто теоретически никаких загвоздок в радиомодулях нет и все должно быть работоспособно?Кот Lancer писал(а):Если верить даташиту - это обычный аналоговый радиомодуль.
Попробую написать тестовую прошивку тогда чтоль с чем нибудь попроще для передачи... А то думал что с радиопередачей проблем не возникнет, т.к. сами радиомодули рабочие, а прошивка была оттестирована в протеусе
Если еще подкинете мысли по исправлению ситуации - буду благодарен)
мысли по исправлению ситуации...
... их очень много)) даже не знаю с чего начать...))
вам надо в нащу тему - "Радиоуправление. Переходим на МК." Мы там сейчас машинку доделваем... Покажите свою полную схему... разберёмся.
1) Берём три проводка... и подключаем на линейный вход компьютера через подстроечные резисторы...
2) Качаем любую программу "осциллограф" ... Звуковая карта любого компьютера имеет два входа - левый и правый... получаем двухлучевой осциллограф... смотрим все сигналы в схеме на экране компьютера. )))
2) Качаем любую программу "генератор"... берём ещё пару проводков... и подключаем их на выход звуковой карты компьютера... получаем генератор любого сигнала (синус, меандр, пила, шумовой, .... с любый спектром...)

А потом оказалось что в реале тактовые частоты наших МК отличаются от идеальных в протеусе - 1 Мгц .... в итого пришлось подстраивать схему уже вручную с помощью осциллографа...

...
Кстате... протеус хорошо понимает МК. А вот аналоговые схемы... ))) Закидывал интересные схему приёмопередатчиков... бедный протеус вообще завис... от моих схем...
Потом содрал всё в железе - всё работает чётко.
Так что протеус - это ещё не показатель)))
вам надо в нащу тему - "Радиоуправление. Переходим на МК." Мы там сейчас машинку доделваем... Покажите свою полную схему... разберёмся.
Если у вас нет лишних 100$ на профессиональный двухлучевой осциллограф... то тогда сделайте как я:Кот Lancer писал(а):к сожалению у меня такой роскоши нет, поэтому делаю выводы по функциональности на другой схеме...
1) Берём три проводка... и подключаем на линейный вход компьютера через подстроечные резисторы...
2) Качаем любую программу "осциллограф" ... Звуковая карта любого компьютера имеет два входа - левый и правый... получаем двухлучевой осциллограф... смотрим все сигналы в схеме на экране компьютера. )))
Чтобы ответить на этот вопрос... для этого и существует осциллограф...Кот Lancer писал(а):То есть чисто теоретически никаких загвоздок в радиомодулях нет и все должно быть работоспособно?
1) Я писал прошивку простого генератора мендра на МК - Atmega8... крутим резистор... смотрим сигнал на входе и выходе радиомодулей...Кот Lancer писал(а):Попробую написать тестовую прошивку тогда чтоль с чем нибудь попроще для передачи...
2) Качаем любую программу "генератор"... берём ещё пару проводков... и подключаем их на выход звуковой карты компьютера... получаем генератор любого сигнала (синус, меандр, пила, шумовой, .... с любый спектром...)
В теме "Радиоуправление. Переходим на МК." мы машинку и кораблик протестировали в протеусе...Кот Lancer писал(а):прошивка была оттестирована в протеусе...
А потом оказалось что в реале тактовые частоты наших МК отличаются от идеальных в протеусе - 1 Мгц .... в итого пришлось подстраивать схему уже вручную с помощью осциллографа...
...
Кстате... протеус хорошо понимает МК. А вот аналоговые схемы... ))) Закидывал интересные схему приёмопередатчиков... бедный протеус вообще завис... от моих схем...
Так что протеус - это ещё не показатель)))
- Сообщения: 42
- Зарегистрирован: Пт ноя 11, 2011 23:05:59
хорошо, сейчас выложу все в вашей теме)roman.com писал(а):вам надо в нащу тему - "Радиоуправление. Переходим на МК."
- Реклама
Да при чем тут та тема?
Вам в даташите на этот трансивер нужно разобраться или ждать, что кто уже разобрался и напишет в чем ваши ошибки.
Вам в даташите на этот трансивер нужно разобраться или ждать, что кто уже разобрался и напишет в чем ваши ошибки.
Да что там разбираться... там всё подробно расписано и даже нарисовано! ))SERJ писал(а):Вам в даташите на этот трансивер нужно разобраться или ждать, что кто уже разобрался...
Вы хотите ждать когда ктото за вас разберётся... Ждать у моря погоды... ? )))
- Сообщения: 42
- Зарегистрирован: Пт ноя 11, 2011 23:05:59
Соберите такую схему и проверьте.

На осциллографе должны увидеть такие же импульсы, что подаете в передатчике с генератора импульсов.
Удостоверьтесь, что передача и прием есть, а потом уж будете прошивкой заниматься.
На осциллографе должны увидеть такие же импульсы, что подаете в передатчике с генератора импульсов.
Удостоверьтесь, что передача и прием есть, а потом уж будете прошивкой заниматься.
- Вложения
-
- 1.PNG
- (11.69 КБ) 1249 скачиваний
По схеме въ подаете +5В на вход RTFQ1. Там по .pdf не въше чем Vcc.
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Ну вот. Теперь хоть есть о чём говорить.Кот Lancer писал(а):я не пойму в чем разбираться еще, все подключено по даташиту, что там еще может быть...
Первым делом предлагаю проверить радиомодули.
1) Что у нас из приборов?
2) Радиомодули FM-RTFQ1-XXX выпускаются на частоты 315 or 433 or 868 MHz. Мы точно знаем что у нас TX и RX работают на одной частоте? Допустим... знаем)))
3) Если есть осциллограф... то смотрим осциллографом что у нас на входе передатчика... Если осциллографа под рукой нет... то можно хоть просто послушать... т.е. определить что сигнал вообще поступает на передатчик. Например просто подключаем наушник ко входу TX через резистор 1 кОм и слышим... - трррр ))) 9600 бит/с в секунду... услышим писк в динамике....
Питание есть... TX работает (можно измерить ток TX)... Если есть радиосканер на 433 мгц... то можно ещё и послушать что передаёт наш передатчик... обычная частотная модуляция с девиацией 35 кГц...
4) Проверяем приёмник. Для проверки RX отключаем вывод МК PD0 (на всякий случай)... Затем просто подключаем наушник к выходу 14 RX через резистор 1 кОм и слышим... - трррр ))) 9600 бит/с в секунду... услышим писк в динамике.... Включаем/выключаем TX... звук появляется/пропадает... Значит радомодуль RX пакеты принимает...
Это самая простая проверка радиомодулей. А затем уже надо смотреть сигнал и думать ... что у нас с импульсами... пакетами... и т.д...
вы зачем за мной повторяете.. я это уже писал выше))SERJ писал(а):На осциллографе должны увидеть такие же импульсы, что подаете в передатчике с генератора импульсов...
- Вложения
-
- RX-тест.jpg
- (112.81 КБ) 597 скачиваний
-
- TX-тест.jpg
- (94.67 КБ) 371 скачивание
- Сообщения: 42
- Зарегистрирован: Пт ноя 11, 2011 23:05:59
а есть ли смысл проверять радиомодули через генератор и осцилограф, если они нормально работают на другой платформе?
Смысл есть всегда. Так мы будем точно знать что проблема не радиомодулях... иначе гадать можно долго)))
А что будет если на вход RTFQ1 TX подать +5В ??? ))) TX сгорит?botchin писал(а):По схеме въ подаете +5В на вход RTFQ1. Там по .pdf не въше чем Vcc.
Ну можно поставить делитель на вход RTFQ1 TX из пару резисторов... на всякий случай
- Сообщения: 42
- Зарегистрирован: Пт ноя 11, 2011 23:05:59
не сгорит, он там через стабилитрон подключен)roman.com писал(а):А что будет если на вход RTFQ1 TX подать +5В ??? ))) TX сгорит?
сейчас проделаю, все что вы там расписали...
roman.com, да я уже знаю, что вам читат datasheets не всегда получается. Вам, что 50, что 160 - все равно. Я могу привести вам схему по которой будет блокировка етого самого входа. Успокойтесь - не буду делать.
На схеме с МК на входа RTFQ1 идет директная связь.Кот Lancer писал(а):через стабилитрон подключен
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Ну вот... другой разговор. А то у нас получается игра "поле чудес"... угадываем букву в слове)))Кот Lancer писал(а):сейчас проделаю, все что вы там расписали...
Я внимательно прочитал весь даташит... и мне сразу все стало понятно... что надо взять приборы и померить.. а не сидеть и гадать... что будет ... а что не будет))) Я не всему верю что пишут... вы и сами уже в этом убедились))botchin писал(а):да я уже знаю, что вам читат datasheets не всегда получается...
Ладно ... уговорили... тогда делаем так:
Ето въ про что?roman.com писал(а):вы и сами уже в этом убедились
- про манчестера
- про 50/50
- про температуру
- про помехи
- про аналоговой цифровой передачи
- про серво привода
- про спектрального анализа
- про цифрогого филтра.
Да я уже убедился. Я за ето и в вашей ветке уже ни-ни
Писать дли-и-и-и-иннъе постъ не означает, что въ правъ.
Кстати, roman.com посмотрите как Кот Lancer оформил своего кода. Структуно ориентированнъй, с отступами, с понятнъми коментариями с преръваниями и т.д.
Последний раз редактировалось botchin Вт апр 14, 2015 17:27:22, всего редактировалось 1 раз.
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
- Сообщения: 42
- Зарегистрирован: Пт ноя 11, 2011 23:05:59
поясните пожалуйста, а то я дубbotchin писал(а):На схеме с МК на входа RTFQ1 идет директная связь.
P.S. пордоньте, я понял - 5 В самих данных, НО как тогда это же самое работает в проекте ДУ агрегатами?
Подключил динами на выход приемника: при выключенном передатчике на приемнике шум одной тональности, а при включении - другой, надо полагать - что-то таки передается... На передатчик пока не цеплял, но оно и непонятно, откуда там шум будет, когда это ВХОД?))
Кстати, там на плате реле близко к линии данных да и вообще - может ли это как-то влиять? катушка всетки...
Ну извините)) я на программиста не учился...)) Коментарии понятны в первую очередь тому кто это пишет))botchin писал(а):Кстати, roman.com посмотрите как Кот Lancer оформил своего кода. Структуно ориентированнъй, с отступами, с понятнъми коментариями с преръваниями и т.д...
И вообще... каждый пишет программу под своё устройство. Как ему нравится. Тут нет никаких запретов. Опытные программисты пишут оптимизированную программу конкретно для своего устройства... Начинающие пишут как им вздумается)))
P.S. Я никогда не писал и не говорил что я всегда прав. Я просто предлагаю свои идеи и не более...
А мы не вкурсе как "у них" там работает... нам надо чтобы у нас все работало. Для этого желательно придерживатся режимов... если питание 3,6 B ... то и сигнал лучше подавать такой же... можно конечно и больше ... но тогда никто ничего не гарантирует...)))Кот Lancer писал(а):5 В самих данных, НО как тогда это же самое работает в проекте ДУ агрегатами?...
Ну теперь мы хоть знаем что RX вообще реагирует на передатчик)) Значит сигнал всетаки проходит. А далее уже надо смотреть...Кот Lancer писал(а):при выключенном передатчике на приемнике шум одной тональности, а при включении - другой, надо полагать - что-то таки передается...
Реле может влиять на работу схемы только в момент вкючения/выключения... появляются импульсные помехи в радиоканале... это может искажать пакеты... но только в момент вкючения/выключения реле.Кот Lancer писал(а):на плате реле близко к линии данных...
Хотя это мелочи... это все проверяется и настраивается)) только опять же для этого лучше иметь осциллограф - тогда можно смотреть помехи. Или тестовая программа - тоже может показывать ошибки пактов и т.д. Но это все мелочи... Если боитесь за реле.. то просто пока вместо реле поставьте светодиод ...
Ладно.. все это ерунда... возвращаемся к главному вопросу:
Вот... радиомодули могут искажать сигнал... Тут вариантов много... или слишком большой сигнал на TX... или RX глючит... И самый главный вопрос - вы когда писали программу учитывали фазовый шум на выходе RX... ? Может случится так что через провода импульсы ровненькие с крутыми фронтами... а на выходе RX импульсы искажаются и фаза... фронт... дрожит. Джиттер - учли?Кот Lancer писал(а):Если подсоединять кодер-декодер проводами напрямую - то все работает нормально. А вот через радиомодули вообще никакой реакции...
Тут без осциллографа уже вам никто не скажет...
Последний раз редактировалось roman.com Вт апр 14, 2015 17:41:25, всего редактировалось 1 раз.


