cancel
Showing results for 
Search instead for 
Did you mean: 

(STM32WL55) What purpose does the "TCXO_WORKAROUND_TIME_MARGIN" delay serve? Can it be removed safely?

IGold.1
Associate

Sample code includes a 50ms delay "TCXO_WORKAROUND_TIME_MARGIN" in addition to the Radio.GetWakeupTime() when moving from RX to TX. Is this a necessary delay, and if so, why? Higher data-rate LoRa configurations are significantly bottlenecked by this delay.

2 REPLIES 2
Louis AUDOLY
ST Employee

Hello,

Thank you for your interest

Can you tell me which sample code you are using please ?

Regards

What's the specified start-up time of the TCXO's you're using?

>>Is this a necessary delay, and if so, why? 

Time it takes to reach nominal frequency? Dearth of TCXO in market due to fire at AKM? Use of a crystal instead?

>>Higher data-rate LoRa configurations are significantly bottlenecked by this delay.

Yeah, I'd imagine it would, perhaps you can use it selectively, or be aware if the TCXO is up already, or not, and perhaps be more cautious about powering it down, or do so with an actual usage time-out?

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..