Hi,
I am not experienced in anything. But I can work on
almost anything. Can I be of any help to your UART project?
To be more specific, I am 65 years young, majored
in High Energy Physics, programmed in assembly, C, and Pascal. Do not know
BASIC but wrote a BASIC Interpreter for Intel 8080 in 1976, co-founded a robot
arm company (called MicRobot) in 1980. I use microcontrollers a lot and started
to look at VHDL last week.
About UART, I have two questions:
(1) How does you UART recover from a framing error?
I thing the 16450/16550 is not as good as the mechanical one in the good old
Teletype. 16450/16550 will treat any active level as the next start bit while
the old Teletype will look for a inactive to active transition as the start
bit.
(2) Will you consider including an IrDA
encoder/decoder in your UART? IrDA stands for Infrared Data Association. IrDA
standard is now used in most Laptops, PDAs, etc.
Regards,
Lichen Wang
|