Hola! Esta es una de las últimas placas que diseñe el año pasado. En 2016, desarrollé la tarjeta doble conversor USB serie e I2C. Esta placa funciona perfectamente, pero tiene un par de carencias. La primera es que, para utilizar los dos conversores, se necesitan dos puertos USB libres. Hoy en día esto no es mucho problema con los hub USB, pero aún así se necesita uno y dos cables USB. El otro problema es que esta tarjeta utiliza un conector mini-USB. Por supuesto, los cables USB con conector mini-USB se siguen encontrando, pero no son tan estándar como los micro-USB. Por estas dos razones, he decidido actualizar la placa, añadiendo un Hub USB de 4 puertos y cambiando el conector a uno micro-USB. Como he utilizado un hub de cuatro puertos, he utilizado también 4 conversores USB serie. Con un par de añadidos, se puede seleccionar la tensión de funcionamiento (5V o 3.3V), los niveles del puerto serie (TTL, RS232) y las funciones de los pines GPIO de forma independiente para cada uno de los conversores. Así que vamos a ver como funciona este conversor.
Sigue leyendo
Serial Star, a 4 in 1 USB Serial and I2C Converter
Hi all! Here’s one of the last board I design the last year. On 2016, I develop the Dual USB Serial and I2C Converter board. Although this board works fine, it has a couple of lacks. First one, is that to use the both converters, you need two free USB ports. Is a minor problem today with USB hubs, but you need the hub and also two USB wires. And the other problem is that this board uses mini-USB connectors. Of course today you can still find it, but aren’t as common as the micro-USB wires. For this two reasons, I decide to upgrade the board, add the micro – USB connector and put a USB hub inside it. Because I choose a 4-port USB hub, I use also 4 USB serial converters. With some addons, you can select power supply value (5V, 3V3), serial levels (TTL, RS232) and GPIO functions in an independent way for each converter. So, let’s see how works this USB Serial Star, a 4 in 1 USB to Serial and I2C Converter.
Battery monitor on a automotive realy form factor
Hi all! I’m really busy this year so I can’t post all the projects where I’m involved. Here’s one of the design I do last year for a client. He wants to measure the voltage of a car battery and set a couple of alarms when voltage falls below a defined values. Also, he wants to put the device in the relay box of the car, so the design needs to have a relay form factor to easy integration. So, after a couple of iterations, here’s the final design of the battery monitor.
Monitor de batería en formato relé de automoción
Hola! Estoy realmente ocupado este año y no puedo colgar todos los proyectos en los que estoy involucrado. En esta entrada voy a hablar de un diseño que realicé el año pasado para un cliente. Este cliente necesita medir la tensión de batería de un vehículo y activar dos alarmas cuando la tensión baja por debajo de dos umbrales determinados. Además, irá instalado en la caja de relés del vehículo, por lo que el diseño ha de tener la forma y tamaño de un relé de automoción para una fácil integración. Así que, después de un par de iteraciones, aquí está el diseño final del monitor de batería.
Mikroprog to Pickit 3 adapter
Hi all! After a really busy months, I come back with a small tip. I start again work with PICs some years ago, and since then, I usually use the Pickit 3 programmer from Microchip. It’s a really great tool, with official support, online updates, and I never have a problem with it. But a couple of years ago, I discover the Mikroe products, both compiler for PIC and the programmer they have to program more tan 1000 PIC microcontrollers, the Mikroprog programmer
Mikroprog is bigger in size than Pickit3, and comes with a flat 10-pin wire assemble inside the box, so you can’t remove this wire. Pickit 3 has 6-pin female connector just to plug it on the board header for programming.
Both devices has the same USB connector for PC management: USB mini:
The problem with this two programmers is the programming connector. As you can see in the following image, both programmers has different connectors and pinout for programming:
The pinout of the programmers are shown on the next image: on the left side, Pickit 3 pinout and on the right side, Mikroprog pinout:
You can find more technical info about these programers here and here.
So, to use old boards thas has Pickit 3 header with Mikroprog programmer, you definitively need an adapter to have the signals on the same order. Is really simple to implement, just need to cross the signals. Here’s the schematic of the adapter:
With the connectors and a small piece of prototype board, it just take 10 mins to make it one:
So, with this simple adapter you can use both programmers on boards that have a Pickit3 programming header.
Adaptador de Mikroprog a Pickit 3
¡Hola! Después de unos meses realmente ocupado, vuelvo con un pequeño proyecto. Volví a trabajar con los PIC hace unos años, y desde entonces, utilizaba el programador Pickit 3 de Microchip. Realmente es una gran herramienta, soporte oficial, actualizaciones de firmware online, y nunca he tenido ningún problema con ella. Pero hace un par de años descubrí los productos de Mikroe, tanto los compiladores para PIC como el programador que tienen para programar más de 1000 microcontroladores PIC, el programador Mikroprog
El programador Mikroprog es mayor en tamaño que el Pickit3, y viene con un cable plano de 10 vías sujeto en el interior de la carcasa, por lo que este cable no se puede desconectar o reemplazar fácilmente. El programador Pickit 3 tiene una tira hembra de 6 pines para conectarla directamente al conector de programación de la tarjeta a programar.
Los dos programadores tienen el mismo conector USB para conectarlo al PC: USB mini:
El problema con estos dos programadores es el conector de programación. Como se puede ver en la siguiente imagen, los dos programadores tienen diferente conector y pinout para la programación:
El pinout de los programadores se puede ver en la siguiente imagen: en la izquierda, el pinout del programador Pickit 3 y en la derecha, el pinout del programador Mikroprog:
Se puede encontrar más información técnica de estos programadores aquí y aqui.
Asi, para utilizar el programador Mikroprog en tarjetas donde el conector de programación corresponde con el pinout del Pickit 3, se necesita un adaptador para tener las señales de programación en el mismo orden. Es realmente sencillo de implementar, solo hay que cruzar las señales. Aqui esta el esquema del adaptador:
Con los conectores y un pequeño trozo de placa de prototipado, en 10 minutos se puede tener este adaptador montado:
Así, con este simple adaptador, se pueden utilizar ambos programadores en tarjetas que tengan el conector de programación del programador Pickit 3.
Revisitando la tarjeta DSETA con un AT89C51ED2
Hola a todos!!
He estado muy ocupado estos últimos meses trabajando en nuevas tarjetas y proyectos, así que perdón por el retraso!
Hace algunos meses revisé la tarjeta DSETA, debido a la obsolescencia del microcontrolador. He usado esta tarjeta en varios proyectos de forma satisfactoria. Pero cuando he intentado fabricarla en pequeñas cantidades, he visto que el microcontrolador (AT89C51RE2) estaba obsoleto. Por tanto, la tarjeta requería una actualización para cambiar el microcontrolador e intentar mantener todas las características que tenía. Ahora que Microchip ha comprado a Atmel, espero que no haya problemas de obsolescencia 😉
Para reemplazar el microcontrolador RE2, he seleccionado uno muy similar, de la misma familia, el AT89C51ED2. Principalmente porque comparte la mayoría de características del anterior, encapsulado y pinout son los mismos. Por lo que el reemplazo es relativamente sencillo de implementar.
A continuación, la nueva tarjeta, cambios y nuevas características!!
Revisiting the DSETA board with an AT89C51ED2
Hi all!
I’m very busy last months working on new boards and projects, sorry for the delay!
Some months ago I review the DSETA board due the obsolescence of the microcontroller. I use this board in some projects succesfully. But when I try to manufacture a batch of this boards, I found that the microcontroller (AT89C51RE2) was obsolete. So, the board needs an update to change the microcontroller and maintain most of the features that it has. Now that Microchip buys Atmel, obsolescence and samples will not be a problem.
To replace the RE2 microcontroller, I choose one very similar, the AT89C51ED2 microcontroller. Mainly because it shares most of features with the old one and footprint and pinout is almost the same, so replacement is relatively easy to do.
Come in and you can see the new board features, changes and more!!
Pinzas para detectar polaridad de leds
Normalmente suelo montar a mano todas las tarjetas que fabrico. Utilizo componentes en SMD, especiamente en formato 0805 para resistencias, condensadores y leds. Con estos últimos, siempre tengo el mismo problema: hay que comprobar la polaridad para asegurarse de montarlos de forma correcta. Para hacer esto, normalmente uso el multímetro en posición diodo y compruebo la polaridad. Como no suelo usar el multímetro en el proceso de montaje, ¿porqué no hacer unas pinzas para testear los led’s? Es algo muy fácil y barato y al final tienes una herramienta muy útil cuando se realizan montaje de tarjetas. Aquí está el resultado después de un par de horas de trabajo ;).
DIY Polarity Led Tweezers
I usually assemble by hand all the boards I make. I use SMD components, especially in 0805 format for resistors, capacitors and leds. With the last ones, I always have the same problem: I need to check the polarity of it, to ensure that I assemble on the right way. To do it, I need the multimeter, select the diode position and test the led’s for the right polarity. Because on the assembly process I don’t usually the multimeter, why don’t make a tweezers to test the led’s? It’s an easy and very cheap project, and you’ll have a usefull tool when assembly boards. Here’s the result, after a couple of hours working on it ;).