Пт июн 16, 2017 07:38:01
Пт июн 16, 2017 08:38:48
Пт июн 16, 2017 08:51:11
Пт июн 16, 2017 17:47:56
Пт июн 23, 2017 09:20:23
Пт июн 23, 2017 18:47:40
Retrieving status information from the chip requires the following process: issue a command that
addresses what information the host MCU is looking for; wait for the radio to prepare the data (wait for the
Clear To Send Signal), and read the actual status information.
перед отправкой в чип байтов по SPI необходимо дождаться высокого уровня сигнала на выводе CTS. На осциллограмме ниже видно, что сигнал CTS падает после приёма чипом первого байта команды, но это не мешает ему принять все остальные байты в той-же команде. Чипу требуется около 20 мкс на обработку команды после завершения SPI сессии.
Сб июн 24, 2017 10:48:28
Сб июн 24, 2017 16:38:40
Вс июн 25, 2017 14:21:52
Пн июн 26, 2017 03:38:01
Пн июн 26, 2017 04:26:00
Пн июн 26, 2017 04:50:40
Вс июл 02, 2017 11:25:25
Вс июл 02, 2017 19:37:45
Пн июл 03, 2017 00:38:32
Пн июл 03, 2017 06:52:16
Пн июл 03, 2017 12:30:39
Пн июл 03, 2017 14:21:46
Пн июл 03, 2017 16:33:50
Что должно быть на ножках 16 и 17 чипа?
Пн июл 03, 2017 23:09:30
uint8_t q1[7] = {0x02, 0x01, 0x01, 0x01, 0xC9, 0xC3, 0x80};
uint8_t q2[8] = {0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
uint8_t q3[5] = {0x11, 0x00, 0x01, 0x00, 0x52};
uint8_t q4[5] = {0x11, 0x00, 0x01, 0x03, 0x60};
uint8_t q5[6] = {0x11, 0x01, 0x02, 0x00, 0x01, 0x20};
uint8_t q6[8] = {0x11, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00};
uint8_t q7[13]= {0x11, 0x10, 0x09, 0x00, 0x04, 0x08, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00};
uint8_t q8[9] = {0x11, 0x11, 0x05, 0x00, 0x03, 0x8B, 0x89, 0xCB, 0x89};
uint8_t q9[5] = {0x11, 0x12, 0x01, 0x00, 0x84};
uint8_t q10[8] = {0x11, 0x12, 0x04, 0x03, 0xFF, 0xFF, 0x00, 0x02};
uint8_t q11[16] ={0x11, 0x12, 0x0C, 0x08, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00, 0x06, 0x04, 0xA2, 0x00, 0x00, 0x00};
uint8_t q12[16] ={0x11, 0x12, 0x0C, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
uint8_t q13[5] ={0x11, 0x12, 0x01, 0x20, 0x00};
uint8_t q14[16]={0x11, 0x20, 0x0C, 0x00, 0x02, 0x00, 0x07, 0x00, 0x2E, 0xE0, 0x01, 0xC9, 0xC3, 0x80, 0x00, 0x00};
uint8_t q15[5] ={0x11, 0x20, 0x01, 0x0C, 0xB4};
uint8_t q16[12]={0x11, 0x20, 0x08, 0x18, 0x01, 0x80, 0x08, 0x03, 0xC0, 0x00, 0x24, 0x20};
uint8_t q17[13]={0x11, 0x20, 0x09, 0x22, 0x03, 0x0D, 0x00, 0xA7, 0xC6, 0x00, 0x54, 0x02, 0xC2};
uint8_t q18[11]={0x11, 0x20, 0x07, 0x2C, 0x04, 0x36, 0x80, 0x01, 0x5D, 0x07, 0x80};
uint8_t q19[5] ={0x11, 0x20, 0x01, 0x35, 0xE2};
uint8_t q20[13] ={0x11, 0x20, 0x09, 0x38, 0x11, 0xAB, 0xAB, 0x00, 0x02, 0xFF, 0xFF, 0x00, 0x2B};
uint8_t q21[12] ={0x11, 0x20, 0x08, 0x42, 0xA4, 0x02, 0xD6, 0x81, 0x01, 0x29, 0x01, 0x80};
uint8_t q22[5] ={0x11, 0x20, 0x01, 0x4E, 0x40};
uint8_t q23[5] ={0x11, 0x20, 0x01, 0x51, 0x08};
uint8_t q24[16]={0x11, 0x21, 0x0C, 0x00, 0xA2, 0x81, 0x26, 0xAF, 0x3F, 0xEE, 0xC8, 0xC7, 0xDB, 0xF2, 0x02, 0x08};
uint8_t q25[16]={0x11, 0x21, 0x0C, 0x0C, 0x07, 0x03, 0x15, 0xFC, 0x0F, 0x00, 0xA2, 0x81, 0x26, 0xAF, 0x3F, 0xEE};
uint8_t q26[16]={0x11, 0x21, 0x0C, 0x18, 0xC8, 0xC7, 0xDB, 0xF2, 0x02, 0x08, 0x07, 0x03, 0x15, 0xFC, 0x0F, 0x00};
uint8_t q27[8]={0x11, 0x22, 0x04, 0x00, 0x21, 0x64, 0x2E, 0x3D};
uint8_t q28[11]={0x11, 0x23, 0x07, 0x00, 0x2C, 0x0E, 0x0B, 0x04, 0x0C, 0x73, 0x03};
uint8_t q29[16]={0x11, 0x30, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
uint8_t q30[12]={0x11, 0x40, 0x08, 0x00, 0x3B, 0x09, 0x99, 0x99, 0x22, 0x22, 0x20, 0xFF};