This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's Calculator Hardware subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.
Yes, it would. The I²C bus is two signal lines that float high and can be driven low by any connected device (so, the same as what the calculator already supports). The data transfer protocol is, naturally, different.
Another advantage of I²C would be that you could also attach standard off-the-shelf I²C slave devices to the bus and share them on the "network"; there's a wide variety of these such as EEPROMs, RAMs, real time clocks, displays, and so on and so forth. I've written some I²C routines, but they only support a single master on the bus (ie, one calculator talking to a bunch of slave components). Maybe I should tart them up and release them as a starting point...
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.