Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores PICAXE
Microcontroladores PICAXE
EL PICAXE
ELPICAXE-08M
Microcontroladores
EL PICAXE
ELPICAXE-08M
El PICAXE-08M usa el PIC12F683 que tiene el doble de memoria que el PIC12F629 usado con el PICAXE-08 original. Por eso el PICAXE-08M tiene la capacidad de reproducir msica y mucho ms.
Microcontroladores
EL PICAXE
ELPICAXE-08M
El PICAXE-08M soporta todos los comandos estndar y carctersticas del PICAXE-08 con las siguientes mejoras:
La memoria de programa ha sido doblada en capacidad ( aprox. 80 lneas de cdigo). Capacidad de tocar melodas generados por el usuario o cuatro melodas preprogramados (comandos PLAY y TUNE). Opcin de DAC de 10 bits en tres terminales (comandos READ-ADC10/READADC). Habilidad de interrupcin en las entradas (comando SETINT). Entrada y salida para Control remoto infrarojo ( comandos INFRAIN2/INFRAOUT). Salida PWM para manejo continuo de motor (comando PWMOUT ) Control de servos de tipo de radio control (comando SERVO ). Conteo de pulsos de alta frecuencia dentro de un periodo de tiempo habilitado ( comando COUNT). Interface para sensor exacto de temperatura (comando READTEMP/READTEMP12). Lectura de cualquier dispositivo Dallas de 1-wire (como el iButton) (comando READOWSN). Soporta software para una frecuencia de reloj aumentada (8 MHz) (comando SETFREQ). Carlos E. Canto Quintal M.C.
Microcontroladores
EL PICAXE
Microcontroladores
EL PICAXE
Esta representacin de teclado de un piano muestra las frecuencias claves en octavas 5, 6 y 7. Este es el rango de frecuencias cubiertos por el PICAXE-08M Carlos E. Canto Quintal M.C.
Microcontroladores
EL PICAXE
loop:
infrain 'wait for new signal if infra = 1 then swon1 'switch on 1 if infra = 2 then swon2 'switch on 2 if infra = 3 then swon3 'switch on 3 if infra = 4 then swoff1 'switch off 1 if infra = 5 then swoff2 'switch off 2 if infra = 6 then swoff3 'switch off 3
goto loop
swon1: high 1
goto loop
swon2: high 2
goto loop
swon3: high 3
goto loop
swoff1: low 1
goto loop
swoff2: low 2
goto loop
swoff3: low 3
goto loop
El bus I2C
Microcontroladores
WRITEI2C
Sintxis: WRITEI2C location,(variable,...) - Location es una variable /constante que especifica la direccin de un byte o palabra - Variable(s) contiene el byte(s) de dato que se va a escribir Funcin: Escribe a la localidad I2C el contenido de la variable(s).
READI2C
Sintxis: READI2C location,(variable,...) - Location es una variable /constante que especifica la direccin de un byte o palabra - Variable(s) recibe el byte(s) leido(s). Funccin: Lee la localidad I2C contenida en la(s) variable(s).
M.C. Carlos E. Canto Quintal
El bus I2C
Microcontroladores
Processor Hardware
Variante PICmicro Flash RAM [1] EEPROM
1K 2K 1K 2K 4K 2K 2K 4K 4K
None [2] 48 : $50-$7F 96 : $50-$7F / $C0-$EF [4] 48 : $50-$7F 96 : $50-$7F / $C0-$EF 48 : $50-$7F 48 : $50-$7F 112 : $50-$7F / $C0-$FF 112 : $50-$7F / $C0-$FF
128 [3] 256 [3] 128 [3] 256 [3] 256 [5] 64+256 [5][6] 64+256 [5][6] 128 [5] 128 [5]
[1] SFR available to user using PEEK and POKE commands [2] PEEK and POKE commands not supported [3] User program stored in EEPROM, shared with EEPROM data [4] It is not recommended to use $C0..$EF in order to retain upwards compatability [5] EEPROM data separate to user program [6] 64 bytes using READ/WRITE, plus 256 bytes using READMEM/WRITEMEM
Basic Interfacing
Variant PICAXE-08 PICAXE-08M PICAXE-18 PICAXE-18 PICAXE-18X PICAXE-288 Digital In 1-4 [1] 1-4 [1] 2-5 [2] 2-5 [2] 2-5 [2] 8 Digital Out 1-4 [1] 1-4 [1][4] 8 8 8 [4] 4 Analogue In 0-1 Low Res [2] 0-3 [2] 0-3 Low Res [2] 0-3 [2] 0-3 [2] No PWM 0-4 Burst [3] 0-1 Continuous No No 0-1 Continuous 0-8 SERVO No 0-4 No 0-8 0-8
PICAXE-28
PICAXE-28X PICAXE-40X
8
0-12 [1][2] 8-16 [1]
8
8-16 [1][4] 8-16 [1][4]
4
0-4 [2] 3-7 [2]
No
0-2 Continuous 0-2 Continuous
0-8
0-8 0-8
Advanced Interfacing
Variant PICAXE-08 PICAXE-08M PICAXE-18 PICAXE-18A PICAXE-18X PICAXE-28 PICAXE-28A PICAXE-28X PICAXE-40X I2C [1] Yes Yes Yes Temp [2] Serial Num [3] Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes IR [4] Yes [6] Yes Yes Yes Yes Yes Yes Keyboard [5] Yes Yes Yes Yes
[1] General Purpose I2C / DS1307 Clock - I2CSLAVE, READI2C, WRITEI2C [2] DS18B20 One-Wire Temperature Sensor - READTEMP, READTEMP12 [3] One-Wire Serial Number - READOWSN [4] IR Input Sensor - INFRAIN, IF INFRA [5] PC keyboard Interface - KEYIN, IF KEYVALUE, KEYLED [6] IR Input and Output Interfaces - INFRAIN2, INFRAOUT