Witam! Nie mogę zgrać ze sobą modułów cc1000. Oprogramowanie zdaje się być ok. Rejestry zapisują się poprawnie, bo jeśli zrobię ich zrzut (mam podłączony LCD) to wszystko jest tak jak zapisałem. Rejestr LOCK ustawiony mam na LOCK_CONTINUOUS. Kalibacja przebiega pomyślnie dla toru TX oraz RX, PLL też jest ok aż do momentu gdy ustawię bit CAL_START na 0. Wtedy LOCK_CONTINUOUS przechodzi na 0, natomiast w rejestrze PLL ustawia się jeden z bitów ALARM_H lub ALARM_L. Sygnały na module TX pojawiają się zgodnie z założeniem. Na oscyloskopie jest właściwy sygnał DCLK oraz DIO czyli tak jakby coś wysyłał. Ale na module RX nie ma właściwego sygnało DIO, są tylko jakieś śmieci natomiast a DCLK zdaje się być jak najbadziej poprawny. Sygnał RSSI waha się w granicach od 0,55V bez włączonego modułu TX do ok 0,54 z włączonym modułem TX. Ustawienia mam obliczone według SmartRF Studio więc powinny być ok. Oto parametry:
X-tal frequency: 14.745600 MHz Internal X-tal accuracy: +/- 20 ppm RF frequency A: 434.326000 MHz Active Rx RF frequency B: 434.326000 MHz Inactive Tx RX Mode: Low Current: no, Optimal frequency: yes, Low side LO Frequency separation: 64 kHz Data rate: 2.4 kBaud Data Format: Manchester Accurate RF output power: 0 dBm LOCK indicator: Continuous IF/RSSI: RSSI Enabled
#define MAINTX 0xe1 #define MAINRX 0x11 #define CURRENTRX 0x44 #define CURRENTTX 0x81 #define PLLRX 0x48 #define PLLTX 0x48 #define POWERRX 0x00 #define POWERTX 0x0f
CC1000_FREQ_2A,0x42, CC1000_FREQ_1A,0x20, CC1000_FREQ_0A,0x00, CC1000_FREQ_2B,0x42, CC1000_FREQ_1B,0x24, CC1000_FREQ_0B,0x9c, CC1000_FSEP1,0x02, CC1000_FSEP0,0x80, CC1000_FRONT_END,0x12, CC1000_LOCK,0x10, CC1000_CAL,0x26, CC1000_MODEM2,0x8e, CC1000_MODEM1,0x6f, CC1000_MODEM0,0x27, CC1000_MATCH,0x70, CC1000_FSCTRL,0x01, CC1000_PRESCALER,0x00, CC1000_TEST4,0x25
Dodam jeszcze że nie używam pzełączania pomiędzy trybami TX i RX bo potrzebuję przesyłać dane tylko w jedną stronę, więc przeprowadzam kalibację odpowiednio tylko dla TX i RX.
Czy może ktoś zetknął się z podobnym problemem? Proszę o jakąkolwiek pomoc bo już siedzę nad tym ładnych parę dni i ani kroku do przodu. Pozrawiam