Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

nRF24L01 недокументирана функция
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=8715
Страница 1 от 1

Автор:  speedblue [ Пет Мар 18, 2011 7:25 pm ]
Заглавие:  nRF24L01 недокументирана функция

Сериозно зациклих в опита ми да ползвам една от първоначално не документираните функции на чипа, която в последствие я обявиха, но аз не успявам да я активирам. Четох какво са пробвали други по света и методиката е една и съща.
Става дума за режима "Selective Auto Acknowledgement (NO_ACK)" - чипа при автоматичното сглобяване на пакетите за изпращане да свали флага за ACK при което приемника няма да мине в режим предаване за да потвърди получения пакет. Тоест да предавам данни без приемника да ми ги потвърждава. Като това ми трябва за кратко време да е така, после си се ползва комуникация с потвърждение.
Някой има ли опит с регистъра "ACTIVATE" ?

Код:
CE= 0;   // standby mode
SPI_RW_Reg(WRITE_REG|CONFIG, 0x0c);   // POWER DOWN

SPI_RW_Reg(WRITE_REG|FEATURE, 0x06);
tmp= SPI_RD_Reg(READ_REG|FEATURE);
if (tmp == 0) {
   SPI_RW_Reg(WRITE_REG|ACTIVATE, 0x73);
   tmp= SPI_RD_Reg(READ_REG|FEATURE);
}

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/