Leftyretro said:They are PIC based but have a preinstalled bootloader
Nigel Goodwin said:This isn't entirely so, the original PICAXE's didn't run a bootloader, and you don't actually program the PIC - the PICAXE is a BASIC interpreter, which runs tokenised programs stored in the internal data EEPROM memory - which means it's fairly slow, and only has very limited program space. It's really a limited 'poor mans' BASIC STAMP, but VERY impressive for what it is, and how cheap it is!.
The newer, larger PICAXE's presumably still run as an interpreter?, but because of the new FLASH memory writing capabilities presumably store the tokenised BASIC as tables in the program memory?. I don't really think this system would be considered a 'bootloader' either?, as it's only transferring data and not PIC code.
oeginc said:In the end, I expect I will need to make hundreds of these, so the difference between a $2.00 chip and a $10.00 chip (as well as supporting components) will be significant.
oeginc said:I can get the 16F877a chips for under $8/piece, and I (correct me if I am wrong) believe the PIXAXE chips -ARE- Microchip PIC chips...
I don't care so much about the ease of programming as I do the ease of implementation (fewest components) and the cost of the chips.
In the end, I expect I will need to make hundreds of these, so the difference between a $2.00 chip and a $10.00 chip (as well as supporting components) will be significant.
oeginc said:I can get the 16F877a chips for under $8/piece, and I (correct me if I am wrong) believe the PIXAXE chips -ARE- Microchip PIC chips...
I don't care so much about the ease of programming as I do the ease of implementation (fewest components) and the cost of the chips.
In the end, I expect I will need to make hundreds of these, so the difference between a $2.00 chip and a $10.00 chip (as well as supporting components) will be significant.
Nigel Goodwin said:As I understand it, you're basically trying to make your own I2C 'chips', although in your case the 'chip' will actually be a module. So each 'chip' will be a slave device, will require it's own address, and will probably require a PIC that has I2C hardware? - master is easy in software, but to do slave you really need hardware.
And yes, the PICAXE is a pre-programmed PIC - funnily enough the name PICAXE was used by Don McKenzie of Dontronics years and years before Reved used the name.
justDIY said:for reading the temperature, consider the LM75 (or equivalent). i2c connected thermostat, it can both read the temperature and operate stand-alone, responding to set-points.
Texas Inst seems to have the cheapest version, the TMP175
oeginc said:After looking around, I think I might go with the Scenix (now Parallax) SX28AC chip for this project.
Parallax sells them for $2.79/each (or down to $1.89 in quantity), they have 20 I/O pins, 2K program space, 136 bytes of RAM, require very little extra hardware to run, and can run at 75MIPS.
Compare that to a 16F84a that sells for ~$6.00/each, has 13 I/O pins, 1.75K program space, 68 bytes of RAM, and can only run 20MIPS...
am I crazy here? What am I missing...
Sceadwian said:The chip runs at 75MIPS. Not the basic that's run on it.... Even 1MIPS is incredibly powerful if you have hardware level access.
justDIY said:the 84 is an ancient chip, hence the high price
check out the 16F884 ... 4k, 35 IO pins, hardware I2C (or spi) port, flexible onboard clock generator (32khz-8mhz), roughly $2.50
mips aren't everything. 20 mips is hardly "slow" - speed comes from efficient programming, relying on instructions per second is just a crutch for sloppy code.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?