Other Parts Discussed in Thread: WMBUS, CC1125, CC1125EM-868-915-RD
Hello TI engineers,
I’m using BOOSTXL-CC1125 in wmbus, T1 mode. Carrier Frequency is 868.95, symbol rate 100ksps, RX filter BW 250 kHz, modulation FSK-2, deviation 50 kHz. Device which I’m trying to read is Diehl’s Hydrometer.
This device sends 3-out-of-6 encoded data, every 8 seconds, where first 18 bytes are identical. This however doesn't happen, it seems as every 6th byte has an error, producing invalid symbols for 3-out-of-6 coding. Here are samples:
14:40:58.639 | 36 57 1c 39 c3 8f 73 ab 26 69 a6 9a 69 a6 9a 5f f3 c6 [cut]
14:41:16.155 | 36 57 1c 39 c3 8f 63 2b 26 69 a6 9a 69 a6 9a 57 f2 96 [cut]
14:41:25.028 | 36 57 1c 39 c3 8f 73 2b 26 69 a6 9a 69 a6 9a 5b b3 c6 [cut]
14:41:33.029 | 36 57 1c 39 c3 8b 71 2b 26 69 a6 9a 69 a6 9a 5a d3 4b [cut]
14:41:41.840 | 36 57 1c 39 c3 8f 63 2b 26 69 a6 9a 69 a6 9a 75 e6 96 [cut]
14:41:50.122 | 36 57 1c 39 c3 8f 63 2b 26 69 a6 9a 69 a6 9a 75 f6 96 [cut]
14:41:59.012 | 36 57 1c 39 c3 8f 73 2b 26 69 a6 9a 69 a6 9a 5e d3 c6 [cut]
14:42:08.231 | 36 57 1c 39 c3 8b 63 2b 26 69 a6 9a 69 a6 9a 55 f2 96 [cut]
14:42:17.073 | 36 57 1c 39 c3 8b b1 8b 26 69 a6 9a 69 a6 9a 5a d2 ce [cut]
14:42:25.746 | 36 57 1c 39 c3 8b 73 ab 26 69 a6 9a 69 a6 9a 5a d3 4b [cut]
14:42:34.621 | 36 57 1c 39 c3 8f 63 2b 26 69 a6 9a 69 a6 9a 55 f2 96 [cut]
14:42:42.620 | 36 57 1c 39 c3 8b f3 ab 26 69 a6 9a 69 a6 9a 5a d2 cf [cut]
14:42:51.432 | 36 57 1c 39 c3 8b 73 2b 26 69 a6 9a 69 a6 9a 5a d3 c7 [cut]
14:42:59.714 | 36 57 1c 39 c3 87 63 2b 26 69 a6 9a 69 a6 9a 55 e6 96 [cut]
14:43:08.603 | 36 57 1c 39 c3 87 63 2b 26 69 a6 9a 69 a6 9a 7f a2 96 [cut]
14:43:17.822 | 36 57 1c 39 c3 8f 63 2b 26 69 a6 9a 69 a6 9a 55 f2 96 [cut]
Settings were based on SmartRF 7, 2017-03-10, Version 2.6.0, “Generic 868/915/920MHz”, ‘Bit rate 200kbps, 4-GFSK, max throughput (869MHz)’ and then modifying for Wmbus, T1 needs.
I have also tried to apply settings from your WMBUS wiki page: http://processors.wiki.ti.com/index.php/Category:WMBUS#Suggested_WMBUS_settings_for_CC1125_40_MHz but with these I wasnt able to get anything. At least I see problem already in sync word config:
ADDRESS REGISTER WMBUS_T
0x0004 SYNC3 0
0x0005 SYNC2 0
0x0006 SYNC1 A8
0x0007 SYNC0 3D
0x0008 SYNC_CFG1 9
0x0009 SYNC_CFG0 0B
A8 3D -> 10101 00000111101
where WMBUS, T1 mode has sync word: n x (01) 0000111101 ; n >= 19. Even after correcting sync word config to:
SYNC1 54
SYNC0 3D
SYNC_CFG1 0B
SYNC_CFG0 08
I still do not get packets with your recommended settings.
Problem is a bit similar to this thread here: https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/t/192727 but in this case, I’m using CC1125, where I would expect this works.
Could you please help me with following:
-
Is BOOSTXL-CC1125 valid board for this operation? (note, I’ve tried with two of them)
-
Is it possible to acquire your recommended settings for WMBUS, T1 mode, as a template for SmartRF studio 7? I have tried to reset device, and then to apply settings from your wiki, but I did not have success in that case as well
If you have some other ideas, or need further info from me, please feel free to say.
Thanks,
Matija