PIC18F14K50: EUSART (SERIAL)

El módulo EUSART (Enhanced Universal Synchronous Asynchronous Receiver Transmitter) se utiliza para protocolos de comunicación en serie como: RS-232, RS-485 y LIN (Local Interconnect Network) 2.0.

Para continuar leyendo da click en el siguiente dibujo o en el link inferior para abrir el PDF.

Da click en la imagen de ISSUU o da click en este link para ver el PDF.

Advertisements

Módulo Serial (RS-232) a TTL v1.0

Hace un año compre un adaptador USB a RS-232-TTL con el chip FT232 en eBay y funciono de maravilla. Pero ahora que tengo Windows 8 x64 lo quise utilizar para un proyecto y resulta que no funciona con este S.O, los últimos drivers no funcionan y al parecer el chip está obsoleto así que nunca funcionara con Win8.

Así que me vi en la necesidad de tener que realizar un módulo de Serial (RS-232) a TTL, luego comprare otro de USB a TTL que este mas actualiza.

Los materiales que utilice son los siguientes:

  • 1x DB de 9 pines (Conector COM)
  • 1x Socket para IC de 16 pines
  • 1x IC MAX232N
  • 5x Capacitor Electrolítico 1 uF
  • 1x Tablilla perforada
  • 1x Tira de 1×4 pines
  • Cautín, Soldadura, Flux, etc.

SE – uC: El Cargador de Arranque (Boot Loader)

El cargador de arranque o en inglés Boot Loader (BL) es un programa (firmware) que va alojado en el uC, permitiendo reprogramar el uC sin necesidad de un costoso programador especial, facilitando las pruebas y actualizaciones del dispositivo. El uC utiliza el BL para comunicarse con un programa especializado que se encuentra en una computadora y recibir el firmware al que se desea actualizar.

La carga del nuevo programa se puede realizar por alguno de los periféricos de comunicación con las que cuentan los uC como: I/O Pin, Serial (RS-232), CAN, Ethernet, USB, etc.

Las ventajas de utilizar un BL son:

  • No se requiere de un programador especial
  • Carga más rápida el firmware nuevo (Si se utiliza un periférico de alta velocidad como USB)
  • No se requiere retirar el uC de la tablilla para ser reprogramado
  • El firmware puede ser actualizado hasta por el cliente final si así se requiere
  • El BL no se borra, escribe o modifica durante la carga del firmware nuevo

Las desventajas son:

  • Solo la primera vez se requiere de un programador especial para cargar el BL
  • El BL ocupa memoria de programa
  • Depende en que región se encuentre alojado puede requiere una reubicación de los vectores de interrupción

Actualmente existen muchos BL para PIC18, la mayoría de uso libre y otros con algún costo. En la siguiente tabla se muestra una comparativa entre algunos BL libres.

Continuar leyendo…

Puerto Serie (PC)