Hello,
For a project I am using a wireless readout of several sensors and transmitting the data wirelessly to a second CC430, which transfers it to a pc via UART-USB.
The microcontrollers I use are CC430F5137.
The problem is the following: I set the frequency to 435 MHz, which is the frequency for which my antennas and balun are designed. When I program the code to the microcontroller with the debugger, the program works fine. But, when I detach the debugger and power the board again, the receiver does not get its data anymore. This happens when powering by the same debugger, battery, or USB with voltage regulator. I am using a spectrum analyser now. I see that when everything is working ok, the frequency is indeed 435 MHz. But when I power the board without reprogramming it, I see frequencies of 439 MHz, 443 MHz and 437 MHz with the spectrum jumping between them randomly. Thus my receiver does not get any data.
The first time I noticed this, I was using code someone else wrote and he had changed VCore to 1. Changing it to 3 (the default) fixed the problem for a while. But now I am using more sensors and this VCore fix is no longer working. I think however that there is a larger problem at hand, maybe an oscillator stability problem? I have recently changed the crystals on the board and the load capacitances to all new ones but this has not fixed the problem.
Has anyone seen something similar and what would be a way of finding the source of this problem?
Kind regards,
Tristan