The PICAXE ‘X2′ series of microcontrollers, by Revolution Education Ltd., are Rev.Ed.’s advanced series of microcontrollers. The ‘X2′ series of microcontrollers are feature rich, and much much more powerful than Revolution Education Ltd.‘s previous microcontrollers. The ‘X2′ series consists of the 20X2, 28X2, 28X2 lv*, 40X2, and the 40X2 lv*.
The PICAXE ‘X2′ series of microcontrollers have many great new features. Features like almost every pin being configurable as an input or an output. Also the new PICAXE ‘X2′ series of microcontrollers have up to 3 pins that can be individually configured as hardware interrupt pins. The PICAXE ‘X2′ series of microprocessors have many more ADC channels available, support for touch sensing, and they also have an addition of two internal comparators that constantly compare two analogue values.
The PICAXE ‘X2′ series have much higher clock rates than before. Their default frequency is now 8 MHz as opposed to 4 MHz previously. This increase in frequency has greatly improving the processing speed of the PICAXE chips. The frequency also can be as high as 64 MHz!! The PICAXE ‘X2”s also have a much larger RAM, and up to 4 programming slots available on chip. In addition to the four internal programming slots, up to 4 other slots can be used by connecting an external i2c EEPROM chip – per i2c EEPROM connected! Since up to 8 different I2C chips could be used on the same I2C bus, we have a ‘theoretical’ 32 additional program slots available!
The new PICAXE ‘X2′ microcontrollers also have many more great features such as the ability to communicate with Microchip UNI/O EEPROM memory chips, the servo command now operates at 8 or 32 MHz, there is a new new doze low-power command, internal pull-ups, and many more great features. You can download the PICAXE ‘X2′ product briefing as a PDF from the link below.
(*lv = Low Voltage, 1.8v-3v Version)
|Feature||PICAXE Command||20X2||28X2||28X2 5v||28X2 3v||40X2||40X2 5v||40X2 3v|
|Max In/Ex Freq(MHz)||setfreq||64/na||16/64||8/40*||16/64||16/64||8/40*||16/64|
|Variables RAM||peek, poke @bptr||128||256||256||256||256||256||256|
|Scratchpad RAM||put, get @ptr||128||1024||1024||1024||1024||1024||1024|
(* 32MHz [8MHz resonator with x4 PLL] is recommended for programs using serial commands as 40MHz is not an even multiple of 8 and so does not produce valid serial baud rates.)
See these other articles in the ‘Robotics:’ series…
- Robotics – Intro To Microcontrollers
- Robotics – Intro To PICAXE
- Robotics – Microcontroller ? Microprocessor ? or Microchip?
- Robotics – PICAXE M2/X1 Parts
Please leave your comments and sugestions for future articles in the series below. Thank you.