EmbDev.net

Forum: FPGA, VHDL & Verilog Upsampling of a received signal from UART


von Roger S. (roger237)


Rate this post
useful
not useful
I have read in various literature books that the baud rate generator in 
a UART module should generate a signal whose sampling frequency is 
exactly 16 times the UART's designated baud rate.

For a 57600 baud rate, the sampling rate of the signal would therefore 
be => 16 x 57600 => 921600 samples per second, am i right?

Given that I would then need to multiply this signal by a carrier wave 
and then output it using a DAC (PMOD DA2) whose sampling rate is that of 
1000000 samples per second, would I need to up-sample this signal ?

von Lothar M. (Company: Titel) (lkmiller) (Moderator)


Rate this post
useful
not useful
Roger Swan wrote:
> I have read in various literature books that the baud rate generator in
> a UART module should generate a signal whose sampling frequency is
> exactly 16 times the UART's designated baud rate.
And now the question: WHY? In my RS232 code there is no specific 
oversampling with a correlated rate, instead I simply wait a bit time to 
read in the next bit value. Given that, I oversample a 57k6Bd signal 
with e.g. 100MHz and thefore by a factor of nearly 1700...


> Given that I would then need to multiply this signal by a carrier wave
Again: Why? What is it good for to multiply a more or less randomly 
chosen internal signal with a carrier?

von Roger Swan (Guest)


Rate this post
useful
not useful
I am multiplying the received signal with the carrier since i need to 
modulate this signal for my project purpose. The question is, given that 
i am going to pass the modulated signal through a dac whose sampling 
rate is that of 1Msps would i have to upsample the signal received from 
uart before i do the modulation part?

Do you have any idea how i would get to know the sampling rate of the 
received signal from uart?

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.