[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [oc] VHDL uart(9600,8,N,1) help. urgent
You should divide your clock to 11.05MHz/(16 * 9600) = 72
You forgot to divide by 16.
Regards,
Igor
> -----Original Message-----
> From: owner-cores@opencores.org [mailto:owner-cores@opencores.org]On
> Behalf Of ckh827@hotmail.com
> Sent: 2. oktober 2002 11:01
> To: cores@opencores.org
> Subject: [oc] VHDL uart(9600,8,N,1) help. urgent
>
>
> I'm currently working on the Vhdl for Xilinx's FPGA. The output is
> characters which will be sent to RS232 port. The chip's frequency is
> 11.05 Mhz. Since it's (9600,8,N,1), I tried to use a counter that
> count to 1151(11.05MHz/9600 = 1151) and then output a 'high' in order
> to generate 9600 baud rate. However, what I got is always junks.
> In vhdl, I use Wait on clk9600 = '1' to send one bit at a time and I
> used for ten times because its total is ten bits(start +data+ stop
> bit). Is this the correct way to do this? And also, there are only
> (transmit,receive and ground pins going through rs232 com1 port)
>
> I need some help as soon as possible. Any help is appreciated.
>
> Could anybody give me some suggestions to code this program.
> --
> To unsubscribe from cores mailing list please visit
http://www.opencores.org/mailinglists.shtml
--
To unsubscribe from cores mailing list please visit http://www.opencores.org/mailinglists.shtml