Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: RFM31
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
ZyBEX
Для уменьшения тока потребления хочу использовать штатный Low duty cucle вместе с wake-up timer'ом. Приведенные в доках формулы расчета LDC разнятся. Также смотрел доки от SiLabs. Wake-up таймер работает нормально, LDC же вообще не работает, точнее RX режим после срабатывания wake-up он возвращает, но вот обратно не усыпляет, по крайней мере изменение тока на приборе не вижу. Может что-то забыл настроить?

Делаю так:
Код
    rf22_write(0x07, 0x00);
    rf22_write(0x08, 0x00);
    rf22_write(0x05, 0x02); // valid packed received interrupt on
    
        
    //timer setup ~100ms
    rf22_write(0x14, 4);
    rf22_write(0x15, 0);
    rf22_write(0x16, 51);
    
    //ldc setup ~50ms
    rf22_write(0x19, 25);
    
    //sleep & ldc on
    rf22_write(0x08, 0x14); // enldm & mpk
    rf22_write(0x07, 0x20); // enwt
ZyBEX
Неужели никто с RF31 не сталкивался? Тогда может с RF22, там по идее одинаково должно быть?
proxi
Цитата(ZyBEX @ Jul 2 2010, 16:02) *
Неужели никто с RF31 не сталкивался? Тогда может с RF22, там по идее одинаково должно быть?

я выкладывал ERRATA, список багов, там пробегал wake-up
я делал полный shut down a затем когда надо, будил его и перед каждой передачей, полная инциализация..
ZyBEX
С передачей-то понятно, она редко происходит. Главное снизить потребление приемника. Мне пока видится так: настроить на прерывание от несущей, усыплять, ждать X мс., пробуждать, ждать, снова усыплять. При приходе прерывания от несущей, не усыплять до получения пакета или тайм-аута.
Или попробовать настроить wake-up, по приходу прерывания от wake-up ждать несущую и вручную снова усыплять модуль.
proxi
Description: Wake-up Timer and Low Duty Cycle Modes not functional. Impacts: These features are not supported. Workaround: Use the external microcontroller or the 32 kHz XTAL option on the RF22 to implement these functions. Resolution: Will be fixed in the next revision.
так шта элемент случайности, они обещают исправить, но вот у вас какой?
ZyBEX
Цитата(proxi @ Jul 3 2010, 01:08) *
Description: Wake-up Timer and Low Duty Cycle Modes not functional. Impacts: These features are not supported. Workaround: Use the external microcontroller or the 32 kHz XTAL option on the RF22 to implement these functions. Resolution: Will be fixed in the next revision.
так шта элемент случайности, они обещают исправить, но вот у вас какой?

Спасибо за инфу, так и есть, сделаю LDC внешним контроллером.

Не понял ваш вопрос, что у нас какой? Если модуль, то RFM31.
proxi
Цитата(ZyBEX @ Jul 6 2010, 17:33) *
Спасибо за инфу, так и есть, сделаю LDC внешним контроллером.

Не понял ваш вопрос, что у нас какой? Если модуль, то RFM31.

версия кристалла чипа от SiLabs//
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.