Lora ra01

Тема в разделе "Проводная и беспроводная связь", создана пользователем Alex774, 7 июл 2022.

  1. Alex774

    Alex774 Нуб

    Приветствую. Организовал связь 2 передатчика и 1 приемник. Библиотека lora.h. задача будить ардуину выводом dio0 модуля лора при отправке посылки с приемника(пульт)...пробл5ма:
    При отправке в сон ардуина выкл spi. Вывод dio0 не выдает сигнала при получении посылки. А когда ардуина не спит, то на ноге dio0 при получении посылки появляется сигнал 200мВ.
    Подскажите нубу куда рыть??))) Как правильно в сон ложить и выходить ?))
     
  2. Рокки1945

    Рокки1945 Гуру

    применить любой на выбор режим сна из даташита на микроконтроллер атмега 328 - то есть закончилась сессия - ложимся спать - по событию выбранного режима сна просыпаемся
     
  3. Alex774

    Alex774 Нуб

    Дело в том что, как только ардуина ложиться спать к примеру STANDBY , SPI тоже выключается. Прерывание на ардуине Rising, нога лоры dio0. Так вот пока МК в режиме сна, нога dio0 лоры не выдает сигнал о приеме посылки. Пока МК не спит , сигнал на выходе dio0 присутствует при приеме пакета.
     
  4. Alex774

    Alex774 Нуб

    Будить МК хочу посылкой отправляемой с пульта...
     
  5. parovoZZ

    parovoZZ Гуру

    что-то ты, чувак. не разобрался. МК разбудить можно по любой ноге, которая имеет обозначение PCINT. Схема такая: разрешаешь прерывание на PCINT, обязательно пишешь обработчик этого прерывания (хотя бы пустой), уходишь спать. Как только меняется уровень на выбранной ноге, МК просыпается и уходит на обработчик. Дальше он работает как обычно. Примеры кода приводил неоднократно.
     
  6. Alex774

    Alex774 Нуб

    Ребят, Lora не может раазбудить МК своей ногой dio0, когда МК спит. В "ручную" все работает. Обработчик есть и все такое)). Проблема именно когда мк спит лора будто отключена...на ее ноге dio0 нет ничего когда посылки отправляешь с пульта
     
  7. Alex774

    Alex774 Нуб

    LoRa.setPins(ss, rst, dio0);....нужно еще как то активировать ногу dio0 ??...нужно ли саму. Lora отправлять спать LoRa.sleep(); перед сном МК ?
     
  8. Рокки1945

    Рокки1945 Гуру

    табличка - при каком режиме сна - интерфейс spi будет функционировать
     
  9. Alex774

    Alex774 Нуб

    Спасибо. Я видел эту таблицу. Теперь вопрос, если spi отключен, то Lora не сможет отработать прерывание по входящей посылке ?
     
  10. Alex774

    Alex774 Нуб

    Режим сна Idle не решит проьлему автономности(
     
  11. Рокки1945

    Рокки1945 Гуру

  12. Alex774

    Alex774 Нуб

    Спасибо, это я тоже видел. И либу тоже использовал, spi всеравно отключается. В том примере устройство спит, и пробуждается не посылкой(
     
  13. Рокки1945

    Рокки1945 Гуру

    смотрите осликом в режиме записи - надо эксперимент когда мк - спит - то есть потребление только мк соответствует выбранному режиму - засылаете посылку от передатчика и смотрите импульс - его амплитуду
     
  14. Alex774

    Alex774 Нуб

    Импульс на ноге dio0 отсутствует. Будто lora отключена
     
  15. Рокки1945

    Рокки1945 Гуру

    просто мк надо еще время на проснуться
     
  16. Рокки1945

    Рокки1945 Гуру

    а что это за нога RX TX или вейкапный?
     
  17. Alex774

    Alex774 Нуб

    нога у лоры dio0. Просто статус
     
  18. Рокки1945

    Рокки1945 Гуру

    статус чего - если идет прием или отправка - то на нем логическая единичка?
     
  19. Alex774

    Alex774 Нуб

    Именно так))
     
  20. Alex774

    Alex774 Нуб

    Есть какие то CAD посылки, типа лора только их видит когда spi отключен, но увы в этом направлении не разобрался. Может есть у кого отработанный алгоритм?