In SX Microcontrollers, SX/B Compiler and SX-Key Tool, Coriolis wrote: Peter, you are correct that a person with substantial experience in both hardware and software design can devise a system of actively driving a bi-directional system. But it is an advanced concept that even the experienced can have difficulties in implementing, and most definitely requires a bullet-proof method of synchronization (handshaking or some method of intrinsic synchronization), and failure to do so creates the nastiest bug of all: the intermittant variety, as you have indicated. The most valuable lesson for any designer starting off is the principle of KISS (keep it simple, stupid). Once you have the simplest method worked out, you can the incrementally incorporate higher levelos of complexity, thereby reducing the scope of the problem into a managable level for debugging purposes. ---------- End of Message ---------- You can view the post on-line at: http://forums.parallax.com/forums/default.aspx?f=7&p=1&m=90908#m91417 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)