In SX Microcontrollers, SX/B Compiler and SX-Key Tool, Peter Van der Zee wrote: Hi All; High speed comms is an issue dear to my heart. Although I'm unsure of the particulars on the maximum capability the SEROUT instruction, I can provide som insight on assembly created serial comms. With a 50 MHz resonator, the practical maximum I have been able to use is short bursts (16 or 32 bytes), SX to SX, at 10 Megabits per second, one direction at a time. Under these conditions the processor is virtually 100 dedicated while the comms are in process. After the burst, the next group is prepared and subsequently sent (or received). Similarly I have been able to stream 5 Megabits per second continuously in one direction at a time from one SX to another SX, while the processors still have some time to do other things. This rate also inludes clocking the source stream out of one serial FRAM at the "transmitting" SX, and clocking the stream into a FRAM at the "receiving" SX. Based on my experience, I would believe that at 921600 a full duplex (both directions simultaneously) UART could be coded up to give 100% reliable communication. But again, there might not be a lot left for other things. At 115200 it should be a piece of cake with tons of time for other things. So, again, I'm not sure how this relates to SEROUT as I'm unsure of what its restrictions might be, but with assembler coding these are my experiences. Cheers, Peter (pjv) ---------- End of Message ---------- You can view the post on-line at: http://forums.parallax.com/forums/default.aspx?f=7&p=1&m=83000#m83294 Need assistance? Send an email to the Forum Administrator at forumadmin@parallax.com The Parallax Forums are powered by dotNetBB Forums, copyright 2002-2005 (http://www.dotNetBB.com)