1
\$\begingroup\$

Are there any MCUs which allow input signals to be connected (by software) to outputs?

The main requirement is that should not involve sampling (either by MCU code or SCTimers) as this limits the speed of the steered signal to that of the MCU.

The signals I'm looking at steering are 480Mbit USB2, which is faster than common MCUs.

I suppose I'm looking for a sort of MCU with built in buffers, as such a circuit could be made from a common MCU and a couple of buffers.

\$\endgroup\$
5
  • 1
    \$\begingroup\$ Maybe a CPLD or FPGA would be better for such a task. \$\endgroup\$
    – Mario
    Commented Dec 9, 2016 at 8:37
  • \$\begingroup\$ I vaguely recall a few with comparators that may have had an output option. Perhaps worth checking up. \$\endgroup\$
    – KalleMP
    Commented Dec 9, 2016 at 9:00
  • \$\begingroup\$ Or the entire range of high speed USB multiplexers that exist. How about mouser.com/ds/2/609/ADG772-878543.pdf \$\endgroup\$
    – user98663
    Commented Dec 9, 2016 at 9:00
  • \$\begingroup\$ @Mario What would a CPLD offer that a MCU and a couple of buffers wouldn't? \$\endgroup\$
    – fadedbee
    Commented Dec 9, 2016 at 9:02
  • \$\begingroup\$ @Wossname - Thanks, I did not know about USB-specific multiplexers, make this an answer and I'll accept it. \$\endgroup\$
    – fadedbee
    Commented Dec 9, 2016 at 9:15

1 Answer 1

3
\$\begingroup\$

For this purpose I would recommend the use of a USB 2.0 Multiplexer IC.

Many are available, a typical one that supports 480MBit USB is the Analog Devices ADG772...

http://www.mouser.com/ds/2/609/ADG772-878543.pdf

Or the Texas Instruments TPS65981

http://www.ti.com/lit/gpn/tps65981

There are many others though and the price range reflects the number of features available. If you require Host or Device functionality will dictate some of the design requirements as will "OTG" and "dedicated charging".

Follow the datasheets' PCB layout recommendations for whichever chip you choose.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.