How to interface a microcontroller to fibre optic?

Hi, I'm new to hardware designs with fibre optics. My application is relative simple, I want to network embedded processors using fibre optics as physical layer. At the moment I'm using RS232 for point to point connections. To increase the data-rate and to have better protection against EMI interference, I want to replace the electrical wires with optical fibres. My application is point to point. The data-rate is not fixed yet, however it should be somewhere between 25 and 150Mb/s. Therefore, plastic fibres should be sufficient. At the moment I'm struggling to find appropriate interface chips which provide the UART or NIC functionality for fibre optics on one side and a microcontoller interface at the other. Here is a small block diagram: MC NIC EO EO NIC MC where MC microcontroller Microcontroller interface (SPI, Parallel, ...) NIC gluelogic Electrical interface EO electrical to optical transceiver fibre optics.

Here are my questions: Where can I find more information about interfacing microcontroller to fibre optics? What are appropriate glue logic chips which provide the `NIC' functionality?

Thank you for your help in advance. Oliver Faust

Reply to
Oliver Faust
Loading thread data ...

The following book is a good starting point:

formatting link

-- Joe

Reply to
J.A. Legris

Thank you for this quick response. However, the book, you link to, does not specifically talk about fiber optics. The only interesting chapter might be chapter 2 (Building a Network: Hardware Options). The protocol side of my project is well defined, the network is already up and running. At the moment, my difficulty is to get glue logic chips which interface the microcontroller to fiber optics. For example, a suitable technology would be fiber channel (FC) on the optical side. However, this technology is to fast for my application (slowest FC data rate 1Gb/s). My question is: Is there a standard way of transferring data over an optical link at rates of about 100Mb/s? With standard way, I mean there should be IP cores or interface chips which implement this optical transfer standard (protocol).

Oliver

Reply to
Oliver Faust

Usb can do that.

How far do you have to go? RS422? How complicated does it have to be I think you can getaway with twisted pairs.

Bob

Reply to
<castlebravo242

A possible solution - TTL-to-FO link or converter

1st read this: Cypress, AN13853,
formatting link
then look after FO drivers mentioned in above AN, from OPTEK Technologies,
formatting link
--
StoneThrower
www.dgmicrosys.com
Reply to
StoneThrower

Uhm, are you working on circuits that have to work on a neutron star?

Reply to
a7yvm109gf5d1

I have used the Hirschmann simple RS232 to optical adaptors in the long ago past:

formatting link
Saves time :-)

Reply to
panteltje

ink

RS422 is another possible link standard which I consider for the network links. However, for some applications RS422 is not suitable. For example, in a very noisy (EMI) environment, such as cars or radio applications, fiber optics have a clear advantages. In any case, the project I'm working on should demonstrate that it is possible to build a network of embedded processors with fiber optics as physical layer executing our RTOS.

Oliver Faust

Reply to
Oliver Faust

Thank you for the suggestion, but I'm interested in an embedded solution. The plan is to manufacture a small board with a microcontroller which is interfaced to various links. These links include RS232 and optical.

Oliver Faust

Reply to
Oliver Faust

If it's point-to-point you don't need a network layer.

TOSLink (125Mbit/s) falls near the top end of your ballpark.

Reply to
Jasen Betts

Thank you for the suggestion, but I'm interested in an embedded solution. The plan is to manufacture a small board with a microcontroller which is interfaced to various links. These links include RS232 and optical.

Oliver Faust

I guess you could use tcpip.

Bob

Reply to
<castlebravo242

o

Yes, we use TCP/IP packets to carry packets from our operating system. In this case, TCP/IP is included for compatibility rather then for functionality reasons. The TCP/IP stack is necessary to communicate with windows or posix sockets. And for other applications such as web servers. However, for embedded systems even the code size of the uIP TCP/IP stack (~5kB) is an issue. If such applications are not considered the TCP/IP stack is not needed. The operating system (OpenComRTOS) routes the packets.

Reply to
Oliver Faust

Oliver Faust schrieb:

Take a look at SERCOS, MOST and ByteFlight, Wikipedia is a starting point.

Byteflight seems to be dead, so it might be difficult to get the components now or in the future. MOST might have a future, but I have not seen much components. Some optical components for SERCOS are available at Digi-Key, this may be a hint that it is active.

Jörg.

Reply to
=?ISO-8859-1?Q?J=F6rg_Schneide

The

up

With

which

think

Sounds to me like you might want to look at 100-LX ethernet like point-to-point connections / hardware / chips. .

Reply to
JosephKK

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.