Что я делаю не так?
- Вложения
-
- Безымянный2.png
- (32.02 КБ) 953 скачивания
-
- Безымянный1.png
- (9.13 КБ) 856 скачиваний
-
- Безымянный.png
- (19.83 КБ) 845 скачиваний
Код: Выделить всё
void SI4432(void){
SI4432_Write(0x1C, 0xD1);
SI4432_Write(0x1D, 0x3C);
SI4432_Write(0x1E, 0x02);
SI4432_Write(0x1F, 0x03);
SI4432_Write(0x20, 0x81);
SI4432_Write(0x21, 0x20);
SI4432_Write(0x22, 0x2A);
SI4432_Write(0x23, 0x8E);
SI4432_Write(0x24, 0x00);
SI4432_Write(0x25, 0x57);
SI4432_Write(0x2A, 0xFF);
SI4432_Write(0x2C, 0x1D);
SI4432_Write(0x2D, 0x03);
SI4432_Write(0x2E, 0x2A);
SI4432_Write(0x30, 0xA8);
SI4432_Write(0x32, 0x8C);
SI4432_Write(0x33, 0x08);
SI4432_Write(0x34, 0x04);
SI4432_Write(0x35, 0x22);
SI4432_Write(0x36, 0xA2);
SI4432_Write(0x37, 0x2D);
SI4432_Write(0x38, 0x00);
SI4432_Write(0x39, 0x00);
SI4432_Write(0x3A, 0x00);
SI4432_Write(0x3B, 0x00);
SI4432_Write(0x3C, 0x00);
SI4432_Write(0x3D, 0x00);
SI4432_Write(0x3E, 0x10);
SI4432_Write(0x3F, 0x00);
SI4432_Write(0x40, 0x00);
SI4432_Write(0x41, 0x00);
SI4432_Write(0x42, 0x00);
SI4432_Write(0x43, 0xFF);
SI4432_Write(0x44, 0xFF);
SI4432_Write(0x45, 0xFF);
SI4432_Write(0x46, 0xFF);
SI4432_Write(0x58, 0x80);
SI4432_Write(0x69, 0x60);
SI4432_Write(0x6E, 0x03);
SI4432_Write(0x6F, 0xFD);
SI4432_Write(0x70, 0x2A);
SI4432_Write(0x71, 0x21);
SI4432_Write(0x72, 0x50);
SI4432_Write(0x75, 0x53);
SI4432_Write(0x76, 0x62);
SI4432_Write(0x77, 0x00);
}
int main(void)
{
SI4432_Read(0x03);
SI4432_Read(0x04);
//set Crystal Oscillator Load Capacitance register
SI4432_Write(0x09,0x7F);
SI4432();
SI4432_Write(0x06,(1<<6)|(1<<7));//interrupt
SI4432_Write(0x05,(1<<4)|(1<<1));//interrupt
SI4432_Write(0x07,0x05);//RX ON
}
Так он и не установлен.SI4432_Write(0x75, 0x53); Странно, что бит hbsl не установлен. Уверены, что частота в спредшите задана правильно?
Как Вы проверяли "данные в эфире"?