I have a problem when trying 4FSK modulation using ADF7021, transmitted data is different with received data even though the modulation and demodulation configuration is same.
For my test, I am using 2 pair of EVAL-ADF7021DBJZ and EVAL-ADF70XXMBZ2 boards, also using ADF7021 Evaluation software. For checking the data, i am using oscilloscope and logic analyzer, and the data input is from STM32 microcontroller.
Here's my configuration.
Here's the data monitored by oscilloscope (upper tx, lower rx)
The transmitted data is different with received data. Previously i've tried using 2FSK modulation and succeed.
please help me, maybe my configuration is wrong or something.
From the images, it looks like you haven't updated the registers. Please update the registers highlighted in green by clicking the update buttons on each register. Note that It’s important to…
Are you still encountering some issues? If you need further help, I would suggest you to visit our technical support page at https://www.analog.com/en/support/technical-support.html. You could…
From the images, it looks like you haven't updated the registers. Please update the registers highlighted in green by clicking the update buttons on each register. Note that It’s important to update Register 13 when using 4FSK. Also note that the GUI is asking for the symbol rate (not the bit rate). For 4FSK, the symbol rate is half or 0.5x of the bit rate.
I took the screenshot for posting image only. What registers should be updated? all the green highlighted registers? I usually use Program Register 0 to 4 button to update those registers only.
For the symbol rate, the input data bitrate is 8kbps, is that right?
Please refer to the datasheet for more info on the registers. I would suggest updating each register that highlight green when changing configurations from the GUI.
Yes, that is correct.
Thank you, I've tried 4FSK modulation successfully with 8kbps and 16kbps data rate.
However, when I've tried 32kbps data rate, i have a problem.
The evaluation software had a problem with timeout error when I configured the receive module, I've tried it many times but the result always be the same. Here's the error screenshot
How to solve this problem?
Glad you were able to make it work.
Your combination of data rate and frequency deviation with 4FSK is not possible. I would suggest you to follow the examples in the datasheet. Note that for 4FSK, the data rate used is only up to 19.6 kbps. To support 32.8 kbps. it is suggested to use raised cosine filtering with an alpha = 0.7, inner frequency deviation = 1.78 kHz, and the POST_DEMOD_BW = 24.6 kHz, as discussed in the datasheet, under the Specifications section.