Paso 4: Notas de aplicación y usos alternativos
* wdt (temporizador de vigilancia) se utiliza para proporcionar sincronización botón (de rebote y press-n-hold), también para iluminación LED. Esto es necesario como LED no tienen limitación de resistencias y no se puede encender constantemente.
* ACA reloj fijado en 12mhz para circuitos de objetivo de 3v.
* adc se utiliza para decidir si lo probe en un perno flotante, valores de umbral se pueden ajustar mediante código fuente.
* frecuencia determinación se realiza timer_a a captura para detección de bordes y contar el pulso dentro de un período.
* salida utiliza timer_a de modo continuo, modo 7 (set/reset), capturar y comparar registros (CCR0 y CCR1) para lograr la modulación de anchura de pulso de salida.
código fuente
Estas son las instrucciones para linux sólo, mi entorno es ubuntu 10.04, otras distros debería funcionar siempre y cuando se habían instalado el toolchain de msp403 y mspdebug.
puede crear un directorio y coloque los archivos siguientes en los
haga clic para descargar ezprobe.c
no tengo un archivo make que compile, utilizo un script bash para compilar la mayor parte de mis proyectos, se menciona en mi página de escudo de launchpad, desplácese hacia abajo hasta la sección "diseño del directorio del espacio de trabajo" y obtener los detalles.
o usted puede hacer lo siguiente
MSP430-gcc - Os - mmcu = msp430x2012 -o ezprobe.elf ezprobe.c
MSP430-objdump - DS ezprobe.elf > ezprobe.lst
MSP430-objdump - h ezprobe.elf
MSP430-tamaño ezprobe.elf
para flash el firmware, instale su adaptador ez430 y hacer
mspdebug -d/dev/ttyUSB0 uif "prog ezprobe.elf"
posibilidades de usos alternativos
base en la naturaleza flexible de este diseño, el ezprobe puede cambiar fácilmente su papel y por una rápida descarga de flash, se convierte en un dispositivo diferente, aquí están algunas ideas que pretendo implementar en el futuro.
* probador de servo, éste lo hice
haga clic para descargar ezprobe_servo.c
* batería probador / medidor de voltios, hasta 2.5v, o superior con divisor de resistencia en el cabezal de sensor alternativo
* tv-b-gone, con cabezal de sensor de infrarrojos led
* reloj de pong, con 2 resistencia tv-hacia fuera-cabezal sensor
solución de problemas
* necesita una plancha de control de temperatura / estación y bellas soldadura consejos, los leds (todos juntos) son más pequeños que un grano de arroz.
usar la flujo.
* se preparan para desconectar los cables D - y D + durante la depuración, puede interferir con el usb normal de operación. Si escribir firmware en el dispositivo modificado, no de salida en este dos alfileres cuando comienza su firmware. y si lo haces, no podrás descargar el firmware (por supuesto que usted puede las Naciones Unidas-soldadura si este ocurrió). Si usted puede encontrar pequeños conectores que se encaja en la carcasa del usb, utilizarlos.
* alimentación para el tablero se dibuja el tablero del programador mediante un regulador, que a su vez lleva 5v del usb. Cuando se utiliza el ezprobe en el circuito, normalmente tengo mi objetivo proyecto alimentación 3v de gemelo 1, 5V AAA, esto es adecuado pero el proyecto tiene que permanecer en o por debajo de 12 mhz. mhz 16 aca requiere energía de la fuente de 5v completo.
* no utilizo limitante resistencia o Diodo zener para proteger la sonda. puede que desee hacerlo.