Articulo de referencia

PICAXE

PICAXE 20M2 PICAXE es un sistema de microcontroladores basado en la gama de microcontroladores PIC de Microchip . Los dispositivos PICAXE son dispositivos PIC de Microchip con f...

PICAXE 20M2

PICAXE es un sistema de microcontroladores basado en la gama de microcontroladores PIC de Microchip . Los dispositivos PICAXE son dispositivos PIC de Microchip con firmware preprogramado que permite la carga de código directamente desde un PC, simplificando el desarrollo de sistemas embebidos para aficionados (de forma similar a los sistemas Arduino y Parallax BASIC Stamp ). Revolution Education (Rev-Ed) fabrica dispositivos PICAXE desde 1999.

Hardware

Actualmente existen seis (6) variantes de PICAXE con diferentes cantidades de pines (8-14-18-20-28-40) y están disponibles como DIL y SMD . [ 1 ]

Los microcontroladores PICAXE vienen preprogramados con un intérprete [ 2 ] similar al BASIC Stamp , pero utilizando una EEPROM interna, lo que reduce el costo. Esto también permite realizar descargas con una simple conexión serial, eliminando la necesidad de un programador PIC . [ 3 ] PICAXE se programa mediante un cable serial RS-232 [ 4 ] o un cable USB [ 5 ] que conecta una computadora al circuito de descarga, el cual normalmente utiliza un conector de 3,5  mm y dos resistencias . [ 6 ]

Lenguaje de programación

Los microcontroladores PICAXE se programan utilizando BASIC . [ 7 ]

El intérprete PICAXE ofrece comunicaciones mediante manipulación de bits :

El comando "readtemp" lee la temperatura de un sensor de temperatura DS18B20 y la convierte a grados Celsius . [ 15 ]

Todos los PICAXE actuales tienen comandos para usar las funciones de hardware de los microcontroladores PIC subyacentes:

Espacio del programa

Todos los chips PICAXE actuales tienen al menos 2048 bytes de memoria de programa integrada disponible para programas de usuario: [ 1 ]

  • 08M2 - 2048 bytes
  • 14M2 - 2048
  • 18M2+ - 2048
  • 20M2 - 2048
  • 20X2 - 4096
  • 28X1 - 4096
  • 40X1 - 4096
  • 28X2 - 4096 por ranura con cuatro ranuras para un total de 16  KiB
  • 40X2 - 4096 por ranura con cuatro ranuras para un total de 16  KiB

Velocidades de reloj

La velocidad de reloj predeterminada para todos los componentes M2 y X1 es de 4  MHz, y para los componentes X2 es de 8  MHz.

El comando SETFREQ permite velocidades desde 31  kHz hasta 8  MHz para las partes X1, de 31  kHz hasta 32  MHz para las partes M2 y de 31  kHz hasta 16  MHz para las partes X2 (hasta 64  MHz para el 20X2) utilizando el resonador interno.

Se puede utilizar un resonador externo con las partes X1 para velocidades de reloj de 4  MHz a 20  MHz y con las partes X2 para velocidades de reloj de 16  MHz a 64 MHz. [ 28 ] 

Tableros de proyecto

Rev-Ed vende placas de proyecto para diferentes aplicaciones [ 29 ] que contienen el PICAXE, el circuito de descarga y también pueden contener un área de prototipado [ 30 ] o controladores de salida de alta potencia. [ 31 ]

Software

Revolution Education desarrolla software para escribir programas para PICAXE.

Editor de programación PICAXE

PICAXE Programming Editor es un entorno de desarrollo integrado (IDE) exclusivo para Windows que permite escribir programas PICAXE en código BASIC o mediante un diagrama de flujo sencillo.

Funciones del editor de programación PICAXE: [ 32 ]

  • Resaltado de sintaxis por colores en el código fuente
  • indentación automática
  • Verificación de sintaxis y descarga del programa
  • Explorador de código para mostrar valores de variables, etiquetas y constantes.
  • Simulación completa en pantalla con chips animados y resaltado de código línea por línea.
  • Puntos de interrupción de la simulación por número de línea y valor de la variable
  • ventanas de depuración y terminal serie
  • Descarga las herramientas de prueba de cables e identificación de puertos AXE027.
  • diversas herramientas de prueba, como el asistente de calibración analógica
  • Varios asistentes de generación de código (pwmout, tune, configuración de RTC, etc.)

AXEpad

