Els microcontroladors PICAXE

De El raconet d'en Jordi

Dreceres ràpides: navegació, cerca

Avui en dia podem utilitzar una versió didàctica dels PICs gràcies a l'empresa britànica Revolution Education Ltd, que va comercialitzar els PICAXE uns PICs pre-programats amb un intèrpret BASIC, juntament amb les eines, gratuïtes, per programar-lo amb un editor de programació, en dos formats de treball, en BASIC i en diagrama de flux. També va elaborar i difondre molts documents sobre la seva connexió amb altres components.

Podem trobar tots aquests documents i dissenys, així com l'editor de programació gratuït a la web del fabricant, http://www.picaxe.com/ . La varietat de microcontroladors PICAXE és al voltant d'una dotzena de models, que cobreixen amb flexibilitat totes les necessitats educatives: des del disseny amb el PICAXE-08 d'una senzilla joguina electrònica, com el disseny, amb el PICAXE-28X, d'una completa estació meteorològica.

A la vista de la taula adjunta pot semblar que la seva capacitat de programació és molt limitada, ja que el nombre de línies de programa no supera les 100 en la majoria dels casos. No ens enganyem: es tracta de línies de programa BASIC, amb comandes molt potents que amb poques dotzenes de línies aconseguim resultats espectaculars. De totes maneres, recordem que aquests xips s'utilitzen per a aplicacions senzilles: joguines, alarmes, captura de dades, control ...

Component Potes Línies de memòria Pins I/O Sortides Entrades ADC Memòria de dades Interrupcions PIC original
PICAXE-08 8 40 5 1-4 1-4 1L 128-prog No PIC12F629
PICAXE-08M 8 80 (< 220) 5 1-4 1-4 3 256-prog Si PIC12F683
PICAXE-08M2 8 < 1800 6 1-5 1-5 3 2048-prog Si PICAXE-08M2
PICAXE-14M 14 80 11 6 (3-9) 5 (2-8) 2 (2-5) 256-prog Si PIC16F684
PICAXE-18 18 40 13 8 5 3L 128-prog No PIC16F627(A)
PICAXE-18A 18 80 13 8 5 3 256 Si PIC16F819
PICAXE-18X 18 600 14 9 5 3 256+i2c Si PIC16F88
PICAXE-18M 18 80 13 8 5 3 256-prog Si PIC16F819
PICAXE-18M2 18 600 16 0-13 0-15 10 256+i2c PICAXE-18M2
PICAXE-20M 20 80 16 8 8 4 256-prog PIC16F677
PICAXE-28A 28 80 22 8 8 4 64+256 Si PIC16F872
PICAXE-28X 28 600 23 9-17 0-12 0-4 128+i2c Si PIC16F873A
PICAXE-28X1 28 1000 23 9-17 0-12 0-4 128+i2c+128 Si PIC16F886
PICAXE-40X 40 600 32 9-17 8-20 3-7 128+i2c Si PIC16F874A
PICAXE-40X1 40 1000 32 9-17 8-20 3-7 128+i2c+128 Si PIC16F887


Les versions més avançades incorporen, a banda d'un nombre superior de potes d'entrada/sortida, altres funcionalitats com convertidors A/D de 10 bits de resolució, lectura de teclats estàndard PS2 d'ordinador PC, lectura de codis de comandaments a distància per infrarojos, o la interfície I2C, que permet la connexió de diferents perifèrics compatibles amb aquesta interfície: rellotge en temps real, memòries EEPROM, teclats i pantalles ...

Aquesta flexibilitat dels PICAXE obliga a que moltes de les seves potes tenen assignada més d'una funció. Segons el nostre disseny haurem d'escollir quines funcions utilitzem i a quines renunciem, ja que moltes vegades només podem utilitzar una funcionalitat a cada pota. Una bona referència sobre aquest tema la trobem al document picaxe_manual1.pdf. També hi trobareu el manual de programació en BASIC (picaxe_manual2.pdf) i el manual de circuiteria electrònica (picaxe_manual3.pdf)

picaxemanual1.pdfpicaxemanual2.pdfpicaxemanual3.pdf



Tornar a l'índex