Reading RS232 port on a I2C command

Hi,
I have a device that sends information on a Tx line every second (on 300 baud), and I need to read this information on I2C bus, on a command. eg:

-Arduino sends I2C request for device information.
-The IC/microcontroller Reads Tx line, and sends the information requested by the Arduino.

Knows someone about an IC that’s capable to do that?

Being more specific, I need some IC that do the interface I2C-UART, but it only reads the UART when receive a I2C request, or it reads and buffering the UART, but only sends to I2C bus when Arduino request.

any suggestion?

any suggestion?

Arduino!

Seriously - what you request would typically be implemented with a microcontroller having both I2C and USART interfaces.

Seriously - what you request would typically be implemented with a microcontroller having both I2C and USART interfaces.

Yeah, is my first idea, is fast and easy to implement this with another Atmega, but I'm look for something more "standardizable" for use in another applications too...

Knows someone this IC (SC16IS750)? Is possible to do what I want with this? http://www.sparkfun.com/commerce/product_info.php?products_id=9981

If I don't find anything, I'll make a little protocol to retrieve data from a dedicated Arduino, according to the device plugged into.

Your first post suggests you need some type of intelligence/filtering and that will be hard to realize with a simple protocol converter. A bare chip like this (or one of its smaller cousins) is what I had in mind:

http://www.sparkfun.com/commerce/product_info.php?products_id=9061

Yeah, you are right =/

I'm already work on it...

Actually, I work with a CD4051 Mux/Demux on Tx line (Arduino Rx), but is very limited to get Serial data because is impossible to buffer multiple Tx lines, and some data are lost/discarded. So I thought about a "ready solution" with a protocol converter, but I don't find anything to do this, unless another Arduino.