Hi all,
Well, after scratching my head for a while, I figured that the best way
to get things rolling was to get one of the EB systems from TI. The
system includes two PCBs with micros & USB connector, along with
2 RF decks & antennas. They talk to the SmartRF studio software.
Hey, at least I could use one of them as a receiver & I’d tweak my
transmitter until it works.
Ok, 1st step - got the eval boards talking together in the mode that
I wanted (OOK, etc).
Now, setup one of the eval boards as a receiver & use my custom
board as the transmitter.
Hmmm, their receiver doesn’t receive what I’m transmitting.
Alright, let me setup my TX on my custom board identically to what
the EB does.
I set the spectrum analyzer in the ‘zero’ mode (basically displays
the OOK waveform). Using the EB system as a transmitter, I see
the 1010 preamble, the two sync bytes that I’ve set in the software,
and the 2 bytes of data (1st byte is the # of bytes in packet length).
(the Studio software doesn’t do fixed length packet).
Now, I set up my transmitter with the identical data (sync, data, etc).
Wait a minute, the sync bytes are inverted, the data is inverted. On
the EB I had set the Sync bytes to 01 01. On my board, I have to
set it to FE FE for it to look the same on the scope. Same for the
transmitted data.
Anybody have a clue how this can happen? I can send scope photos
if anybody is interested, but the data is truly inverted.
I’ve read back the registers that I’ve written, and they are correct.
Thanks for reading this late night journal!
There must be something about the forest for the trees.
Tim