Este foro utiliza cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro sólo se pueden utilizar en este sitio web y no suponen ningún riesgo para la seguridad. Las cookies de este foro también rastrean los temas específicos que ha leído y cuándo los leyó por última vez. Por favor, confirme si acepta o rechaza estas cookies.

Una cookie se almacenará en su navegador independientemente de su elección para evitar que se le haga esta pregunta de nuevo. Podrá cambiar la configuración de su cookie en cualquier momento utilizando el enlace en el pie de página.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
ATU-100 Cambio Pantalla Inicio
#1
Desde hace un par de años, vengo utilizando este modelo de acoplador diseñado por N7DDC y comercializado, en varios formatos, principalmente por fabricantes chinos. He estado leyendo todo tipo de comentarios referentes a la compra de este acoplador proveniente de China y, en mi opinión, me parece una buena inversión partiendo de la base económica en relación a la funcionalidad. No es menos cierto que, dependiendo del fabricante, algunos componentes no cumplen con la calidad o no se corresponden con los indicados por su diseñador, por lo que en algunos casos puede no cumplir con las especificaciones; sin embargo, gracias principalmente a su reducido precio, si nos encontramos con alguno de los casos anteriores, con una mínima inversión podremos sustituir lo necesario para que, tanto en calidad como en características, cumpla con el diseño de N7DCC. Además, gracias a la amplia comunidad de soporte que existe en Internet, podremos resolver casi cualquier duda referente al mismo.

El primer acoplador que adquirí vino ya montado, simplemente conectar y a funcionar, como hoy en día se dice totalmente Plug and Play. En realidad el funcionamiento se adaptaba perfectamente a las especificaciones salvo que, aplicando potencias superiores a 50W en modos digitales, las inductancias se calentaban e incluso un condensador de ajuste te desintegró. Con una mínima inversión, unos pocos euros, reemplacé los inductores por unos de mayor calidad y el condensador y el aparato volvió a funcionar como nunca. Además le adapté un pequeño sistema de refrigeración activa para que, en el caso de que su temperatura aumente de manera peligrosa, este se active y refrigere de forma que el aparato no sufra ningún daño.

En la actualidad utilizo un nuevo ATU, pero en esta ocasión lo adquirí desmontado y me puse manos a la obra para acomodar todas las piezas y ponerlo en marcha. Y he de decir que ha sido una experiencia sencilla y que no requiere conocimientos especiales para llevarla a cabo, con un éxito rotundo y a la primera, es decir, sin la necesidad de ningún reajuste posterior; cumpliendo especificaciones y lo que es mejor, con una inversión de menos de 40€. Algo maravilloso si hablamos de un acoplador totalmente automático y nuevo. Las ventajas de hacerlo uno mismo son evidentes; por una parte, puedes sustituir ciertos componentes por unos de mayor calidad o que se ajusten al diseño original, y por otro lado el placer de haberlo construido uno mismo.

La opción de comprarlo montado no es tampoco mala opción; aunque ya sabemos que, en ocasiones, la calidad de los componentes e incluso el ensamblado pueden ser bastante precarios si lo compramos en China, debido al precio, tampoco es mala opción. No obstante, conviene revisarlo a fondo una vez lo recibamos para solucionar cualquier inconveniente que nos podamos encontrar. Rompiendo una lanza por estos fabricantes, cabe comentar que, cuando lo adquirimos ya sabemos a lo que nos enfrentamos y, por otro lado, si revisamos otros aparatos electrónicos, incluso de marcas de reputación y con un precio más adaptado a la economía occidental, nos sorprenderíamos de lo que nos podemos encontrar. Así que, tampoco tanto ni tan poco. Dicho esto, no quiero animar a nadie a comprar, cada uno es soberano para tomar las decisiones que crea oportuno.

Dicho todo lo anterior, vamos a ver como podemos, por un lado, actualizar el firmware y por otro modificar la pantalla de inicio del ATU-100. Para ello necesitaremos lo siguiente:
  • PickIt 3 (hardware de programación PIC).
  • MPLAB X IPE (software de programación Microchip).
  • ATU-100 con PIC 16F1938.
  • Firmware 3.2.1.
  • 10 minutos de tiempo. 
Antes de nada, comentar que vosotros mismos sois los únicos responsables de los trabajos que realicéis con vuestro dispositivo. Ya sabéis, declino cualquier responsabilidad sobre las modificaciones que se realicen siguiendo las indicaciones descritas en este artículo.  

Bien, dicho lo anterior, continuemos... podéis descargar el software de programación tocando en el nombre, arriba, y el firmware lo encontraréis en el archivo siguiente. Comentar que para obtener MPLAB IPE, tendréis que instalar el entorno MPLAB X. Una vez instalado se instala también el MPLAB IPE. No obstante, quien cuente con el software antiguo, el que se muestra desde el manual del propio ATU, no tendrá problemas para hacerlo también.

Firmware 3.2.1:

