Page 1 of 1

Receiving and decoding asyncronous serial data

Posted: Sun Mar 03, 2019 11:08 am
by nisse
I have some PICs delivering asynchronous serial measurement data with small 434 MHz transmitters.
I am using a simple super-regenerative receiver to get and decode the data.
This setup works but has some drawbacks.
The receiver has poor noise performance limiting the range to say 10 meters and bandwidth to 1200 Baud or less.
To get better reception, range and bandwidth I would like to use a RTL-SDR USB dongle.
Please point me to some simple software or Gnuradio script that will receive and decode the serial data on a Linux system.
Thanks in advance
Nisse

Re: Receiving and decoding asyncronous serial data

Posted: Mon Mar 04, 2019 2:41 am
by Aussie Susan
You could go that way, or how about something like the Nordic nRF24L01 which directly converts the data provided by SPI interface into a 2.4GHz signal and back again. No need for separate Tx/Rx but you do need a little programming experience if you want to 'roll your own'.
I had one connected to a PIC (PIC24FJ family) and a Raspberry Pi for data transfer to a data collection unit outside my house.
Depending on the distance you should be able to get way more than 1200 baud (the board can go up to 2Mbps but 512Kbps is definitely easily achievable).
Susan