summaryrefslogtreecommitdiff
path: root/software/hhd70dongle/c1101lib.c
diff options
context:
space:
mode:
authorBernhard Tittelbach <xro@realraum.at>2012-07-12 18:36:22 +0000
committerBernhard Tittelbach <xro@realraum.at>2012-07-12 18:36:22 +0000
commit186e9f558ceae20fad066cfa8711243d8effb047 (patch)
tree7838761234f0d7da5d7737af35df04960a05dec8 /software/hhd70dongle/c1101lib.c
parentadded ADG658 to kicad lib (diff)
settings from rfstudio for comparision
git-svn-id: https://svn.spreadspace.org/mur.sat@579 7de4ea59-55d0-425e-a1af-a3118ea81d4c
Diffstat (limited to 'software/hhd70dongle/c1101lib.c')
-rw-r--r--software/hhd70dongle/c1101lib.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/software/hhd70dongle/c1101lib.c b/software/hhd70dongle/c1101lib.c
index b7ea1c7..077b631 100644
--- a/software/hhd70dongle/c1101lib.c
+++ b/software/hhd70dongle/c1101lib.c
@@ -279,6 +279,50 @@ void c1101_init(void)
//c1101_setFrequency(1091741,0,15);
}
+//Note for comparision:
+void c1101_init_w_rfstudiosettings1(void)
+{
+// Sync word qualifier mode = 30/32 sync word bits detected
+// CRC autoflush = false
+// Channel spacing = 199.951172
+// Data format = Normal mode
+// Data rate = 9.59587
+// RX filter BW = 58.035714
+// PA ramping = true
+// Preamble count = 4
+// Address config = No address check
+// Whitening = false
+// Carrier frequency = 435.124695
+// Device address = 0
+// TX power = 10
+// Manchester enable = false
+// CRC enable = true
+// Deviation = 11.901855
+// Modulation format = GFSK
+// Base frequency = 435.124695
+// Modulated = true
+// Channel number = 0
+// PA table
+#define PA_TABLE {0x00,0x12,0x0e,0x34,0x60,0xc5,0xc1,0xc0,}
+//
+// Rf settings for CC1101
+//
+ //reset C1101
+ c1101_spi_strobe_command(SPIC1101_ADDR_SRES);
+ _delay_ms(100);
+ //flush FIFOs
+ c1101_spi_strobe_command(SPIC1101_ADDR_SFRX);
+ c1101_spi_strobe_command(SPIC1101_ADDR_SFTX);
+ //enable analog temperature sensor on GDO0
+ c1101_spi_write_register(SPIC1101_ADDR_IOCFG0, 0x80);
+ //enable RX FIFO interrupt (i.e. GPO2 pulls high if >= FIFOTHR bytes are in RX FIFO)
+ c1101_spi_write_register(SPIC1101_ADDR_IOCFG2, 0x41 ); //0x40, 0x42, 0x44, 0x47
+
+ //Values from SmartRFStudio:
+
+}
+
+
//f_XOSC = 26Mhz
// freq: desired_carrier_freq [Hz] *2^16 / f_XOSC
// freq_offset: desired frequency offset [Hz] *2^14 / f_XOSC