Hi,
I had a problem with my NRF52 chips. I'm using one BL652 (Laird) with SoftDevice s132 (4.0.2) and a standalone nRF52832 also with the same SoftDevice. I was trying to Communicate them via UART. The BL652 module has Radio+Crystal (Ext Osc) and the standalone chip doesn't have none of them. Even though they both used internal clock source, the communication always had frame errors.
After running some tests with manual UART implementation, we realized that the baudrate had a difference between the chips (about 30%) even though they were both set the same baudrate via code.
The problem was only solved when we soldered an external crystal next to the standalone chip. Even though we still use the internal osc, now the frames are correct (after the crystal insertion).
Is there anything wrong with using the internal oscillator (without external crystal) even though the serial communication doesn't use high frequency? Is it mandatory to use external crystal even when using internal oscillator?
I know the datasheet suggests that the external crystal should be used to calibrate the internal osc, but I was wondering how to use the internal osc without the crystal.
Thanks