PROLOG: (TRYING to keep it short)
Less than two months ago I first "found" Picaxe chips, and saw the potential: here is the means to do the projects I have had in mind (with Picaxe, do-able with my skills,which do not include assembler code).
BEFORE really starting to learn Picaxe coding, I had to decide, which chip(s) to use. Then I saw it this way: the chip has to have certain features: 1-wire support , several adc's with good resolution, and enough memory/program lines.
So. I ended up with 28 X1/X2.
Did 7 successful (upcoming commercial) projects (same time learning Picaxe coding) and was ,in a way, satisfied w/ my choice.
Carefully reading the old threads, I saw that Hippy liked to use 20X2, and FINALLY I understood the real potential of that chip (X2 features,low price,pin configuring most versatile)
TODAY I got 10 bare 20X2 chips ,and built a few pcb's on veroboard, myself.
And was happy! Explanation:earlier used ready-built 28X-boards, but those were not any easier to connect. If I use DS1820 sensors, have to strip away the 10K resistor set, usually do not need the ULN-chip for anything, the plug-in cables look nice, but I still have to solder all the external parts to THEM (it's the same ,if I solder to the veroboard...)
So, my NEW choice is 20X2 (BIG thank to Hippy)
What else I have understood in two months:
I have earlier worked with industrial electronics, and using SEVERAL uP:s is quite strange way of thinking to me! With Picaxe (NOW I understand) it is a very good idea to use another (smaller) Picaxe for interfacing (or even several!)
NOW to the real thing. I want to raise discussion of potential/using different models. AND if possible, rise new thoughts on the more experienced guys minds (if my stupid idea's might lead to something new...)
some thoughts:
-28 and 40 X2 has several "places" for programs. How really could those places be utilized? Any way of chancing program "on the fly"?
-20X2 seems to be the most versatile model, but having a little less program memory than other X2:s. (Hippy has shown exellent ways in program optimizing,but is there other ideas? Maybe "deviding code" between several Picaxe's)
-There has been discussion of the COMING 18-model, and it's new features.
As Hippy said, a single core does not bring multitasking...
I am interested to have more knowledge about the existing background tasking (understood, that atleast some comms can work in the background) and could there be possibilities to put some other task to back?? (for example watching buttons, with interrupt, etc.)
-The idea of modular programming (which is introduced in manual, but is not yet here) is really something. Earlier have introduced myself little to Python and even the original LOGO, and understand the potential of building your own procedures, and re-using them in programs. It is NEARLY the same as using sub.procedures, but modules can re-use variables, and in some matter, "act in their own".
At least starting programs by name (as now subs) would help...
Think, that these things are merely connected with the PE ,than the firmware of the chips...?
Does anyone find any useful thoughts here?
Less than two months ago I first "found" Picaxe chips, and saw the potential: here is the means to do the projects I have had in mind (with Picaxe, do-able with my skills,which do not include assembler code).
BEFORE really starting to learn Picaxe coding, I had to decide, which chip(s) to use. Then I saw it this way: the chip has to have certain features: 1-wire support , several adc's with good resolution, and enough memory/program lines.
So. I ended up with 28 X1/X2.
Did 7 successful (upcoming commercial) projects (same time learning Picaxe coding) and was ,in a way, satisfied w/ my choice.
Carefully reading the old threads, I saw that Hippy liked to use 20X2, and FINALLY I understood the real potential of that chip (X2 features,low price,pin configuring most versatile)
TODAY I got 10 bare 20X2 chips ,and built a few pcb's on veroboard, myself.
And was happy! Explanation:earlier used ready-built 28X-boards, but those were not any easier to connect. If I use DS1820 sensors, have to strip away the 10K resistor set, usually do not need the ULN-chip for anything, the plug-in cables look nice, but I still have to solder all the external parts to THEM (it's the same ,if I solder to the veroboard...)
So, my NEW choice is 20X2 (BIG thank to Hippy)
What else I have understood in two months:
I have earlier worked with industrial electronics, and using SEVERAL uP:s is quite strange way of thinking to me! With Picaxe (NOW I understand) it is a very good idea to use another (smaller) Picaxe for interfacing (or even several!)
NOW to the real thing. I want to raise discussion of potential/using different models. AND if possible, rise new thoughts on the more experienced guys minds (if my stupid idea's might lead to something new...)
some thoughts:
-28 and 40 X2 has several "places" for programs. How really could those places be utilized? Any way of chancing program "on the fly"?
-20X2 seems to be the most versatile model, but having a little less program memory than other X2:s. (Hippy has shown exellent ways in program optimizing,but is there other ideas? Maybe "deviding code" between several Picaxe's)
-There has been discussion of the COMING 18-model, and it's new features.
As Hippy said, a single core does not bring multitasking...
I am interested to have more knowledge about the existing background tasking (understood, that atleast some comms can work in the background) and could there be possibilities to put some other task to back?? (for example watching buttons, with interrupt, etc.)
-The idea of modular programming (which is introduced in manual, but is not yet here) is really something. Earlier have introduced myself little to Python and even the original LOGO, and understand the potential of building your own procedures, and re-using them in programs. It is NEARLY the same as using sub.procedures, but modules can re-use variables, and in some matter, "act in their own".
At least starting programs by name (as now subs) would help...
Think, that these things are merely connected with the PE ,than the firmware of the chips...?
Does anyone find any useful thoughts here?