Arduino uart forwarding

Hello, I’m making a lot of projects with standalone AVR chips and using my Arduino board to forward the serial communication to and from the computer. The FTDI chip is a blessing! However…
I’ve tried NewSoftSerial and while it works fine when rx and tx are done one at a time, the rx data gets corrupted as soon as tx is used. I know quite well why it happens, however I believe the limitations are only due to the software implementation since uart can handle quite a lot of jitter.

Has anyone done something like this?

If I want to use an Arduino to act as a USB-to-Serial converter I just remove the ATmega processor.

If you can't remove the processor (not in a socket) you can write a little sketch to get the Arduino to disconnect from the serial pins:

void setup() {pinMode(0,INPUT);pinMode(1,INPUT);}
void loop() {}

You will have to reset the target system manually to upload a sketch. Best to disable auto-reset on the Arduino to keep it from resetting.

Wow, that is so trivial!

I wonder why didn’t I think of that…!

Thanks!

A cheaper solution:

http://shop.moderndevice.com/products/bub_ii

This way you can still use your arduino for projects.

liudr:
A cheaper solution:

http://shop.moderndevice.com/products/bub_ii

This way you can still use your arduino for projects.

That looks like a nice board. Might come in handy eventually!
As far as cheap goes, I’ve already got my arduino, so it comes to no cost for me :wink:
For other projects, I think arduino is a great prototyping tool, but it is too big/expensive/slow for a final version so I rather just use the chip.