Rfm69hcw - sleep режим

Тема в разделе "Проводная и беспроводная связь", создана пользователем Levvarrr, 17 сен 2021.

Метки:
  1. Levvarrr

    Levvarrr Нуб

    У меня эта связка работала на батарейке месяц отправляя данные каждые 8 секунд на полной мощности.
    Я смотрел сколько протянет батарея в таких условиях. И после этого сделал расчеты что если датчик будет отправлять данные каждые 15мин то он будет работать больше года.
    Вам бы умничать поменьше, и реальные эксперименты проводить.
    Я не просто так пишу здесь и привожу данные.
     
  2. b707

    b707 Гуру

    ну значит так расчеты сделали :)
    ага-ага...
    и про "нестабильность" измерения напряжения тоже "не просто так" написали...

    Вам бы романы писать.
     
  3. Levvarrr

    Levvarrr Нуб

    Короче! Есть реальные данные (замеры) по энергопотреблению в режиме сна у Rfm69hcw?
     
  4. b707

    b707 Гуру

    [
    3 тыс платите за работу? Загоню в сон или верну деньги
    Модуль только надо купить
     
  5. Levvarrr

    Levvarrr Нуб

    За 3к я тупо аккумулятор 18650 куплю и париться не буду.
     
  6. b707

    b707 Гуру

    ну вот и решили проблему :) Форум-то, оказывается. полезен!
     
  7. Levvarrr

    Levvarrr Нуб

    Увы нет :(
     
  8. b707

    b707 Гуру

    Даю наводку бесплатно - найдите даташит на чип, разберитесь с регистрами и управляйте модулем напрямую, без библиотеки
    И. кстати. 3 тыс это я вам еще очень дешево выставил. такая работа стоит 10-15 тыс
    Удачи
     
  9. Рокки1945

    Рокки1945 Гуру

    это как?
     
  10. Рокки1945

    Рокки1945 Гуру

    А вот обвязка модуля что-нибудь жрёт когда он спит?
     
  11. parovoZZ

    parovoZZ Гуру

    готовь стакан и не задавай вопросов

    тормозуху
     
    Последнее редактирование: 17 сен 2021
  12. parovoZZ

    parovoZZ Гуру

    расчёт абсолютно не верный.
     
  13. Levvarrr

    Levvarrr Нуб

    Так. Есть прогресс!!!!!
    Пересобрал проект уже на макетке. И подключал модули уже по одному.
    МК + датчик температы = 4мкА
    МК + датчик температы + опорный диод = 54мкА.
    Поменял резистор на диоде. Теперь МК + датчик температы + опорный диод = 7мкА. (Не могу найти код как измерять напряжение батареи используя внутренний источник (он прям элегантный такой был в пару строчек :))).

    Дальше!
    МК + датчик температы + опорный диод + RFM69 = 1.67мА.
    Я дождался пока ПК отправит данные и в этот момент выдергиваю питание RFM69. Ток проседает до 1.47мА. Делаю вывод что RFM69 кушает 20мкА!!!

    Следовательно проблема в МК..... Но где? загадка....
     
  14. Levvarrr

    Levvarrr Нуб

    Что то я уже все перепробовал.... уж не знаю как локализовать то что в МК не засыпает...
     
  15. b707

    b707 Гуру

    все-таки интересно, что у вас в школе по арифметике было?
    1.67 мА - 1.47мА = 200 мкА а не 20
     
    Последнее редактирование: 18 сен 2021
  16. Levvarrr

    Levvarrr Нуб

    Блин. Точно! 200 мкА
     
  17. Levvarrr

    Levvarrr Нуб

    Была утечка по линии MO интерфейса SPI. Проблему решил перед сном переводить ножки в HI-Z состояние. А перед отправкой сообщение проходить инициализацию повторно.
    Но все равно 1,7мА остается.... зараза!

    Раньше:
    При отключении питания RFM69. Большое потребление тока оставалось. Вот так я и заподозрил SPI.
    Теперь:
    При отключении питания RFM69. Ток становится 7мкА.
    Если например физически отсоединить SPI и RFM69 оставить с питанием то потребление не изменится. 1,7мА
     
  18. parovoZZ

    parovoZZ Гуру

    На сайте микрочипа апнота есть, да и я рассказывал неоднократно.
     
  19. Levvarrr

    Levvarrr Нуб

    Думаю следует подвести итог моим попыткам загнать в сон RFM69. Я уже все перепроверил + расставил в коде лог вывод всех состояний режимов.
    И по логам я делаю вывод что в регистре RegOpMode действительно содержится 0х00 (Как в даташите) и это говорит о том что модуль в режиме сна.
    Откуда потребления 1,7мА в модуле я сказать не могу.
    Единственное что остается в таком случае это ставить транзистор на питание и принудительно отрубать питание модуля.

    Подскажите пожалуйста какой транзистор лучше для этого использовать? Или микросхему?
     
  20. b707

    b707 Гуру

    судя по вашим сообщениям. вы даже не знаете точно. жрет это контроллер или радиомодуль