Spice 2
Spice 2
Spice 2
es
LTSPICE
Linear Technology Simulation Program with Integrated
Circuits Emphasis (Programa de simulación con
énfasis en circuitos integrados).
Tecnología HCT
Para simplificar el interface de las salidas TTL a las entradas CMOS de alta velocidad, Texas
Instruments introdujo los circuitos HCT como un subgrupo de la familia HC. La tecnología HCT es
idéntica en características y funcionalidades a los dispositivos HC, a excepción del circuito de entrada,
el cual hace la tensión umbral de entrada compatible con los circuitos TTL. Las salidas HCT son
similares a la familia HC.
Los circuitos HC pueden trabajar desde 2V a 6V de VCC. Si los dispositivos HCT trabajan por debajo de
4.5V los márgenes de ruido se incrementan, empezando a ser incompatibles con los niveles TTL.
3
Circuitos digitales en LTSpice
A B C
0 0 0
OR C=A+B 0 1 1
1 0 1
1 1 1
A B
NOT B=A 0
1
1
0
A B C
0 0 1
NAND C=A∙B 0
1
1
0
1
1
1 1 0
A B C
0 0 1
NOR C=A+B 0 1 0
1 0 0
1 1 0
A B C
C = A∙B + A∙B 0 0 0
XOR
C=AB
0 1 1
1 0 1
1 1 0
A B C
C = A∙B + A∙B 0 0 1
XNOR 0 1 0
4 C=AB 1
1
0
1
0
1
Circuitos digitales en LTSpice
A B C
U1
0 0 0
OR C=A+B 0 1 1
1 0 1
74HCT32 1 1 1
U1 A B
NOT B=A 0
1
1
0
74HCT04
A B C
U1
0 0 1
NAND C=A∙B 0
1
1
0
1
1
74HCT00 1 1 0
A B C
U1
0 0 1
NOR C=A+B 0 1 0
1 0 0
74HCT02 1 1 0
U1 A B C
Librería PDH para
C = A∙B + A∙B 0 0 0
símbolos y modelos
XOR
C=AB
0 1 1
1 0 1
74HCT86 1 1 0
U1 A B C
C = A∙B + A∙B 0 0 1
XNOR 0 1 0
5
74HCT266
C=AB 1
1
0
1
0
1
Circuitos digitales en LTSpice
Pulso
A Simplificación de funciones
Time=800ns .tran 1.7us
74HCT04
74HCT08
U2 U8
B U5
Pulso
Time=400ns
74HCT04
= + + +
U10
74HCT32
74HCT11
U3 Salida = + + +
C U6
Pulso U9
74HCT32 = + + +
Time=200ns
74HCT04
= + +
74HCT11 = + +
74HCT32
U7 = +
=( + )·( + )·( + )
74HCT11
= +
U13 U15
U16
74HCT04 Simplificada
74HCT08
74HCT32
Pulso
A Simplificación de funciones
Time=800ns .tran 1.7us
74HCT04
74HCT08
U2 U8
B U5
Pulso
Time=400ns
74HCT04
U10
74HCT32
74HCT11
U3 Salida
C U6
Pulso U9
74HCT32
Time=200ns
74HCT04
74HCT11
74HCT32
U7
74HCT11
U13 U15
U16
= +
74HCT04 Simplificada
74HCT08
74HCT32
8
Circuitos digitales en LTSpice
9
Circuitos digitales en LTSpice
10
Circuitos digitales en LTSpice
A B C D Q
Uno de nuestros clientes nos ha enviado el circuito siguiente, del cual nos ha 0 0 0 0 0 0
suministrado la tabla de verdad. Requiere nuestros servicios para obtener la 1 1 0 0 0 0
máxima simplificación del mismo. Nos solicita la simulación electrónica para 2 0 1 0 0 0
la comprobación/verificación del correcto funcionamiento del resultado. 3 1 1 0 0 0
4 0 0 1 0 0
5 1 0 1 0 0
6 0 1 1 0 0
7 1 1 1 0 0
8 0 0 0 1 0
9 1 0 0 1 0
10 0 1 0 1 1
11 1 1 0 1 0
12 0 0 1 1 0
13 1 0 1 1 0
14 0 1 1 1 1
11 15 1 1 1 1 0
Tabla de verdad
Circuitos digitales en LTSpice
A B C D Q
CD 0 0 0 0 0 0
00 01 11 10 1 1 0 0 0 0
00 0 0 0 0 2 0 1 0 0 0
01 0 1 1 0 3 1 1 0 0 0
AB
11 0 0 0 0 4 0 0 1 0 0
10 0 0 0 0 5 1 0 1 0 0
6 0 1 1 0 0
7 1 1 1 0 0
8 0 0 0 1 0
9 1 0 0 1 0
10 0 1 0 1 1
11 1 1 0 1 0
12 0 0 1 1 0
13 1 0 1 1 0
14 0 1 1 1 1
12 15 1 1 1 1 0
Tabla de verdad
Circuitos digitales en LTSpice
A B C D Q
CD 0 0 0 0 0 0
00 01 11 10 1 1 0 0 0 0
00 0 0 0 0 2 0 1 0 0 0
01 0 1 1 0 3 1 1 0 0 0
AB
11 0 0 0 0 4 0 0 1 0 0
10 0 0 0 0 5 1 0 1 0 0
6 0 1 1 0 0
7 1 1 1 0 0
CD 8 0 0 0 1 0
00 01 11 10 = + 9 1 0 0 1 0
00 0 0 0 0 10 0 1 0 1 1
01 0 1 1 0 11 1 1 0 1 0
AB 0 0 1 1 0
11 0 0 0 0 12
10 0 0 0 0 13 1 0 1 1 0
14 0 1 1 1 1
13 15 1 1 1 1 0
Tabla de verdad
Circuitos digitales en LTSpice
A B C D Q
CD 0 0 0 0 0 0
00 01 11 10 1 1 0 0 0 0
00 0 0 0 0 2 0 1 0 0 0
01 0 1 1 0 3 1 1 0 0 0
AB
11 0 0 0 0 4 0 0 1 0 0
10 0 0 0 0 5 1 0 1 0 0
6 0 1 1 0 0
7 1 1 1 0 0
CD 8 0 0 0 1 0
00 01 11 10 = + AND 9 1 0 0 1 0
00 0 0 0 0 10 0 1 0 1 1
01 0 1 1 0 11 1 1 0 1 0
AB 0 0 1 1 0
11 0 0 0 0 12
10 0 0 0 0 13 1 0 1 1 0
14 0 1 1 1 1
14 = 15 1 1 1 1 0
Tabla de verdad
Circuitos digitales en LTSpice
= ·( ) + ·
x5
x2
15
Circuitos digitales en LTSpice
16
Circuitos digitales en LTSpice
=
17
18
Circuitos digitales en LTSpice
19
Con puertas de dos entradas el circuito es más rápido
Circuitos digitales en LTSpice
20
Circuitos digitales en LTSpice
• Nombre_del_Bus[LSB:MSB]
• Nombre_del_Bus[Bit]
21
Circuitos digitales en LTSpice
22
Circuitos digitales en LTSpice
23
Circuitos digitales en LTSpice
24
Circuitos digitales en LTSpice
25
Circuitos digitales en LTSpice
26
Circuitos digitales en LTSpice
27
Circuitos digitales en LTSpice
28
Circuitos digitales en LTSpice
29
Circuitos digitales en LTSpice
30
Circuitos digitales en LTSpice
31
Circuitos digitales en LTSpice
BC547B
2N2222
32
Circuitos digitales en LTSpice
33
Circuitos digitales en LTSpice
74HCT283
34
Circuitos digitales en LTSpice
Suma decimal
4 + 14 = 18
Suma binaria
0100
+ 1110
------
10010
35
Circuitos digitales en LTSpice
Suposiciones de partida:
• La bomba puede suministrar al agua que sea necesaria en el tiempo que sea necesario.
• No se considera la evaporación del agua por la incidencia solar.
• No se considera el aumento del agua almacenada por lluvia.
• No existen fugas por paredes o suelo.
• Otros casos…
36
Mx Mn Cr Bomba
0 0 0 0 1 • Es de día y los sensores no indican agua.
1 0 0 1 1 • Es de noche y los sensores no indican agua.
2 0 1 0 0 • Es de día y el agua mínima sí se cumple.
3 0 1 1 1 • Es de noche, el agua mínima se cumple, pero las condiciones de trabajo no.
4 1 0 0 X • De día. El máximo se cumple y el mínimo no. X = Caso indeterminado. (Imposible salvo avería).
5 1 0 1 X • De noche. El máximo se cumple y el mínimo no. X = Caso indeterminado. (Imposible salvo avería).
6 1 1 0 0 • El pantano está lleno de día.
7 1 1 1 0 • El pantano está lleno de noche.
37
Circuitos digitales en LTSpice
Mx Mn Cr Bomba
0 0 0 0 1 • Es de día y los sensores no indican agua.
1 0 0 1 1 • Es de noche y los sensores no indican agua.
2 0 1 0 0 • Es de día y el agua mínima sí se cumple.
3 0 1 1 1 • Es de noche, el agua mínima se cumple, pero las condiciones de trabajo no.
4 1 0 0 X • De día. El máximo se cumple y el mínimo no. X = Caso indeterminado. (Imposible salvo avería).
5 1 0 1 X • De noche. El máximo se cumple y el mínimo no. X = Caso indeterminado. (Imposible salvo avería).
6 1 1 0 0 • El pantano está lleno de día.
7 1 1 1 0 • El pantano está lleno de noche.
b) Se rellena la tabla de Karnaugh con los datos de la tabla de verdad que son “1” → Minterm.
Mn, Cr
00 01 11 10
0 1 1 1 0
Mx
1 X X 0 0
38
Circuitos digitales en LTSpice
Mx Mn Cr Bomba
0 0 0 0 1 • Es de día y los sensores no indican agua.
1 0 0 1 1 • Es de noche y los sensores no indican agua.
2 0 1 0 0 • Es de día y el agua mínima sí se cumple.
3 0 1 1 1 • Es de noche, el agua mínima se cumple, pero las condiciones de trabajo no.
4 1 0 0 X • De día. El máximo se cumple y el mínimo no. X = Caso indeterminado. (Imposible salvo avería).
5 1 0 1 X • De noche. El máximo se cumple y el mínimo no. X = Caso indeterminado. (Imposible salvo avería).
6 1 1 0 0 • El pantano está lleno de día.
7 1 1 1 0 • El pantano está lleno de noche.
b) Se rellena la tabla de Karnaugh con los datos de la tabla de verdad que son “1” → Minterm.
Mn, Cr
00 01 11 10
0 1 1 1
Mx
1
c) Se agrupan los unos en potencias de dos: 1, 2, 4, 8, 16… Los unos que estén desagrupados no son simplificables, se
deja la función Booleana como está. Cuanto mayor sea la agrupación, mayor será la simplificación.
Mn, Cr
00 01 11 10
0 1 1 1
Mx
1
39
Circuitos digitales en LTSpice
Mn, Cr Mx Mn Cr Bomba
00 01 11 10 0 0 0 1
0 1 1 1 0 0 1 1
Mx
1
0 1 1 1
0 0 0 →
0 0 1 →
0 0 1 →
0 1 1 →
40
Circuitos digitales en LTSpice
Mn, Cr Mx Mn Cr Bomba
00 01 11 10 0 0 0 1
0 1 1 1 AND AND
Mx 0 0 1 1
1
0 1 1 1
0 0 0 →
0 0 1 →
0 0 1 →
0 1 1 →
41
Circuitos digitales en LTSpice
Mn, Cr Mx Mn Cr Bomba
00 01 11 10 0 0 0 1
0 1 1 1 AND AND
Mx 0 0 1 1
1
0 1 1 1
0 0 0 →
0 0 1 →
0 0 1 → B = Mx Mn + Mx Cr
0 1 1 →
42
Circuitos digitales en LTSpice
Mn, Cr Mx Mn Cr Bomba
00 01 11 10 0 0 0 1
0 1 1 1 AND AND
Mx 0 0 1 1
1
0 1 1 1
0 0 0 →
0 0 1 →
0 0 1 → B = Mx Mn + Mx Cr
0 1 1 →
43
Circuitos digitales en LTSpice
44
Circuitos digitales en LTSpice
0 1 1 1
45
Circuitos digitales en LTSpice
0 1 1 1
Mx
Mn
Cr
46
Generación de pulsos para componentes de potencia
Módulo para generar las señales de disparo para MOSFET de potencia mediante pulsos complementarios
47
48
Generación de pulsos para componentes de potencia
49
Generación de pulsos para componentes de potencia
Módulo para generar las señales de disparo para MOSFET mediante PWM
52
Generación de pulsos para componentes de potencia
Módulo para generar las señales de disparo para MOSFET mediante PWM en puente completo
= =2 ·
=
2
54
Señales de disparo de los MOSFET, tensión a la salida y señales triangular y senoidales desfasadas (Sin filtro)
Generación de pulsos para componentes de potencia
= →0< <1
= · · sin =
2
_ 120
= 100 · · sin =
_ 2
= 43,301 = 30,618
470
= = 374
2 · · 200
55
Señales de disparo de los MOSFET, tensión a la salida (sin filtro), disparo sincronizado,
señal a la salida (con filtro) y señales triangular y senoidales desfasadas
56
Generación de pulsos para componentes de potencia
57
Generación de pulsos para componentes de potencia
Señales de disparo de los MOSFET, tensión a la salida (sin bobina), disparo sincronizado,
V5 SIN_2 0 SINE(0V {V_SINE} {FREQ_SINE} 0 0 {Phi_deg})
.lib LTC.lib
.ENDS PWM señal a la salida (con filtro) y señales triangular y senoidales desfasadas
58
Generación de pulsos para componentes de potencia
59
Librería de componentes de control (PID, PWM, Soft Limiter, etc.)
60
Nuevos elementos digitales en LTSpice
62
BIBLIOGRAFÍA
BIBLIOGRAFÍA
Fin
63