Mostrando entradas con la etiqueta Propeller. Mostrar todas las entradas
Mostrando entradas con la etiqueta Propeller. Mostrar todas las entradas
lunes, abril 23, 2012
Universal libreria para NRF24L01
Hemos publicado una librería en lenguaje C, para los chips nRF24L01, y con ejemplos para varios microcontroladores. El código también es compatible con los chips nRF2401 si se desactivan varias funciones (ShockBurst).
lunes, diciembre 05, 2011
Convirtiendo un programa de Propeller SPIN a C
Propeller GCC es el proyecto que está haciendo posible programar el microcontrolador Propeller en C/C++, y aunque todavía está en versión alfa, podemos realizar ya casi cualquier programa.
A continuación mostramos un programa en SPIN, y la versión en lenguaje C:
Código SPIN:
CON
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
PUB Main | i
i := 0
Start_PWM(16)
repeat
Duty_PWM(i)
waitcnt(clkfreq / 100 + cnt)
i++
if i > 99
i := 0
PUB Start_PWM(Pin)
DIRA[Pin] := 1
CTRA := %0_0110<<26 + Pin
PUB Duty_PWM(dutyCycle)
FRQA := $7FFF_FFFF/50 * dutyCycle
Código C:
#include "propeller.h"
void Start_PWM(int Pin)
{
DIRA = 1 << Pin;
CTRA = (0b00110<<26) + Pin;
}
void Duty_PWM(int dutyCycle)
{
FRQA = 0x7FFFFFFF/50 * dutyCycle;
}
int main()
{
int i = 0;
Start_PWM(19);
for(;;) {
Duty_PWM(i);
waitcnt(CLKFREQ / 100 + CNT);
i++;
if (i > 99)
i = 0;
}
}
Los dos programas, línea por línea son muy parecidos, en algunos casos no fue necesario cambiar nada.
Un cambio muy importante fue poner entre paréntesis la expresión: "0b00110<<26", de otro modo el compilador suma "26" y el valor de "Pin", siendo esto un error, y su programa no funcionará.
Etiquetas:
C/C++,
microcontrolador,
Propeller,
PWM,
SPIN
lunes, noviembre 28, 2011
Propeller C3
Parallax, empresa que ha inspirado a miles de personas a realizar sus sueños, me ha enviado un Propeller C3, para que pueda realizar con comodidad pruebas de la implementación del lenguajes C/C++ para el microcontrolador Propeller.
¡Gracias Parallax!
Etiquetas:
C/C++,
Parallax,
Propeller,
Propeller C3
lunes, abril 06, 2009
DigiTodo v1.2
Hemos incluido la función de clonado de controles remotos en la versión 1.2 del DigiTodo. Debido a un descuento en los costos del corazón del sistema (el Parallax Propeller), hemos disminuido el precio, como sigue:
Nota: Quienes habían adquirido la versión 1.0 del DigiTodo, obtienen la nueva versión sin costo adicional.
- El DigiTodo con todos sus accesorios: 100.00 dólares (antes 120.00).
- La tarjeta base con una memoria sin programar: 57.00 dólares (antes 63.00).
Nota: Quienes habían adquirido la versión 1.0 del DigiTodo, obtienen la nueva versión sin costo adicional.
Etiquetas:
DigiTodo,
Infrarrojo,
Propeller,
Propeller Proto Board
lunes, febrero 02, 2009
El DigiTodo
El 1 de febrero fue lanzado el nuevo proyecto DigiTodo. El DigiTodo está basado en el Propeller Proto Board e intenta ser una herramienta universal.
Incluye las siguientes funciones:
Para comunicarse con nosotros visite la página de contacto de Luis Digital.
Incluye las siguientes funciones:
- Generador de patrones (barras y cuadrícula), para TV y monitores de computadoras.
- Frecuencímetro, para contar frecuencias en circuitos digitales hasta 40 MHz.
- Generador de frecuencia hasta 128 MHz.
- Programador de memorias EEPROM I2C, sin necesidad de usar una PC.
- Posibilidad de escribir mensajes mediante el teclado en su TV.
- Receptor de señales infrarrojas.
- Decodificador de controles remotos infrarrojos (TV, DVD, etc.).
- Codificador de señales infrarrojas, para el control de TV, DVD, etc.
Para comunicarse con nosotros visite la página de contacto de Luis Digital.
Etiquetas:
DigiTodo,
Infrarrojo,
Propeller
Suscribirse a:
Entradas (Atom)