.zip   ATU100_3_2_1.zip (Tamaño: 27.52 KB / Descargas: 63)

Una anotación antes de continuar; comentar que este firmware es una adaptación y modificación que se realizó partiendo del oficial de N7DCC. En ella, además de permitirnos modificar la pantalla de inicio, se realizaron algunas mejoras menores. En las pruebas realizadas funciona sin ningún problema con todas las funciones del firmware oficial.



Ya tenemos todo y ahora, después de conectar nuestro PickIt 3 al puerto USB del PC, abrimos MPLAB IPE y lo configuramos de la siguiente manera.

   
imagen 1

Prestamos atención a la zona amarilla de la imagen superior y seleccionamos tal y como se muestran. A continuación, presionando en Settings->Avanced Mode y accedemos al modo avanzado que nos pedirá una contraseña que es microchip. Accedemos al modo avanzado y en la barra derecha de opciones presionamos en Power y lo configuramos según la imagen inferior. Es muy importante seleccionar el voltaje adecuado al chip que, en el caso del 16F1938, es 4.625. Ojo que de otra forma podemos achicharrarlo.

   
imagen 2

Bien, ahora conectamos nuestro PickIt3 a la conexión I2C del ATU, teniendo cuidado de que el cable marcado con un triángulo blanco en el PickIt3, esté conectado al pin que queda libre, en el ATU, del conector donde se conecta el display del mismo. Vamos a observar que del conector que viene del Pickit3 quedará un pin sin conectar; no pasa nada, es así.

El siguiente paso es crear una copia de seguridad del firmware que ya viene en el ATU. Simple, presionamos en el botón CONNECT (marcado en verde), si todo ha ido bien y se conecta a nuestro ATU, presionamos READ (marcado en azul) de la pestaña "Operate" según la imagen 1. Y para finalizar, desde el menú presionamos File->Export->Hex. En el caso de que el chip haya venido con protección, no dejará que lo leamos o que escribamos en el mismo y entonces, es vuestra decisión, tendremos que eliminar el firmware presionando en ERASE y lo perderemos definitivamente.

Tenemos ya la copia de seguridad y es hora de abrir el nuevo firmware 3.2.1 presionando en el botón BROWSE (marcado en naranja imagen 1) y seleccionando el archivo con extensión .hex que hemos descomprimido desde el archivo descargado. Presionamos desde el menú en Window->Target Memory Views->EE Data Memory y veremos la ventana como la siguiente.

   
imagen 3

Y ahí es donde se hace la magia señores. Desde las líneas marcadas en amarillo es donde se modifica el mensaje de la pantalla de inicio y la línea 40, el primer campo, el 00, indica el tiempo que permanecerá la pantalla de inicio visible hasta que se inicie el sistema. En este último caso, el campo indica los segundos de forma que, 30 son 3 segundos, 20 dos segundos y así.

En la líneas amarillas de la imagen 3, es decir, la 50, 60 y 70, introduciremos los códigos asociados a cada letra que se muestran a continuación. Esto lo deberemos de realizar entre los espacios de memoria comprendidos entre el 00 y 09. Os doy un consejo, jugad con los espacios (código 65) para centrar las palabras, que queda más bonito; y tened en cuenta que la línea 50 corresponde a la línea 1 del display del ATU, la 60 a la línea 2 y la 70 a la línea 3. La línea 4 del display no se programa. Por cierto, si utilizáis un display de 2 líneas, probad como os queda y jugad con los espacios ya que la distribución es diferente, pero también se puede modificar. Ojo, si utilizáis otro display diferente al OLED de 4 líneas, descargad el manual oficial, tenéis el enlace de descarga más arriba, y realizar las configuraciones necesarias ya que el nuevo firmware 3.2.1 por defecto trae la configuración para el OLED. Lo mismo si al encender el ATU se ve la pantalla al revés.

   
imagen 4

Antes de cargar el nuevo firmware, si ya habéis modificado anteriormente alguno de los parámetros del PIC, deberéis de modificarlos también para que mantengáis esos cambios.

Una vez lo tengáis como queréis, simplemente es cargar el firmware en el PIC presionando el botón PROGRAM (marcado en morado imagen 1), presionar DISCONNECT (marcado en verde imagen 1), desconectar el Pickit3 y encender el ATU para comprobar como ha quedado la modificación. Quizás tengáis que repetirlo hasta conseguir el resultado esperado.

   

Si por cualquier motivo tenéis que volver al firmware 3.2 o anterior, tendréis que restaurar la copia de seguridad siguiendo los pasos que explicamos antes para modificar la pantalla de inicio, pero en este caso sin modificar nada. Si no hemos podido hacer una copia de seguridad, tendremos que descargar el firmware oficial desde aquí y hacer lo descrito, en este último caso, quizás también sea conveniente descargarse el manual porque es posible que sea necesario realizar una configuración modificando algunos parámetros si, se diese el caso que, una vez cargado el firmware, el display no se enciende o se ve al revés, por ejemplo.

Y en principio eso es todo.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)