AXEpad es una aplicación multiplataforma recomendada para usuarios de Linux y Mac . [ 33 ] Carece de algunos de los asistentes, simulación y MDI del Editor de programación .

Logicator para PICAXE

Logicator is an easy-to-use shareware flowcharting program.[34] The Logicator web page is out of date as the free version does support all commands but shows nag screens.

PICAXE Programming Editor 6, the successor to PICAXE Programming Editor 5, has Logicator flowcharting merged into it so separate Logicator software is no longer required.[35] Like PICAXE Programming Editor 5, PICAXE Programming Editor 6 is freeware.

Third-party software

Yenka

Yenka is a program developed by Crocodile Clips Ltd which has flowcharts and simulation.[36]

Others

Many companies and organizations have put out their own editors with special features. Some include language translators or serial connectors, so there is a wide variety of consoles to be used.

Support

Support is available at the Technical Support section of the PICAXE website and at the PICAXE Forum.[37]

The PICAXE Forum has a finished projects section where completed projects and PICAXE programs are posted,[38] plus there is a similar section on the PICAXE website.[39]

See also

References

  1. 12"PICAXE Chip Sizes".
  2. "poke - BASIC Commands - PICAXE".
  3. "What is PICAXE? - PICAXE".
  4. "Serial (9-way D) Download Cable - Hardware - PICAXE".
  5. "PICAXE USB Download Cable (AXE027) - Hardware - PICAXE".
  6. "PICAXE Download Circuit".
  7. "Index of - BASIC Commands - PICAXE".
  8. "serin - BASIC Commands - PICAXE".
  9. "serout - BASIC Commands - PICAXE".
  10. "shiftin - BASIC Commands - PICAXE".
  11. "shiftout - BASIC Commands - PICAXE".
  12. "irin - BASIC Commands - PICAXE".
  13. "owin - BASIC Commands - PICAXE".
  14. "owout - BASIC Commands - PICAXE".
  15. "readtemp - BASIC Commands - PICAXE".
  16. "hsersetup - BASIC Commands - PICAXE".
  17. "hspisetup - BASIC Commands - PICAXE".
  18. "hi2csetup - BASIC Commands - PICAXE".
  19. "hpwm - BASIC Commands - PICAXE".
  20. «dacsetup - Comandos BÁSICOS - PICAXE» .
  21. «redadc10 - Comandos BÁSICOS - PICAXE» .
  22. «srlatch - Comandos BÁSICOS - PICAXE» .
  23. "settimer - Comandos BÁSICOS - PICAXE" .
  24. «tmr3setup - Comandos BÁSICOS - PICAXE» .
  25. "enabletime - Comandos BÁSICOS - PICAXE" .
  26. «compsetup - Comandos BÁSICOS - PICAXE» .
  27. "readinternaltemp - Comandos BÁSICOS - PICAXE" .
  28. "setfreq - Comandos BÁSICOS" .
  29. "Placas de proyecto - Hardware" .
  30. «Protoplaca PICAXE-08 (AXE021) - Hardware - PICAXE» .
  31. "Placa de proyecto de alta potencia PICAXE-18 (CHI035) - Hardware - PICAXE" .
  32. «Editor de programación PICAXE (BAS805) - Software - PICAXE» .
  33. «AXEPAD (PAD001) - Software - PICAXE» .
  34. «Logicador para PICAXE (LGC010) - Software - PICAXE» .
  35. "Informe sobre las pruebas beta de PE6" (PDF) .
  36. "Fotos de Yenka" .
  37. "Soporte técnico - Primeros pasos - PICAXE" .
  38. "Proyectos de usuario finalizados de PICAXE" .
  39. "Índice de - Galería de proyectos - PICAXE" .

Lecturas adicionales

  • Lincoln, David (13 de diciembre de 2010). Programación y personalización del microcontrolador PICAXE (2.ª  ed.). McGraw Hill/Tab Electronics. ISBN 978-0-07-174554-3.
  • Hackett, Ron (12 de agosto de 2010). Proyectos con microcontroladores PICAXE para genios malvados (1.ª  ed.). McGraw Hill/Tab Electronics. ISBN 9780071703260.
  • Sitio web oficial de PICAXE
  • Comandos BÁSICOS
  • Interfaz de servidor web/PICAXE
  • Distribuidores - PICAXE
  • Presentamos el sistema PICAXE.
  • Sistema educativo de Snap Electronics que utiliza PICAXE.