![]() |
![]() |
![]() |
|
|
|||||||
| Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc. |
|
|
Thread Tools | Display Modes |
|
|
(permalink) |
|
Hi
I am working on a project whose objective is to implement QPSK modulator and demodulator. Input is the clock pulse of any frequency that will work from a pulse generator or an oscillator. It goes into a modulator and then goes into demodulator built on the same PCB that has modulator and have the demodulated output. I want to use Atmel 8051 microcontroller preferably AT89C2051 using c. It's my final year project. I've used google but still i couldn't find any way to use this CPU (AT89C2051) not even any other. Any encoder and decoder isn't required. The required data rate is 1 kbps. Now i couldn't find any way to get help. How shall i make this CPU to work as a modulator and then demodulator? Any help is highly appreciated. |
|
|
|
|
|
|
(permalink) |
|
Try the following App Note for some background and ideas
QPSK Modulation Demystified - Maxim Or this one from Mini-Circuits http://www.minicircuits.com/pages/pdfs/mod11-8.pdf
__________________
We never have time to do it right; but we always have time to do it over. Last edited by Papabravo; 22nd May 2008 at 09:59 PM. |
|
|
|
|
|
|
(permalink) |
|
Thanks a lot Papabravo for your concern.
I am beginner to microcontrollers and haven't done anything yet except to run LED's in different patterns.I do have a little background of QPSK but how can i use this microcontroller for it. |
|
|
|
|
|
|
(permalink) |
|
In this report PLL is used.
There is a block diagram but i couldn't find a way how to implement QPSK using AT89C2051 |
|
|
|
|
|
|
(permalink) |
|
Your last link brings up an empty screen. Don't know what the problem is. If we start with the encoder are you going to try for a phase coherent signal or are phase discontinuities OK? If the answer is yes then we take the databits two at a time and feed them to a routine that generates several cycles of a sine wave with one of four initial phases. This can be done with a lookup table that has one of four entry points.
The reverse process will involve multiplying the input signal by a sine wave of the same frequency which yields the high frequency term and the term proportional to the cosine of the phase difference. That term will indicate one of the four possible two bit combinations. Sounds like a tall order for an 8051 with a fixed point 8 x 8 multiply.
__________________
We never have time to do it right; but we always have time to do it over. Last edited by Papabravo; 23rd May 2008 at 12:21 AM. |
|
|
|
|
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Latest |
| PIC or ATMEL | AtomSoft | Micro Controllers | 48 | 12th April 2008 05:00 AM |
| Qpsk | microcare | General Electronics Chat | 2 | 3rd October 2007 06:14 AM |
| QPSK Transceiver design using ICs | xaverian | Electronic Projects Design/Ideas/Reviews | 5 | 4th March 2007 08:14 PM |
| Qpsk Modem | rajeshrc83 | General Electronics Chat | 0 | 23rd February 2005 03:23 PM |
| atmel motor controller - help needed | siaug18 | Robotics Chat | 1 | 21st October 2003 02:09 PM |