Does this mean you're going to discontinue the 18M2 soon or replace it with an 18M3 or 18X2?We would actively encourage using 20M2 intsead of 18M2
Feature | 08M2 | 14M2 | 18M2 | 20M2 | 20X2 | 28X2 | 40X2 |
Memory Capacity (bytes) | 2048 | 2048 | 2048 | 2048 | 4096 | 4096 | 4096 |
RAM (bytes) | 128 | 512 | 256 | 512 | 256 | 1280 | 1280 |
Byte Variables (bytes) | 28 | 28 | 28 | 28 | 56 | 56 | 56 |
Input/Outputs Pins | 6 | 12 | 16 | 17 | 17 | 22 | 33 |
ADC/Touch Pins | 3 | 7 | 10 | 11 | 11 | 16 | 27 |
Max. Freq. (MHz) | 32 | 32 | 32 | 32 | 64 | 64 | 64 |
Serial In/Out | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Infrared In/Out | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
I2C | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Tune (ring tones) | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Parallel Tasks | 4 | 8 | 4 | 8 | 1 | 1 | 1 |
Program Slots | 1 | 1 | 1 | 1 | 1 | 4 | 4 |
If not using the AXE029 then you would need extra space on the breadboard for the two programming circuit resistorsUnfortunately, the 20M2 can't be used directly with the AXE029 breadboard adaptor like the 18M2 can so it takes up a lot more breadboard room since the adaptor needs to be connected with jumper wires elsewhere on the board.
Although that space isn't very significant [U}and it doesn't matter once the thing is assembled on stripboard/PCB..
Using that separate driver chip results in:
- More board space
Both have the same amount of user program space as 2048 bytes .The extra commands on the 20M2 compared to the 18M2 might bloat up the interpreter a bit but there's so few there wouldn't be any noticeable difference.
The word directly is a key word - the AXE029 can be used but it can't just be shoved in line with the PICAXE like it can for the 18 and 28 pin parts.If not using the AXE029 then you would need extra space on the breadboard for the two programming circuit resistors
I'm not talking about program space at all - only the execution time but like you say and like I said earlier the difference won't be noticeable.Even if the interpreter takes more space, it does not impact on program space and likely not perceivably upon the execution speed, and has added useful commands.
How can the 40X2 have 33 I/O pins when there's only four 8-bit ports making 32 I/O pins? And again, the 20M2 only has two 8-bit ports so that's 16 I/O pins not 17 (unless you count the (IMHO) rather useless DAC).[table removed to save space]
i/o pin count includes serial in/out pins where they can also be used as general input or output
Hmm so the DAC pins doe not count?the 20M2 only has two 8-bit ports so that's 16 I/O pins not 17 (unless you count the (IMHO) rather useless DAC).
Quite easily I would think, depending on how they are arranged by the PICAXE firmware.How can the 40X2 have 33 I/O pins when there's only four 8-bit ports making 32 I/O pins?
and for the X2 parts, after using the disconnect command according to the manual we can use the SerialIn pin for "user serial communications".
In effect it becomes a user input.
I know that! But there's no port E on a PICAXE-40X2 that are still called port E so there's only 32 port-based pins and the rather outdated serrxd which you're stuck with on the Serial In pin.The 18F45k22 (40X2) has for 8 bit ports (A,B,C,D) and one 4 bit port (E).
Unfortunately this just proves our point about never pleasing everyone. If we used your defintion the pin C.3, which is input only on the 08M2, would never be counted as a general purpose pin, which clearly it is (regardless of serial in and serial out pins). Input/Output pin simply means input OR output OR both.4. I/O means input/output so therefore 'I/O Pins' should only include pins that can be both input and output
How about to keep everyone happy and give a quick overview on how many of each pin type there are the table should also say how many digital in/out and analogue in/out pins there are like this:Unfortunately this just proves our point about never pleasing everyone. If we used your defintion the pin C.3, which is input only on the 08M2, would never be counted as a general purpose pin, which clearly it is (regardless of serial in and serial out pins). Input/Output pin simply means input OR output OR both.
Feature | 08M2 | 14M2 | 18M2 | 20M2 | 20X2 | 28X2 | 40X2 |
Memory Capacity (bytes) | 2048 | 2048 | 2048 | 2048 | 4096 | 4096 | 4096 |
RAM (bytes) | 128 | 512 | 256 | 512 | 256 | 1280 | 1280 |
Byte Variables (bytes) | 28 | 28 | 28 | 28 | 56 | 56 | 56 |
Total I/O Pins | 6 | 12 | 16 | 17 | 17 | 22 | 33 |
- Of which can be used as digital inputs | 16 | 20 | 31 | ||||
- Of which can be used as digital outputs | 16 | 21 | 32 | ||||
- Of which can be used as analogue inputs | 16 | 27 | |||||
- Of which can be used as analogue outputs | 1 | 1 | |||||
- Of which can only be used digitally as serial output | 0 | 0 | |||||
- Of which can only be used digitally as serial input | 1 | 1 | |||||
ADC/Touch Pins | 3 | 7 | 10 | 11 | 11 | 16 | 27 |
Max. Freq. (MHz) | 32 | 32 | 32 | 32 | 64 | 64 | 64 |
Serial In/Out | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Infrared In/Out | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
I2C | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Tune (ring tones) | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Parallel Tasks | 4 | 8 | 4 | 8 | 1 | 1 | 1 |
Program Slots | 1 | 1 | 1 | 1 | 1 | 4 | 4 |
Feature | 08M2 | 14M2 | 18M2 | 20M2 | 20X2 | 28X2 | 40X2 |
Fun to use | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Suitable for every conceivable purpose | No | No | No | No | No | No | No |
Direct connection to Flux Capacitor | No | No | No | No | No | No | No |
RGB Fader impresses Kids and Ladies | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Does Laundry (incl. folding) | No | No | No | No | No | No | No |
IC Leg Reliability Consideration (Note 1) | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
DIP Converts to SMD (Note 2) | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Die Construction (Note 3) | MS8 | MS14 | MS18 | MS20 | MS20x | MS28 | MS40 |
IO is also collective and encompasses points that are only inputs and points that are only outputs.
I/O means input/output so therefore 'I/O Pins' should only include pins that can be both input and output
- I/O means input/output so therefore 'I/O Pins' should only include pins that can be both input and output
Ok well I dodn't know that it meant OR not AND.Nick you are just try to match you own point of view not the industry norms.