Добрый день.
Возникла проблема с режимом Low Duty Cycle .
Стрелочным миллиамперметром, по потребляемому току, контролирую включение режима Low Duty Cycle . Периодически, при подаче питания, замечено увеличение времени интервала таймера. Сбросом управляющего MCU, Mega8, восстанавливается запрограммированый временной цикл.
Окончание POR радио модуля контролируется опросом вывода RST модуля. while(!PINC.mRst); /* Wait for RFM POR ended */
инициализация модуля :
writeCmd(0x8067) ; //868 band,12.0pF writeCmd(0x8201) ; //!er,!ebb,!et,!es,!ex,!eb,!ew,DC writeCmd(0xA7B1) ; //frequency select writeCmd(0xC623) ; //9600kbps writeCmd(0x94C0); //VDI,FAST,67kHz,0dBm,-103dBm writeCmd(0xC2AC); //AL,!ml,DIG,DQD4 writeCmd(0xCA81); //FIFO8,SYNC,!ff,DR writeCmd(0xCED4); //SYNC=2DD4 , AG writeCmd(0xC483); //@PWR,NO RSTRIC,!st,!fi,OE,EN writeCmd(0x9810); //!mp,30kHz,MAX OUT
writeCmd(0xCC17); //OB1 , ACOB0, LPX,Iddy,CDDIT,CBW0 writeCmd(0xE3FA); //wake-up timer 2s writeCmd(0x8203) ; //!er,!ebb,!et,!es,!ex,!eb,EW,DC writeCmd(0xC840); //low_duty OFF writeCmd(0xC841); //low_duty ON 26% writeCmd(0xC0C0); //5MHz,2.2V
На прием информации по радио тракту увеличение интервала влияния не оказывает.
Возможно, есть порядок подачи команд для ГАРАНТИРОВАННОГО включения этого режима с заданным временным параметром.
Зараннее благодарю за ответы.
|