PICAXE

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
PICAXE 20M2

PICAXE es un sistema de microcontrolador basado en una gama de microcontroladores PIC de Microchip. Los dispositivos PICAXE son dispositivos Microchip PIC con firmware preprogramado que permite la carga de código directamente desde una PC, lo que simplifica el desarrollo integrado para aficionados (al igual que los sistemas Arduino y Parallax BASIC Stamp). Los dispositivos PICAXE han sido producidos por Revolution Education (Rev-Ed) desde 1999.

Hardware

Actualmente hay seis (6) variantes de PICAXE con diferentes números de pines (8-14-18-20-28-40) y están disponibles como DIL y SMD.

Los microcontroladores PICAXE están preprogramados con un intérprete similar al BASIC Stamp pero utilizando EEPROM interna, lo que reduce el costo. Esto también permite realizar descargas con una simple conexión en serie que elimina la necesidad de un programador PIC. PICAXE se programa mediante un cable serie RS-232 o un cable USB que conecta una computadora al circuito de descarga, que normalmente usa un conector de 3,5 mm y dos resistencias.

Lenguaje de programación

Los microcontroladores PICAXE se programan usando BASIC.

El intérprete PICAXE presenta comunicaciones bit-banged:

  • Serie (en serie asincrónica)
  • SPI (en serie sincronizada)
  • Infrarrojos (utilizando un transportista de 38 kHz, siete bits de datos y cinco bits de identificación)
  • Un cable

La opción "readtemp" El comando lee la temperatura de un sensor de temperatura DS18B20 y la convierte a Celsius.

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

  • Hardware asincrónico serie
  • Hardware sincronizado serie
  • Hardware PWM
  • DAC
  • ADC
  • SR Latch
  • Timers (dos en piezas X2/X1 que tienen intervalos fijos, sólo una en partes M2 con intervalo fijo, partes mayores no tienen ninguno)
  • Comparadores
  • Medición de la temperatura interna

Espacio del programa

Todos los chips PICAXE actuales tienen al menos 2048 bytes de memoria del programa a bordo disponibles para programas de usuario:

  • 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 todas las partes M2 y X1 es 4 MHz y para las partes X2 es 8 MHz.

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

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

Tableros de proyectos

Rev-Ed vende placas de proyecto para diferentes aplicaciones que contienen el PICAXE, el circuito de descarga y también pueden contener un área de creación de prototipos o controladores de salida de alta potencia.

Software

Revolution Education desarrolla software para escribir programas para PICAXE.

Editor de programación PICAXE

PICAXE Programming Editor es un IDE exclusivo de Windows para escribir programas PICAXE en código BÁSICO o en un diagrama de flujo simple.

Características del editor de programación PICAXE:

  • código fuente color sintaxis resaltando
  • indentación auto
  • sintaxis de verificación y descarga del programa
  • code explorer para mostrar valores variables, etiqueta y constantes
  • completo en la simulación de pantalla con chips animados y línea por línea de código resaltando
  • puntos de ruptura de simulación por número de línea y valor variable
  • depuración y ventanas terminales serie
  • AXE027 descarga herramientas de pruebas de cable e identificación de puertos
  • varias herramientas de prueba como el asistente de calibración analógica
  • varios magos de generación de código (pwmout, sintonía, configuración RTC, etc.)

AXEpad

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

Logicador para PICAXE

Logicator es un programa de diagramas de flujo shareware fácil de usar. La página web de Logicator está desactualizada ya que la versión gratuita admite todos los comandos pero muestra pantallas molestas.

PICAXE Programming Editor 6, el sucesor de PICAXE Programming Editor 5, tiene diagramas de flujo Logicator fusionados, por lo que ya no se requiere un software Logicator independiente. Al igual que PICAXE Programming Editor 5, PICAXE Programming Editor 6 es un software gratuito.

Software de terceros

Yenka

Yenka es un programa desarrollado por Crocodile Clips Ltd que cuenta con diagramas de flujo y simulación.

Otros

Muchas empresas y organizaciones han creado sus propios editores con funciones especiales. Algunas incluyen traductores de idiomas o conectores serie, por lo que existe una gran variedad de consolas a utilizar.

Soporte

El soporte está disponible en la sección Soporte técnico del sitio web de PICAXE y en el Foro PICAXE.

El Foro PICAXE tiene una sección de proyectos terminados donde se publican los proyectos completados y los programas PICAXE, además hay una sección similar en el sitio web de PICAXE.

Contenido relacionado

Tarjeta perforada

Una tarjeta perforada es un trozo de papel rígido que contiene datos digitales representados por la presencia o ausencia de agujeros en posiciones...

CPython

CPython es la implementación de referencia del lenguaje de programación Python. Escrito en C y Python, CPython es la implementación predeterminada y más...

Arquitectura Harvard

La Arquitectura Harvard es un modelo de arquitectura informática que separa físicamente la memoria de código de programa de la memoria de almacenamiento de...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save