19/8/10

Terminales conector USB


Esta es la disposicion de los terminales de una extencion USB macho, se puede comprobar con un multimetro midiendo entre GND y VCC












Esta es la disposicion de los terminales del conector hembra que esta en la tarjeta pinguino, debe coincidir con el conector macho

Terminales del led

Uno de los errores mas frecuentes en el montaje es la incorrecta colocacion de los leds. Anodo es el terminal mas largo, este esta conectado a la resistencia de 470 ohm.
Catodo es el terminal mas corto en el caso del led rojo en la tarjeta este va tierra (GND).
La polaridad de los leds se puede probar con un multimetro en la opcion de continuidad y polarizando el led directamente con las puntas del multimetro, conectando el terminal de tierra del multimetro (la punta negra) con el catodo del led y el otro terminal delmultimetro con el anodo del led.
Si el procedimento es correcto el led debe iluminarse.
En caso de tener un led en el que no se pueda identificar su polaridad por medio de sus terminales, tambien se puede observar que el led tiene un lado viselado o un lado con un corte que no lo hace perfectamente redondo en su base, esto se puede verificar en los leds que tengan base redondeada.

Guia de montaje de pinguino con el 18f2550

Este es el montaje basico de pinguino con el PIC 18f2550, la guia paso a paso de montaje la dejo en la siguiente pagina http://sites.google.com/site/integradorelectronica
El documento se llama guia montaje pinguino 18f2550 que esta paso a paso como se monta

Este es otro esquema de montaje tambien en protoboard, observando el los terminales del microcontrolador tambien nos guiamos en el montaje.
1. RESET : Aqui va el pulsador, sirve para iniciar el micro en el modo de descarga de programa.
2. RUN: Aqui el cable que va al catodo (-) del led verde, idica que hay un programa en ejecucion.
3. GND: cable de tierra
2. OSC1 y OSC2: aqui va el oscilador de cuarzo.



5. VUSB: Aqui se conecta el capacitor de 220nf (224) a tierra.
6. D- D+ : Conexiones de datos del puerto USB.
7. GND y VCC: Conexiones a tierra y 5V, en este caso la alimentacion la suministra el puerto USB.

17/8/10

Binevenidos

Este blog sera para todo lo referente con pinguino.
Una pregunta muy frecuente es referente a que es pinguino ?, cuales son sus bondades y falencias.
Pinguno basicamente busca ser una plataforma de hardware sencilla y facil de montar, que utiliza el lenguaje de programacion C, con unas funciones bien definidas para el manejo de hardware. Pinguino basicamente busca ser una interfaz de comunicacion facil con el computador y que sea facil de programar.
Se estaba en la necesidad de tener hardware con comunicacion usb con el computador, esta se estaba realizando por puerto paralelo y serial respectivamente, pero ya la gran mayoria de los equipos portatiles no cuentan con estos puertos.

Bondades:
  • El microcontrolador se consigue facilmente en el mercado local.
  • Facil de programar para usuarios nuevos en el tema de microcontroladores, solo se necesita los conocimentos basicos de programacion.
  • Comunicacion USB.
  • Comunicacin Serial RS232.
  • No necesita programador (quemador) , el programa se descarga directamente por USB al microcontrolador.
  • Utiliza la misma alimentacion del puerto USB para funcionar.
  • Funciones ya definidadas para comunicacion por usb en los entornos de programacion en visual C++, Mingw Codeblocks y processing
Desventajas:
  • Se necesita intalar varios programas para funcionar en el sistema operativo windows y es diferente dependiendo si es windows xp, vista o 7.
  • No funciona en las versiones de 64 bits de windows.
  • No se puede compilar en el IDE propio de pinguino en cuentas restringidas, se necesita estar en una cuenta con privilegios administrativos de windows.
  • No es bueno para programar rutinas de alto rendimiento o que necesiten cosas muy exepcionales del microcontrolador.
  • Esta en pleno desarrollo no tiene suficiente documentacion y muy poca en español.