The 20X2 and the 08M2 both have MSSP modules built into the silicon...they are both capable of being I2C slaves...but the functionality is only available in the 20X2...the 20X2 has a huge flash-storage...so I'm wondering if RevEd just had more "room" to put features in the 20X2?The various Picaxe models use different Microchip silicon - RevEd do as much as they can with each chip
Technically feasible, yes.According to the Microchip doc, the 08M2 (PIC12F1840) has the capability to handle the I2C slave mode as pointed out by bpowell.
Why probably ?Probably a marketing policy is making this feature only available for the X series. For a small distributed application with a small number of I/O for each slave, the 20X2 (18 I/O) is bulky ; a market for a "08X2" ?
There may well be a market for such a device. Donate a few 10s of millons of £ to Microchip and they may consider developing one.the 20X2 (18 I/O) is bulky ; a market for a "08X2" ?
The M series is dedicated to education where applications are not complex and often use a single chip.Why probably ?
Maybe if they removed some other feature, they would have the space to add the I2C slave in.Is it technically feasible to add the I2C slave mode to this chip (firmware modification) ?
Indeed, the various features are mainly dependent on the memory space available for the firmware. In the case of the i2c slave you also need a scratchpad type RAM area as well. If Microchip produce an 8-pin part with double the program space of the existing chips then this may then become feasible..so I'm wondering if RevEd just had more "room" to put features in the 20X2?
dependent on the memory space available...
Could it be done with the PIC16F1825 (14M2) which has more memory and I2C slave capability?scratchpad type RAM...
Thanks Technical...I'd figured as much, but thought I'd ask the question!Indeed, the various features are mainly dependent on the memory space available for the firmware. In the case of the i2c slave you also need a scratchpad type RAM area as well. If Microchip produce an 8-pin part with double the program space of the existing chips then this may then become feasible.