Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño Electrico PDF
Diseño Electrico PDF
Título: Diseño electrónico con aplicaciones libres o gratuitas para el técnico en electrónica
ISBN: 978–84–8454–739–6
Depósito legal: A–976–2008
Printed in Spain
Imprime: Imprenta Gamma Telf.: 965 67 19 87
C/. Cottolengo, 25 – San Vicente (Alicante)
www.gamma.fm
gamma@gamma.fm
Reservados todos los derechos. Ni la totalidad ni parte de este libro puede reproducirse o transmitirse por
ningún procedimiento electrónico o mecánico, incluyendo fotocopia, grabación magnética o cualquier
almacenamiento de información o sistema de reproducción, sin permiso previo y por escrito de los titulares
del Copyright.
Índice
PRÓLOGO...................................................................................................................... 9
CAPÍTULO 1
1.1.‐ INTRODUCCIÓN........................................................................................................... 11
1.2.‐ DEFINICIÓN................................................................................................................ 12
1.3.‐ DIFERENCIAS .............................................................................................................. 12
1.4.‐ APLICACIONES SHAREWARE ........................................................................................... 14
1.5.‐ CÓDIGO CERRADO Y CÓDIGO ABIERTO .............................................................................. 14
1.6.‐ LICENCIA GPL............................................................................................................. 15
CAPÍTULO 2
2.1.‐ INTRODUCCIÓN........................................................................................................... 31
2.2.‐ PAQUETES DE APLICACIONES O SOFTWARE. ....................................................................... 32
2.3.‐ SIMBOLOGÍA NORMALIZADA .......................................................................................... 32
2.4.‐ LIBRERÍAS Y CREACIÓN DE COMPONENTES ......................................................................... 33
2.5.‐ EDICIÓN DE ESQUEMAS ................................................................................................. 34
2.6.‐ CREACIÓN DE PLACAS DE CIRCUITO IMPRESO...................................................................... 35
2.7.‐ SIMULACIÓN DE CIRCUITOS ............................................................................................ 37
2.8.‐ VENTAJAS DE LA SIMULACIÓN ........................................................................................ 39
2.8.1.‐ INTRODUCCIÓN ............................................................................................................... 39
2.8.2.‐ REDUCCIÓN DE TIEMPO DE DISEÑO ..................................................................................... 40
2.8.3.‐ REDUCCIÓN DE COSTES ..................................................................................................... 40
2.8.4.‐ PORTABILIDAD ................................................................................................................ 41
2.8.5.‐ OTRAS VENTAJAS ............................................................................................................. 41
2.9.‐ APLICACIONES O SOFTWARE DE CÁLCULO .......................................................................... 42
2.10.‐ APLICACIONES ASOCIADAS A DISPOSITIVOS PROGRAMABLES................................................ 42
2.11.‐ OTRAS APLICACIONES ................................................................................................. 44
2.12.‐ LINUX ..................................................................................................................... 45
CAPÍTULO 3
3.1.‐ INTRODUCCIÓN........................................................................................................... 47
3.1.1.‐ LA APLICACIÓN ................................................................................................................ 47
3.1.2.‐ JUSTIFICACIÓN DEL USO DE ESTA APLICACIÓN........................................................................ 48
3.1.3.‐ OBTENER LA APLICACIÓN................................................................................................... 48
3.2.‐ EDICIÓN DE ESQUEMAS................................................................................................. 49
3.2.1.‐ VENTANA DE TRABAJO ...................................................................................................... 49
3.2.2.‐ MODO DE TRABAJO.......................................................................................................... 50
3.3.‐ NUEVOS COMPONENTES ............................................................................................... 52
3.3.1.‐ CREAR NUEVA LIBRERÍA..................................................................................................... 52
3.3.2.‐ CREAR UN NUEVO COMPONENTE ........................................................................................ 52
3.3.3.‐ AÑADIR IMÁGENES DE BITMAP AL COMPONENTE ................................................................... 55
3.3.4.‐ PROPIEDADES DEL COMPONENTE ........................................................................................ 56
3.4.‐ EJEMPLOS ................................................................................................................. 56
3.5.‐ CREAR NETLIST PARA FREEPCB ...................................................................................... 58
3.7.‐ CREAR NETLIST PARA SIMULACIÓN .................................................................................. 59
CAPÍTULO 4
4.1.‐ INTRODUCCIÓN........................................................................................................... 61
4.2.‐ INSTALACIÓN ............................................................................................................. 62
4.3.‐ RECOMENDACIÓN USO DE KICAD .................................................................................... 65
4.4.‐ EL GESTOR DE PROYECTOS ............................................................................................. 65
4.5.‐ EESCHEMA................................................................................................................. 69
4.6.‐ PCBNEW ................................................................................................................... 73
4.7.‐ EJEMPLO PASO A PASO ................................................................................................. 76
4.7.1.‐ NUEVO PROYECTO ........................................................................................................... 76
4.7.2.‐ CREAR ESQUEMA PRINCIPAL............................................................................................... 76
4.7.3.‐ CREAR NETLIST................................................................................................................ 78
4.7.4.‐ CREAR PLACA DE CIRCUITO IMPRESO ................................................................................... 79
4.7.5.‐ RESULTADO EN 3D........................................................................................................... 81
4.8.‐ MÁS OPCIONES KICAD.................................................................................................. 83
4.8.1.‐ AUMENTAR EL GROSOR DE LAS PISTAS ................................................................................. 83
4.8.2.‐ AUMENTAR EL GROSOR DE LA LÍNEA DE CONTORNO ............................................................... 83
4.8.3.‐ AÑADIR TEXTO ................................................................................................................ 84
4.9.‐ ARCHIVOS GERBER .................................................................................................... 84
4.10.‐ CREAR NUEVOS COMPONENTES .................................................................................... 86
4.10.1.‐ EESCHEMA.................................................................................................................... 86
4.10.2.‐ PCBNEW ...................................................................................................................... 87
CAPÍTULO 5
5.1.‐ INTRODUCCIÓN........................................................................................................... 89
5.2.‐ INSTALACIÓN.............................................................................................................. 90
5.2.1.‐ DESCARGA...................................................................................................................... 90
5.2.2.‐ ESTRUCTURA DE DIRECTORIOS............................................................................................ 90
5.3.‐ DESCRIPCIÓN DE LA VENTANA DE EDICIÓN......................................................................... 91
5.4.‐ EJEMPLO ................................................................................................................... 94
5.4.1.‐ EL CIRCUITO .................................................................................................................... 94
5.4.2.‐ CREAR UN NUEVO PROYECTO ............................................................................................. 95
5.4.3.‐IMPORTAR NETLIST ........................................................................................................... 96
5.4.4.‐ INCLUIR LOS LÍMITES DE LA PLACA ....................................................................................... 98
5.4.5.‐ INCLUIR TALADROS ........................................................................................................... 99
5.4.6.‐ COLOCACIÓN DE COMPONENTES ...................................................................................... 101
5.4.7.‐ CREAR PLANOS DE ALIMENTACIÓN .................................................................................... 102
5.4.8.‐ TRAZAR LAS PISTAS......................................................................................................... 103
5.5.‐ CREAR NUEVAS HUELLAS O FOOTPRINT ........................................................................... 104
5.5.1.‐ LIBRERÍAS ..................................................................................................................... 104
5.5.2.‐ EDITOR DE FOOTPRINT ............................................................................................. 106
5.6.‐ CREA FICHEROS GERBER............................................................................................ 107
CAPÍTULO 6
CAPÍTULO 7
7.1.‐ INTRODUCCIÓN......................................................................................................... 129
7.2.‐ INSTALACIÓN ........................................................................................................... 130
7.3.‐ ENTORNO DE TRABAJO ............................................................................................... 132
7.3.1.‐ VENTANA PRINCIPAL....................................................................................................... 132
7.3.2.‐ CERRAR APLICACIÓN ....................................................................................................... 133
7.3.3.‐ ACCESO A LA AYUDA ....................................................................................................... 133
7.3.4.‐ NAVEGACIÓN ENTRE DIRECTORIOS .................................................................................... 133
7.3.5.‐ CREAR FICHERO ............................................................................................................. 134
7.3.6.‐ ABRIR FICHERO .............................................................................................................. 135
7.4.‐ EDICIÓN DEL ARCHIVO DEL CIRCUITO .............................................................................. 135
7.4.1.‐ ESQUEMA DEL ARCHIVO .................................................................................................. 135
7.4.2.‐ DEFINICIÓN DEL CIRCUITO ............................................................................................... 136
7.4.3.‐ DEFINICIÓN DE LA SIMULACIÓN ........................................................................................ 138
7.5.‐ EJEMPLO ................................................................................................................. 140
CAPÍTULO 8
8.1.‐ INTRODUCCIÓN......................................................................................................... 145
8.2.‐ ENTORNO DE TRABAJO ............................................................................................... 147
8.2.1.‐ INTRODUCCIÓN ............................................................................................................. 147
8.2.2.‐ BARRA DE HERRAMIENTAS ............................................................................................... 147
8.2.3.‐ PALETA DE COMPONENTES .............................................................................................. 147
8.3.‐ CREACIÓN DEL CIRCUITO ............................................................................................. 148
8.4.‐ SIMULACIÓN DEL CIRCUITO ................................................................................................. 149
8.5.‐ CAMBIOS DE LA CONFIGURACIÓN DE COMPONENTES............................................................... 150
8.6.‐ EJEMPLO ................................................................................................................. 151
8.6.1.‐EL CIRCUITO ........................................................................................................... 151
8.6.2.‐ CIRCUITO SUMADOR....................................................................................................... 151
8.6.3.‐ CIRCUITO SUMADOR CON ACARREO .................................................................................. 152
CAPÍTULO 9
9.1.‐ INTRODUCCIÓN......................................................................................................... 155
9.2.‐ MODO DE TRABAJO ................................................................................................... 156
9.3.‐ EJEMPLO PASO A PASO ............................................................................................... 158
9.3.1.‐ JUSTIFICACIÓN............................................................................................................... 158
9.3.2.‐ EL CIRCUITO ................................................................................................................. 158
9.3.3.‐ SELECCIÓN MICROCONTROLADOR ..................................................................................... 159
9.3.4.‐ NUEVO PROYECTO ......................................................................................................... 159
9.3.5.‐ EDICIÓN DE TEXTO ......................................................................................................... 161
9.3.6.‐ ENSAMBLADO DEL CÓDIGO .............................................................................................. 162
9.3.7.‐ SIMULACIÓN ................................................................................................................. 163
9.4.‐ HARDWARE Y APLICACIÓN DE COMUNICACIÓN ................................................................. 165
9.4.1.‐ PROGRAMADOR ............................................................................................................ 165
9.4.2.‐ APLICACIÓN DE COMUNICACIÓN....................................................................................... 165
CAPÍTULO 10
PRÓLOGO
9
La obra se ha estructurado en cuatro bloques:
El primero muestra las características de aplicaciones libres y gratuitas, así
como sus diferencias. (Capítulo 1).
El segundo muestra una descripción de las características de las aplicaciones
que pueden ser de utilidad para el técnico electrónico bajo la plataforma Windows.
(Capítulo 2).
El tercero muestra una colección de aplicaciones de uso para el técnico en
electrónica. (Capítulo 3 al capítulo 9).
El cuarto comenta una colección de aplicaciones para ser utilizadas en la
plataforma Linux. (Capítulo 10).
La colección de aplicaciones descritas es: TinyCAD (Capítulo 3), Kicad
(Capítulo 4), FreePCB (Capítulo 5), SwCAD III (Capítulo 6), SpiceOpus Lite
(Capítulo 7), Multimedia Logic (Capítulo 8), MPLAB e IcProg (Capítulo 9).
Si se dispone de conexión a Internet, en cada uno de los capítulos se incluye la
dirección desde donde se puede descargar la aplicación, es decir la dirección de la
página web (de su página oficial). Para los que no tengan acceso a Internet se
acompaña con un CD-ROM con todas las aplicaciones descritas (excepto las vistas
en el capítulo 10), en la misma versión que las utilizadas para la redacción de esta
obra.
Comentar que la estructura de todos los capítulos, se ha descrito para que éstos
puedan ser consultados de forma individual. Por esta razón, no se ha seguido una
estructura idéntica para todos los capítulos, sino que se han estructurado en función
de las características de cada aplicación; según su entorno gráfico, modo de trabajo
(unas sirven para la creación de placas de circuito impreso, otras para la simulación
de circuitos integrados, etc…), opciones disponibles, comunicación con otras
aplicaciones, etc. Pero todos los capítulos (del 3 al 9) tienen un denominador común,
se comentan sus características aplicadas a un ejemplo guiado para que el propio
lector, siguiendo el texto pueda tener una base para empezar a utilizarlo.
10
CAPÍTULO 1
1.1.- Introducción
A lo largo de este libro se van a comentar algunas aplicaciones que se utilizan
para el diseño electrónico, unas tienen en la licencia que se trata de aplicaciones
libres y otras que se trata de aplicaciones gratuitas.
Así pues, este primer capítulo se centra en las diferencias entre ambas licencia,
ya que son dos términos que se suelen confundir.
Se ha dedicado un apartado a la licencia GPL, describiendo cada uno de sus
apartados para que el lector comprenda las características de las aplicaciones libres,
puesto que las licencias GPL son las que utilizan las aplicaciones libres.
11
1.2.- Definición
Se entiende como aplicación libre una aplicación que una vez conseguida,
principalmente descargada de Internet, se puede usar, distribuir, modificar y
redistribuir; siempre y cuando la nueva aplicación creada sea redistribuida con la
misma licencia, es decir, continúe siendo libre. Para ser libre también debe ir
acompañada de su código fuente.
Mientras que una aplicación gratuita (o Freeware), se distribuye gratuitamente,
y en ocasiones se ofrece el código fuente, aunque no suele ser usual que lo
acompañe. Además la aplicación suele mantener el “copyright” del autor.
1.3.- Diferencias
A continuación se describen en detalle las tres principales diferencias de que
una aplicación sea libre o gratuita. Se ha incluido un ejemplo de cada una de ellas,
con el fin de que el lector comprenda mejor dichas diferencias. Se debe comentar que
los ejemplos son inventados y simplificados al máximo con el único fin de que el
ejemplo sea lo más representativo posible, en otros casos se muestra un ejemplo real.
• La primera diferencia, radica en que el software denominado libre, no
debe ser gratuito necesariamente, puede conservar por un lado su
libertad de distribución, pero puede ser distribuido comercialmente. (Es
decir, pagando).
El ejemplo más representativo es cuando se ofrecen distribuciones del sistema
operativo Linux a cierto precio. Aunque este precio sea bastante menor al de otros
sistemas operativos de pago, pero hay que tener en cuenta que se está pagando por la
documentación que la acompaña (manual de instalación, manual de aplicaciones,
etc…) y por la creación del medio de distribución (CD-ROM o DVD). Es decir, se
está distribuyendo comercialmente.
Además, viendo el punto 1 de la licencia GPL (ver apartado 1.6 para ver el
texto completo, traducción y comentarios) que acompaña a las aplicaciones libres,
queda patente esta diferencia. A continuación se muestra una traducción del punto 1:
Usted puede copiar y distribuir copias literales del código fuente del Programa, según lo
ha recibido, en cualquier medio, supuesto que de forma adecuada y bien visible publique
en cada copia un anuncio de copyright adecuado y un repudio de garantía, mantenga
intactos todos los anuncios que se refieran a esta Licencia y a la ausencia de garantía, y
proporcione a cualquier otro receptor del programa una copia de esta Licencia junto con
el Programa.
Puede cobrar un precio por el acto físico de transferir una copia, y puede, según su libre
albedrío, ofrecer garantía a cambio de unos honorarios.
12
CAPÍTULO 2
EN ELECTRÓNICA
2.1.- Introducción
El uso de diversas aplicaciones para cualquier técnico o ingeniero se ha
convertido en parte importante, ya que haciendo buen uso de varias aplicaciones se
pueden facilitar las tareas de diseño y cálculo.
En partícular el técnico en electrónica lo utiliza principalmente para la edición
de esquemas, simulación y creación de placas de circuito impreso.
31
En este capítulo se verá a grandes rasgos las características que deben tener las
aplicaciones que utiliza un técnico en electrónica. Para que en los próximos capítulos
se muestren algunos ejemplos de varias aplicaciones, teniendo en cuenta que todas
ellas sean aplicaciones libres o gratuitas (Capítulo 1).
32
posterior revisión por el autor o otra persona. Dicha representación gráfica se
denomina símbolo.
La principal característica que debe cumplir un símbolo para que su utilización
resulte eficaz es que debe ser universal, es decir, que pueda ser identificado por
cualquier profesional y en cualquier país. El organismo que se encarga de normalizar
los símbolos electrónicos y eléctricos, es la Comisión Electrotécnica Internacional
(CEI), y los símbolos normalizados son publicados en sus normas, después cada país
adapta sus normas para unificar criterios; en España estas normas a aplicar son las
normas UNE.
La simbología normalizada es utilizada para que los esquemas de circuitos sean
iguales en cualquier parte del mundo. Por ejemplo que un esquema editado por un
técnico en Rusia sea entendido por un técnico de Valencia.
En consecuencia, si los esquemas son realizados con software CAE o con
cualquier otro editor de esquemas, los componentes utilizados deben utilizar los
símbolos normalizados.
33
También después de crear los nuevos componentes hay que establecer las
referencias entre una y otra aplicación, ya que se dispone de ficheros diferentes para cada
una de las aplicaciones que forman el paquete.
En las librerías que se encuentran por defecto ya están establecidas las referencias
entre los componentes de las diferentes aplicaciones, es decir, la relación que se
establece entre un símbolo que es utilizado en el editor de esquemas, y su modelo
matemático que es utilizado en el simulador.
34
También se puede recurrir a aplicaciones, no específicas para el diseño de
circuitos electrónicos, como es el uso del AutoCad mediante la utilización de
librerías que incluyen los símbolos normalizados electrónicos. Al igual existe su
versión asociada en libre, como QCad.
Aunque en la práctica y sobre todo en el ámbito profesional, es interesante que
esté incluido en un paquete de aplicaciones todas las herramientas necesarias para el
diseño de circuitos y proyectos, es decir, que la edición del esquema sirva para su
posterior simulación o creación de placa de circuito impreso (paquete de
aplicaciones).
35
1. Buscar huellas o footprint necesarios, en función del circuito.
2. Situación de los límites de la placa.
3. … (Continuación pasos anteriores).
Usar uno u otro puede ser en función de la complejidad del circuito, ya que
partiendo de la representación del esquema se consigue que las conexiones sean más
36