Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
Bryan1 Guru Joined: 22/02/2006 Location: AustraliaPosts: 1395
Posted: 10:36pm 15 Dec 2007
Copy link to clipboard
Print this post
Gordon,
As you state the picaxe has a limited memory, why in the world won't you simply upgrade to using a real pic instead of a micro designed for school kids. The 16f88 is a 18 pin micro with 8kb of memory and can use a bootloader. Oshonsoft do a cheap basic compiler/simulator so in my opnion that should be the way to go. If you like I can load a bootloader onto a 16f88 and post the chip down to you.
Cheers Bryan
herbnz Senior Member Joined: 18/02/2007 Location: New ZealandPosts: 258
Posted: 02:45am 16 Dec 2007
Copy link to clipboard
Print this post
Gordon,
As you state the picaxe has a limited memory, why in the world won't you simply upgrade to using a real pic instead of a micro designed for school kids. The 16f88 is a 18 pin micro with 8kb of memory and can use a bootloader. Oshonsoft do a cheap basic compiler/simulator so in my opnion that should be the way to go. If you like I can load a bootloader onto a 16f88 and post the chip down to you.
Cheers Bryan
Bryan I agree I have also usually used 16f88 and have a programming board its great the picaxe range for simple development and ease of progamming but once set up its a waste to have the command overhead on the chip.
Even other brands such as Intel etc can be just as cheap and many times more powerful once the idea of assembyling / compiling is grasped.
Plenty of free software in basic C etc is out there
Herb
GWatPE Senior Member Joined: 01/09/2006 Location: AustraliaPosts: 2127
Posted: 09:48am 16 Dec 2007
Copy link to clipboard
Print this post
Hi herb,
I do not intend to get back into C++ programming again. I left it in 1986, when I finished writing and debugging a program to output PCB layout data from PCLO, [Commodore AMIGA 1000] to a Roland DXY880 plotter to make a 2Mb DRAM expansion board for the A1000.
The 8kb memory you talk about in the 16F88 is accessed through a bank switching process. This is similar to the stampIIpe, with multiple 2kb blocks. It is not a simple task to utilize all of the memory efficiently.
I originally only wanted to use a chip that Gizmo had used, in another task. I have been able to achieve transmission of 300 readings per second with the remote sensing and RF telemetry. Pretty well all the applications I am working on now work with the over 1000 readings/sec that I get with the opto coupled version.
You knock the AXE chips. There may be an overhead interpreter loading on the processor, but by reducing the task to building blocks and parallel processing, a significant boost in overall cct performance is possible. Each section of the task can be individually checked for operation without affecting the other tasks. I have a modular approach to my designs now, and I am able to link modules in series/parallel to perform very complicated tasks.
I am sure that as micros evolve and compilers etc become easier to use that other alternative solutions will outcome.
cheers, Gordon.become more energy aware
herbnz Senior Member Joined: 18/02/2007 Location: New ZealandPosts: 258
Posted: 06:56pm 16 Dec 2007
Copy link to clipboard
Print this post
Hi
Far from knocking picaxe I think revelution has come up with the greatest thing since sliced bread. They get our begineers into microcontrolers. The stamp range was an early attempt at the samr concept. However in developing working ccts its time to move on. Interestingly I have been repairing both Trace and Tristar controllers recently I take the time to do a bit reverse engineering both use the raw pic range.
If you do not like C as a language plenty Basic interperaters that nearly identical to picaxe basic. Also no need to concern oneselve with banks here This is only necessary if programming in assembly for compact high speed code.
Herb