tsvisser said:
Ideally, I'd love to pick someone's brain who is knowledgeable about I2C and the various development tools. I'm not really sure that I want to invest the time into learning a full blown development environment like PIC or AVR from Amtel, but would love to know if there is a dumbed down / high level solution. Ideally, I simply need a programmable MCU with some sort of hardware I/O board that has a couple of digital inputs and will send simple writes to the I2C slave device's registers... so flipping a toggle switch will issue the appropriate command, flipping to another position, will issue another command, etc... That is really the extent of my needs, so a bridge with digital inputs and an I2C buss out would be dandy if one exists...
Forget the Arduino stuff. Get one of the Silicon Labs development boards. SiLabs micros are 8051s with a better core (most instructions are one or two clocks instead of twelve), proper I/O (none of that wacky pseudo-thing with the weird pullups, just proper totem-pole outputs), UARTs, timers, I2C, SPI, USB, onboard oscillators, a decent amount of RAM and onboard flash, a couple of comparators and on some variants, 12-bit DACs and ADCs.
You can get a
C8051F310 kit for $69 -- and the bonus is that this kit includes the debug/programming dongle, which works with ALL of their devices. Most of their kits are less than $100, and you can buy just the board for generally less than $50 (the dongle by itself is only $39). Arduino doesn't offer this non-intrusive debug (the chip does but the Atmel dongle is pricey and the Arduino I last looked at didn't bring out the debug pins). The kit comes with a version of the Keil compiler which is fine but limited to 4k-byte object size (which might be fine for your experiments), and SiLabs is very supportive of the Small Device C Compiler (SDCC).
Yeah, I like their micros.
No, sir, I do not like PICs. Not one bit ...
If anyone here also knows Altera's Quartus, I'd love to get ahold of you too, to get the low down on its capabilities and limitations.
Been awhile since I've used a Brand A FPGA as we're a Brand X shop. So if you want to know what sucks about Xilinx ISE, lemme know

Warning: the list is extensive.
-a