In SX Microcontrollers, SX/B Compiler and SX-Key Tool, davehein wrote: Shaun, With optimized code you could transfer data at a rate of 5 to 10 cycles per bit. It depends on whether you use loops or straight-line code. At 10 cycles/bit your data transfer rate would be 5 M-bits/s at 50 MHz. Since you only need to handle 640 Kbps your processor clock could be as low as 6.4 MHz. I assume you want to do something with the data, so you would need a higher clock rate to handle the extra cycles for processing. If you run asynchronously the sender and the receiver transfer rates must be within a percent or so of each other. If your willing to use an extra line for a clock you could run synchronous at very high rates as Peter mentioned. In that case you wouldn't have to worry about the accuracy of the transmitter and receiver clocks. Dave ---------- End of Message ---------- You can view the post on-line at: http://forums.parallax.com/forums/default.aspx?f=7&p=1&m=187242#m187340 Need assistance? Send an email to the Forum Administrator at forumadmin@parallax.com The Parallax Forums are powered by dotNetBB Forums, copyright 2002-2007 (http://www.dotNetBB.com)