реклама на сайте
подробности

 
 
> RFM31, Low duty cucle
ZyBEX
сообщение Jun 29 2010, 22:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 5-05-08
Пользователь №: 37 279



Для уменьшения тока потребления хочу использовать штатный 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
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
ZyBEX
сообщение Jul 2 2010, 13:02
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 5-05-08
Пользователь №: 37 279



Неужели никто с RF31 не сталкивался? Тогда может с RF22, там по идее одинаково должно быть?
Go to the top of the page
 
+Quote Post
proxi
сообщение Jul 2 2010, 16:16
Сообщение #3


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



Цитата(ZyBEX @ Jul 2 2010, 16:02) *
Неужели никто с RF31 не сталкивался? Тогда может с RF22, там по идее одинаково должно быть?

я выкладывал ERRATA, список багов, там пробегал wake-up
я делал полный shut down a затем когда надо, будил его и перед каждой передачей, полная инциализация..
Go to the top of the page
 
+Quote Post
ZyBEX
сообщение Jul 2 2010, 17:07
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 5-05-08
Пользователь №: 37 279



С передачей-то понятно, она редко происходит. Главное снизить потребление приемника. Мне пока видится так: настроить на прерывание от несущей, усыплять, ждать X мс., пробуждать, ждать, снова усыплять. При приходе прерывания от несущей, не усыплять до получения пакета или тайм-аута.
Или попробовать настроить wake-up, по приходу прерывания от wake-up ждать несущую и вручную снова усыплять модуль.
Go to the top of the page
 
+Quote Post
proxi
сообщение Jul 2 2010, 21:08
Сообщение #5


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



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.
так шта элемент случайности, они обещают исправить, но вот у вас какой?
Go to the top of the page
 
+Quote Post
ZyBEX
сообщение Jul 6 2010, 14:33
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 5-05-08
Пользователь №: 37 279



Цитата(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.
Go to the top of the page
 
+Quote Post
proxi
сообщение Jul 6 2010, 15:55
Сообщение #7


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



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

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

версия кристалла чипа от SiLabs//
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 16:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016