In SX Microcontrollers, SX/B Compiler and SX-Key Tool, Electronegativity wrote: Hi Javelin. It's not true or inverted or anything. I wrote some assembly code so that the SX52 brings a RTS line high when it is ready to send a bit. When the SX28 sees RTS high it brings CTS high to signal that it is ready to recieve a bit. Then the SX52 moves a 1 or 0 to the data line and drops RTS low. When the SX28 sees RTS go low it rotates the 1 or 0 into a data input register then drops CTS low. When the SX52 sees CTS drop low it knows the bit has been received and brings RTS high to signal that it is ready to send the next bit. This should work even if both microcontrollers are running at completely different frequencies. I'm thinking that pulldown resistors will work because the problem seems to occur when one of the lines is supposed to be low. I started this thread mostly to find out what other people do. Is is standard operating proceedure to put pulldown or pullup resistors on all communication lines? ---------- End of Message ---------- You can view the post on-line at: http://forums.parallax.com/forums/default.aspx?f=7&p=1&m=125308#m125373 Need assistance? Send an email to the Forum Administrator at forumadmin@parallax.com The Parallax Forums are powered by dotNetBB Forums, copyright 2002-2006 (http://www.dotNetBB.com)