похоже, нашел. в передатчике и в приемнике должна быть одинаковая строчка. в первом банке. попробуйте. { (0x20|0x06), 0x0F }, //air data rate-2M,out power 5dbm,setup LNA gain high (0dBM)
Это я пробовал, смотри мои сообщения выше. Сейчас модули работают при параметре 0x07 если ставлю 0x0F нет связи. Что самое смешное заменил RFM73 на RFM70 и соответственно сделал { (0x20|0x06), 0x3F }, //air data rate-2M,out power 5dbm,setup LNA gain high (0dBM) а они не работают, а работали. У меня проект ранее был на Atmel Studio 6.1, попробую откатиться. P.S. Пока на этом остановлюсь, что-то меня эти модули стали "напрягать", попробую NRF24L01 прикрутить, есть что по ним у тебя? Можно в личку.
странно. с параметрами как у вас, у меня действительно модули связывались плохо. не 5 метров, но хуже, чем у меня было. а с предложенными изменениями стало лучше. а насчет NRF24L01 только читал, что rfm70/73 - это китайская копия с NRF24L01. но у нас он чуть-ли не в два раза дороже.
Доброго времени суток уважаемой общественности. Давненько игрался с данными радиомодулями. Причем, вполне успешно: были и приём, и передача, и с конфигами всё, тьфу-тьфу, на месте. После защиты диплома естественным образом захотелось продолжить изготовление проектов, которые затевал. Открыл старый код, и, мягко говоря, охренел. Короче, пришлось всё переписывать по-новой. Но, не в этом суть. Сейчас у меня нет передачи. Вот нет и всё, хоть ты тресни. Я даже переписал программу на старый лад. Хрена с два! Не помогает и тут. Конфигурируется сабж должным образом. Отследить ситуацию с работой SPI я могу с переходником UART-SPI-UART, реализованным на ATTiny2313A. Сабж позволяет полноценно общаться с радиомодулем с консоли, посредством FT232RL. При этом, я получаю адекватные ответы - то, что должно быть по плану. Соответственно, проблем на стороне SPI нет. Сразу хотелось бы сказать, что тему я не перечитывал. Обратил внимание, что тут, в основном, юзают C, а я его не приемлю. Если найдутся ассемблерщики - буду очень и очень рад. Приёмник реализован на стороне переходника UART-SPI-UART. Передатчик - на ATTiny85 (маячок, по прерываниям от WDT раз в секунду шлётся 0xAA). Сейчас я нуждаюсь в помощи человека, успешно реализовавшего передачу. Прилагаю файло с кодом. Буду рад, если кто-то поможет разобраться, в чем проблема. Если кому-то код покажется сильно лохматым, но желание разобраться не пропадёт - поясню неясные моменты. На комментарии в некоторых местах, откровенно говоря, опираться не стоит. Код редактировался не смотря на них. В некоторых местах может быть несуразица вроде копирования статусного регистра в r15, а по факту - в r0. И так далее...
Вложения:
Комментарий к файлу: Передатчик rfm_test_t85.rar [1.59 KiB]
Скачиваний: 265
Комментарий к файлу: Переходник (приёмник) Chrono_debugger.rar [4.96 KiB]
Скачиваний: 246
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Дополнение к предыдущему моему посту, если вдруг кто заинтересуется. Ошибка заключалась в последовательности записи регистров первого банка. Там, где надо было писать младший байт первым, я писал старший, и наоборот. По исправлению бага была произведена передача.
Привет всем. пробую данные модули для сети типа звезда. Пока есть 1 базовая станция которая на одном канале по разным адресам рассылает запросы и есть 2 модуля которые отвечают на запросы БС. Все это с автоподтверждением и ретрансляцией. Прием пакетов отслеживаю по прерыванию из RFM70. Проблема в том, что модули принимают все, что шлет базовая станция, тоесть принимают пакеты не на свой адрес. Кто стыкался?как лечить?
Это уже сделано. Моя либа на основе VOTI. Левые пакеты принимаются на пайп1, который запрограммирован на прием по конкретному адресу. Делал по даташиту. В Пайп0 записал адрес передающего канала для приема пакета подтверждения приема БС, пайп 1 - на прием обычных пакетов.
Код:
rfm70_address_length(5); rfm70_transmit_address(sdata.local_addr); //Адрес даного модуля. rfm70_receive_address_p0(sdata.local_addr); //сюда приходят подтверждения от БС //REG_EN_AA rfm70_pipe_autoack(1, 1); rfm70_receive_address_p1(sdata.remote_addr);//сюда приходят данные от БС. //EN_RXADDR rfm70_pipe_enable(0, 1); rfm70_pipe_enable(1, 1); rfm70_pipe_enable(2, 0); rfm70_pipe_enable(3, 0); rfm70_pipe_enable(4, 0); rfm70_pipe_enable(5, 0);
Заголовок сообщения: Re: HOPERF RFM70, особенности работы
Добавлено: Сб июн 13, 2015 19:54:44
Держит паяльник хвостом
Карма: 15
Рейтинг сообщений: 70
Зарегистрирован: Ср мар 28, 2012 21:45:24 Сообщений: 904 Откуда: ВО
Рейтинг сообщения:0
Все мозг закипел И так имеем 2-е NRF 24L01+ , которые устанавливают связь между собой , в режиме DPL, помоему и без вкл. питания. Есть 2-е RFM73 , которые с тем же кодом + банк1 устанавливают связь между собой , но при этом приемник не понимает сколько байт ему прислали- значение возвращает 0х00, и выводит всякую дребедень на экран. Передатчик ACK не получает. Ставлю NRF - как приемник, RFM передатчик - с приемником все хорошо , выводит как все положено , АСК - нет Ставлю NRF - передатчик , RFM приемник - https://www.youtube.com/watch?v=swYwns_JFJI Можно бы плюнуть на RFM - " Но за державу обидно!"
Всем привет. Есть пару вопросов по модулям нигде не мог найти эту инфу 1. настройка SPI контроллера с какими параметрами необходимо делать (частота, фазы и т.д.) 2. CRC для SPI в модуле нигде не описан. Или он один для радио и проводного. Как вы настраиваете?
Хе хе, все на морях что ли, чего тихе в этой ветке? SPI работает, в регистрах вроде все что нужно, но тварюки не видят друг друга То же мозг вскипел (((
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения