You are on page 1of 39

MANUAL DE USUARIO TARJETA COMPLEMENTARIA PARA SINTETIZADOR DE VOZ MG229 AUTONOMO

La finalidad de este documento es conocer sobre el funcionamiento de la tarjeta complementaria del sintetizador de voz, para poder aplicarlo e implementarlo de acuerdo a las necesidades del usuario.

EMPRESA COHECO

ndice
1. Descripcin del funcionamiento: ................................................................................................ 2 1.1. 1.1. 2. Sintetizador: ........................................................................................................................ 2 Sintetizador y tarjeta complementaria ............................................................................... 3

Informaciones generales sobre la tarjeta complementaria del sintetizador para su uso: ......... 6 2.1. 2.2. Lista de materiales: ............................................................................................................. 6 Opto - acoplador y circuito de aislamiento: ........................................................................ 7

3.

Descripcin por etapas del circuito diseado en Proteus 7 Profesional:.................................... 8 3.1. 3.2. 3.3. 3.4. Entradas al PIC:.................................................................................................................... 8 Procesamiento de seales: ............................................................................................... 10 Salidas del PIC:................................................................................................................... 10 Diseo de la tarjeta complementaria en ares y nomenclatura utilizada: ........................ 10

4.

Descripcin de la programacin realizada en MikroBasic Pro: ................................................. 11 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 4.7. 4.8. Declaraciones Generales ................................................................................................... 11 Declaraciones para el timer cero ...................................................................................... 12 Declaraciones para el ADC ................................................................................................ 12 Subprograma inicio ........................................................................................................... 12 Subprograma conversor analgico digital para el temporizador de seales .................... 12 Subprograma conversor analgico digital para el tiempo de contacto ............................ 13 Subprograma interrupcin para el timer cero .................................................................. 13 Subprograma para la activacin de la seal de salida del micro para el sensor prefinal . 13

4.9. Subprograma de encendido y apagado de las salidas acorde con las entradas de los sensores ........................................................................................................................................ 14 4.10. 4.11. 5. Subprograma activacin del proceso de temporizacin ............................................... 14 Programa principal ........................................................................................................ 15

Anexos: ...................................................................................................................................... 17

1. Descripcin del funcionamiento:


1.1.
ENTRADAS: Seales de los sensores subir, bajar, prefinal. Estas seales primero entrarn a la tarjeta complementaria y luego al sintetizador. Seales subiendo y bajando. Estas seales sern enviadas de la tarjeta complementaria al sintetizador. Seales abrir puerta, cerrar puerta y soprepeso se conectan directamente al sintetizador. Son independientes de la tarjeta complementaria.

Sintetizador:

FUNCIONAMIENTO: El sintetizador realiza el conteo de los pisos nicamente cuando los sensores subir y bajar se encuentran activados simultneamente, adems el sensor prefinal debe estar activado para poder realizar el conteo. Para resetear el sintetizador, el sensor prefinal debe estar desactivado, mientras se mantienen activados los sensores subir y bajar simultneamente. Al resetar, el sintetizador indica que est en el ltimo piso. Para continuar el conteo, se debe activar el sensor prefinal nuevamente. El conteo empieza cuando se activa la entrada subiendo o bajando, la que debe permanecer activa durante el viaje. En el viaje se irn activando los sensores secuencialmente, y la seal subiendo o bajando debe ser desactivada para que el sintetizador indique el piso actual.

1.1.

Sintetizador y tarjeta complementaria

La tarjeta complementaria es la que recibir las seales de los sensores subir, bajar, prefinal, y emitir las seales subiendo y bajando al sintetizador. Tambin realiza un contacto cuando vuelve la energa elctrica despus de un corte. El montaje de los sensores es de la siguiente manera:

IMN DESDE PENLTIMO PISO EN ADELANTE

SENSOR SUBIR SENSOR BAJAR

IMANES PARA EL LTIMO PISO

Figura 1. Posicin de los imanes y sensores.

El sensor subir debe colocarse primero, mientras que el sensor bajar tiene que ir debajo del anterior. Los sensores trabajan con 24 voltios, y arrojan un 1 lgico (24V) cuando el sensor detecta el campo magntico del imn, caso contrario arrojan un 0 lgico (0V). El sensor prefinal es un sensor biestable, es decir que cuando detecta el campo magntico del imn cambia de estado lgico y mantiene ese estado hasta que detecte otro campo magntico.

IMN PARA TODOS LOS PISOS SENSOR SUBIR IMN NICAMENTE PARA LTIMO PISO SENSOR BAJAR SENSOR PREFINAL

Figura 2. Ubicacin de sensores e imanes en el ltimo piso.

ESTADO LGICO DE LOS SENSORES Y SEALES DURANTE EL VIAJE DE SUBIDA

CORTE DE SEAL SUBIENDO

1 1 1 0

0 0

ACTIVACIN DE SEAL SUBIENDO

0 1 1 1

Figura 3. Estados lgicos de los sensores con respecto a los imanes para la etapa de ascenso.

La posicin inicial del sistema es con el sensor prefinal desactivado, y los sensores subir y bajar activados. Al empezar el recorrido de subida, el sensor prefinal se activar por el imn colocado a la derecha habilitando el conteo. El momento en que el ascensor sube, se produce el estado lgico (0,1) para el sensor subir y bajar, lo que causa que la tarjeta emita la seal subiendo al sintetizador y este ltimo dir el mensaje subiendo. La seal subiendo se mantiene activada durante el trayecto hasta llegar al piso deseado. Al desactivarse la seal subiendo el mensaje del nmero de piso ser anunciado. ESTADO LGICO DE LOS SENSORES Y SEALES DURANTE EL VIAJE DE BAJADA

1 1 ACTIVACIN DE SEAL BAJANDO 1 0

0 0

0 1 DESACTIVACIN DE SEAL BAJANDO 1 1

Figura 4. Estados lgicos de los sensores con respecto a los imanes para la etapa descenso.

Al empezar el recorrido de bajada, el sensor prefinal estar activado. El momento en que el ascensor baja, se produce el estado lgico (1,0) para el sensor subir y bajar, lo que causa que la tarjeta emita la seal bajando al sintetizador y este ltimo dir el mensaje bajando. La seal bajando se mantiene activada durante el trayecto hasta llegar al piso deseado. Al desactivarse la seal bajando el mensaje del nmero de piso ser anunciado. NOTA: Cuando el ascensor est subiendo o bajando, y adems no est yendo al piso inmediatamente superior o inferior; por ejemplo est en el piso 1 y est viajando al piso 5, durante

el viaje se activarn los sensores simultneamente cuando pase por los pisos intermedios, pero la seal subiendo no se desactivar. Para manipular el tiempo de desactivacin de las seales subiendo y bajando se encuentra un potencimetro en la tarjeta con el nombre TEMPORIZADOR DE SEALES. CORTE DE ENERGA Cuando se produce un corte de energa, el sintetizador no es capaz de guardar el ltimo piso en que se qued, es decir necesita ser reseteado. Entonces cuando vuelve la energa la tarjeta emite una seal (contacto) que realiza una llamada al ascensor para que vaya al ltimo piso, as el sintetizador ser reseteado y estar listo para empezar el conteo. Cuando retorna la energa, la tarjeta esperar un tiempo que puede ser regulado por el potencimetro (mximo 10 segundos) TIEMPO DE CONTACTO, y despus emitir la seal para el contacto con duracin de 2 segundos, y despus el sistema puede comenzar de nuevo.

2. Informaciones generales sobre la tarjeta complementaria del sintetizador para su uso:


La intencin de este documento es permitir al usuario que se relacione con la tarjeta complementaria del sintetizador de voz MG229, por lo tanto es necesario conocer los materiales y otras caractersticas importantes para el completo funcionamiento del mismo.

2.1.

Lista de materiales:

Cantidad 3 3 3 1 6 1 2 1 3 1

Referencia (Isis) Resistencias R1, R4, R7 R2, R5, R8 R3, R6, R9 R22 R23, R25 - R29 R24 Capacitores C1, C2 C3 Circuitos Integrados U8 - U10 U11

Valor 2 Kohm 330 ohm 1 kohm 330 ohm 1.5 kohm 1 kohm 22pF 100u Optoacoplador - NPN ULN2803

Transistores 3 7 4 1 1 1 2 6 1 Q1 - Q3 Diodos D1 - D6, D8 Miscelneos J1 - J3, J5 J4 PIC Reset RV0, RV1 RL1 - RL6 X1 Bornera - 3 entradas Bornera - 2 entradas 16F877A Pulsador Potencimetros (5 Kohm) Rels (5V) Crystal oscilador (20MHz) Led (red) 2N3904

Tabla 1. Lista de materiales de la tarjeta complementaria.

2.2.

Opto - acoplador y circuito de aislamiento:

Estos elementos conocidos como optoaisladores o dispositivos de acoplamiento ptico, basan su funcionamiento en el empleo de un haz de radiacin luminosa para pasar seales de un circuito a otro sin conexin elctrica. Esto es muy til, para proteger el microcontrolador este dispositivo es una buena opcin. En general pueden sustituir los rels ya que tienen una velocidad de conmutacin mayor, as como, la ausencia de rebotes.

Figura 5. Opto-acoplador y configuracin de los pines.

El opto acoplador cuenta con un led para limitar la corriente que pasa por este, para lo cual es necesario calcular la resistencia que permita el correcto funcionamiento del opto. Corriente del led = 15 mA Voltaje= 24 V

Por lo tanto la resistencia comercial mas cerca es 2K

Figura 6. Circuito del Opto-acoplador.

3. Descripcin por etapas del circuito diseado en Proteus 7 Profesional:


3.1. Entradas al PIC:
Circuito Descripcin Por la etiqueta I1 ingresa un voltaje de 24 voltios, cuando el sensor subir del sintetizador detecta la seal. La seal pasa por el opto-acoplador para que se active el transistor e ingrese la seal de 5V hacia al PIC a travs de la etiqueta A2.

Por la etiqueta I2 ingresa un voltaje de 24 voltios, cuando el sensor subir del sintetizador detecta la seal. La seal pasa por el opto-acoplador para que se active el transistor e ingrese la seal de 5V hacia al PIC a travs de la etiqueta A4.

Por la etiqueta I3 ingresa un voltaje de 24 voltios, cuando el sensor subir del sintetizador detecta la seal. La seal pasa por el opto-acoplador para que se active el transistor e ingrese la seal de 5V hacia al PIC a travs de la etiqueta A5.

Circuito

Descripcin Por medio de un potencimetro se vara el tiempo de espera para que se corte la seal subiendo o bajando y el sintetizador emita la voz cuando se encuentre en el piso de llegada. La etiqueta A0 enva la seal de 0 5 voltios hacia el PIC teniendo una entrada analgica con el fin, que el usuario manipule de acuerdo a las necesidades.

Por medio de un potencimetro se vara el tiempo de pausa para iniciar el contacto de un rel. Este tiempo sirve de espera para que la energa se restablezca totalmente. La etiqueta A1 enva la seal de 0 5 voltios hacia el PIC teniendo una entrada analgica con el fin, que el usuario manipule de acuerdo a las necesidades.

Como entrada a la alimentacin del PIC se tiene un capacitor que acta como filtro para tratar de eliminar el ruido, adems un led de encendido como aviso para saber que la tarjeta est energizada.

3.2.

Procesamiento de seales:
Circuito Descripcin Las seales se procesan a travs del PIC, es decir que toda la informacin que ingresa al PIC16F877A es desarrollada por medio de programacin en el software MikroBasic. Todo el programa esta detallado en la pg.11-17.

3.3.

Salidas del PIC:


Circuito Descripcin Las salidas del PIC van directo al circuito integrado UL2803, lo que permite tener una salida negada para activar el rel y tambin trabaja como proteccin hacia el PIC. El contacto de NC de los rels son las salidas que requiere el sintetizador para que pueda entrar en funcionamiento cuando conmuten.

3.4.

Diseo de la tarjeta complementaria en Ares y nomenclatura utilizada:

Figura 7. Diseo de tarjeta complementaria en ares (VER ANEXO).

10

Nomenclatura Input 24V GND 5V SP SB SS Output OUT0 OUT1 OUT2 OUT3 OUT4 COM NO NC RV0 RV1 RESET

Descripcin Alimentacin de 24 voltios Tierra Alimentacin de 5 voltios Sensor prefinal Sensor bajar Sensor subir Seal continua subiendo Seal continua bajando Salida sensor prefinal Salida sensor subir Salida sensor bajar Comn del rel contacto libre Normalmente abierto del rel contacto libre Normalmente cerrado del rel contacto libre Manipulacin Temporizador de seales subiendoy bajando Tiempo de pausa antes del contacto Resesteo del microcontrolador

Tabla 2. Nomenclatura utilizada en el diseo de las entradas y salidas de la tarjeta complementaria.

4. Descripcin de la programacin realizada en MikroBasic Pro:


4.1. Declaraciones Generales
Comentario 'entrada de sensor subir 'entrada de sensor bajar 'entrada de sensor bajar 'salida seal de subir 'salida seal de bajar 'salida de sensor prefinal 'salida de sensor subir 'salida de sensor bajar 'salida contacto

Programa symbol pausa = Delay_ms(100) symbol sensorup = PORTA.2 symbol sensordown = PORTA.4 symbol sensorfinal = PORTA.5 symbol subiendo = PORTC.5 symbol bajando = PORTC.6 symbol sensorlastout = PORTD.3 symbol sensorupout = PORTD.4 symbol sensordownout = PORTD.5 symbol contacto = PORTD.6

11

4.2.

Declaraciones para el timer cero


Programa Comentario 'se asigna ese nombre al registro INTCON 'se asigna ese nombre al registro OPTION_RG 'bandera de desbordamiento del registro INTCON 'registro de temporizacin 'contador para el temporizador

symbol CONFIGURACION_INTERRUPCIONES = INTCON symbol CONFIG_REGISTRO_OPTION = OPTION_REG symbol BANDERA_DE_DESBORDAMIENTO = INTCON.2 symbol CARGA_TIMER_0 = TMR0 dim cont as integer

4.3.

Declaraciones para el ADC


Comentario 'variable del conversor AD de temporizacin 'variable del conversor AD de pausa del contacto

Programa dim eanalogica as word dim eanalogica2 as word

4.4.

Subprograma inicio
Comentario 'convierte el puerto A0,A1 y A3 en anlogos; los dems en digitales 'puerto A como entradas 'puerto B como entradas 'puerto D como salidas 'puerto C como salidas

Programa sub procedure InitMain() ADCON1=4 TRISA=255 TRISB=255 TRISD=0 TRISC=0 sensorupout=0 sensordownout=0 sensorlastout=0 subiendo=0 bajando=0 end sub

'INICIALIZACIN DE VARIABLES EN CERO

4.5.

Subprograma conversor analgico digital para el temporizador de seales

Siendo el conversor de 10 bits del puerto A0, el mayor valor que se obtendra 'es 1024. La variable "eanalogica" divide la lectura del adc para 2, 'es decir el mayor valor que podra tomar es 512.

12

Programa sub procedure conversion eanalogica=ADC_Read(0)/2 Delay_ms(50) end sub

Comentario 'toma el valor anlogo del puerto A0 'pausa

4.6.

Subprograma conversor analgico digital para el tiempo de contacto

Siendo el conversor de 10 bits del puerto A1, el mayor valor que se obtendra 'es 1024. La variable "eanalogica2" multiplica la lectura del adc por 5 'es decir el mayor valor que podra tomar es 5120. Programa sub procedure conversion2 eanalogica2=ADC_Read(1)*10 Vdelay_ms(eanalogica2) contacto=1 Delay_ms(2000) contacto=0 end sub Comentario 'lectura de la entrada anloga en A1 'funcin para una pausa variable, depende de la variable cambia el valor de la pausa 'se manda 1 lgico para activar la bobina del rel del contacto 'el contacto dura 2 segundos y se abre

4.7.

Subprograma interrupcin para el timer cero

Con un oscilador de 20Mhz, el prescaler de 256 y una precarga de 60 el mayor valor que se puede contar es 10 ms. Programa sub procedure interrupt inc(cont) CARGA_TIMER_0 = 60 BANDERA_DE_DESBORDAMIENTO=0 end sub Comentario 'incrementa en 1 la variable cont 'valor de precarga 'bandera T0IF es 1 cuando se desborda, sino 0

4.8.

Subprograma para la activacin de la seal de salida del micro para el sensor prefinal
Comentario 'cuando la entrada del sensor al micro es 0 'la salida del micro al rel es 0

Programa sub procedure prefinal if sensorfinal=0 then sensorlastout=0 end if

13

if sensorfinal=1 then sensorlastout=1 end if end sub

'cuando la entrada del sensor al micro es 1 'la salida del micro al rel es 1

4.9.

Subprograma de encendido y apagado de las salidas acorde con las entradas de los sensores
Programa Sub procedure salidas if sensorup=1 then sensorupout=1 end if if sensorup=0 then sensorupout=0 end if if sensordown=1 then sensordownout=1 end if if sensordown=0 then sensordownout=0 end if prefinal end sub

Si la entrada al micro es 1, la salida es 1 al rel para los sensores subir y bajar.

4.10. Subprograma activacin del proceso de temporizacin


Programa sub procedure activacin salidas if (sensorup=1) and (sensordown=1) then sensorupout=1 sensordownout=1 cont=0 while (sensorup=1) and (sensordown=1) prefinal if cont=eanalogica then subiendo=0 bajando=0 Comentario 'activa las salidas si los sensores estn activos 'si los sensores subir y bajar 'se activan, las salidas respectivas del pic tambin se activan 'pone el contador a cero 'Cuando el sensorup y sensordown estn activados van a realizar el ciclo q se muestra a continuacin 'verifica el estado del sensor prefinal 'cuando "cont" sea igual al valor seteado por el potencimetro las seales de subir y bajar se vuelven cero; caso contrario las

14

else if subiendo=1 then subiendo=1 end if if bajando=1 then bajando=1 end if end if Wend end if end sub

seales mantienen su valor lgico

4.11. Programa principal


Programa main: InitMain() CONFIGURACION_INTERRUPCIONES = %10100000 Comentario 'llamada al subproceso de inicio 'se configura el registro INTCON para habilitar las banderas GIE (interrupcin global) y TOIE(habilita interrupcin del timer0) 'se configura para el prescaler de 256 'valor de precarga 'inicio de la variable "cont" en cero 'llamada al subroceso "conversio2" para la lectura 'del anlogo digital para el tiempo de pausa antes del contacto 'PROGRAMA CCLICO 'llama al subproceso "prefinal" que verifica si el sensor est activado o no, si est activado se activa la salida del pic 'llama al subproceso para la lectura del puerto A0 'llama al subproceso "salidas" para activar las seales de salida del pic dependiendo de las entradas de los sensores 'bucle_subiendo: 'desactivacin de la seal de subir para el sintetizador 'activacin de la seal de bajar para el sintetizador

CONFIG_REGISTRO_OPTION = %10000111 CARGA_TIMER_0 = 60 cont=0 conversion2 inicio: prefinal conversin

salidas if (sensorup=1) and (sensordown=0) and (sensorfinal=1) then subiendo=0 bajando=1

15

while (subiendo=1) and (bajando=0) activacin Wend end if if (sensorup=0) and (sensordown=1)and (sensorfinal=1) then subiendo=1 bajando=0 while (subiendo=0) and (bajando=1) activacion wend end if goto inicio

'realiza el subproceso "activacin" 'termina el bucle subiendo 'bucle_bajando: 'activacin de la seal de subir para el sintetizador 'desactivacin de la seal de bajar para el sintetizador 'realiza el subproceso activacin

'regresa a inicio y verifica otra vez qu condicin se cumple para activar la seal de subir o bajar

end.

16

5. Anexos:

17

Diseo Isis

18

19

20

Diseo ares

21

2N3904 / MMBT3904 / PZT3904

2N3904

MMBT3904
C

PZT3904
C

E C B

E C

TO-92
E

SOT-23
Mark: 1A

SOT-223

NPN General Purpose Amplifier


This device is designed as a general purpose amplifier and switch. The useful dynamic range extends to 100 mA as a switch and to 100 MHz as an amplifier.

Absolute Maximum Ratings*


Symbol
VCEO VCBO VEBO IC TJ, Tstg Collector-Emitter Voltage Collector-Base Voltage Emitter-Base Voltage Collector Current - Continuous

TA = 25C unless otherwise noted

Parameter

Value
40 60 6.0 200 -55 to +150

Units
V V V mA C

Operating and Storage Junction Temperature Range

*These ratings are limiting values above which the serviceability of any semiconductor device may be impaired.
NOTES: 1) These ratings are based on a maximum junction temperature of 150 degrees C. 2) These are steady state limits. The factory should be consulted on applications involving pulsed or low duty cycle operations.

Thermal Characteristics
Symbol
PD RJC RJA

TA = 25C unless otherwise noted

Characteristic
Total Device Dissipation Derate above 25C Thermal Resistance, Junction to Case Thermal Resistance, Junction to Ambient 2N3904 625 5.0 83.3 200

Max
*MMBT3904 350 2.8 357 **PZT3904 1,000 8.0 125

Units
mW mW/C C/W C/W

*Device mounted on FR-4 PCB 1.6" X 1.6" X 0.06." **Device mounted on FR-4 PCB 36 mm X 18 mm X 1.5 mm; mounting pad for the collector lead min. 6 cm2.

2001 Fairchild Semiconductor Corporation

2N3904/MMBT3904/PZT3904, Rev A

2N3904 / MMBT3904 / PZT3904

NPN General Purpose Amplifier


(continued)

Electrical Characteristics
Symbol Parameter

TA = 25C unless otherwise noted

Test Conditions

Min

Max

Units

OFF CHARACTERISTICS
V(BR)CEO V(BR)CBO V(BR)EBO IBL ICEX Collector-Emitter Breakdown Voltage Collector-Base Breakdown Voltage Emitter-Base Breakdown Voltage Base Cutoff Current Collector Cutoff Current IC = 1.0 mA, IB = 0 IC = 10 A, IE = 0 IE = 10 A, IC = 0 VCE = 30 V, VEB = 3V VCE = 30 V, VEB = 3V 40 60 6.0 50 50 V V V nA nA

ON CHARACTERISTICS*
hFE DC Current Gain IC = 0.1 mA, VCE = 1.0 V IC = 1.0 mA, VCE = 1.0 V IC = 10 mA, VCE = 1.0 V IC = 50 mA, VCE = 1.0 V IC = 100 mA, VCE = 1.0 V IC = 10 mA, IB = 1.0 mA IC = 50 mA, IB = 5.0 mA IC = 10 mA, IB = 1.0 mA IC = 50 mA, IB = 5.0 mA 40 70 100 60 30 300

VCE(sat) VBE(sat)

Collector-Emitter Saturation Voltage Base-Emitter Saturation Voltage

0.65

0.2 0.3 0.85 0.95

V V V V

SMALL SIGNAL CHARACTERISTICS


fT Cobo Cibo NF Current Gain - Bandwidth Product Output Capacitance Input Capacitance Noise Figure IC = 10 mA, VCE = 20 V, f = 100 MHz VCB = 5.0 V, IE = 0, f = 1.0 MHz VEB = 0.5 V, IC = 0, f = 1.0 MHz IC = 100 A, VCE = 5.0 V, RS =1.0k,f=10 Hz to 15.7kHz 300 4.0 8.0 5.0 MHz pF pF dB

SWITCHING CHARACTERISTICS
td tr ts tf Delay Time Rise Time Storage Time Fall Time VCC = 3.0 V, VBE = 0.5 V, IC = 10 mA, IB1 = 1.0 mA VCC = 3.0 V, IC = 10mA IB1 = IB2 = 1.0 mA 35 35 200 50 ns ns ns ns

*Pulse Test: Pulse Width 300 s, Duty Cycle 2.0%

Spice Model
NPN (Is=6.734f Xti=3 Eg=1.11 Vaf=74.03 Bf=416.4 Ne=1.259 Ise=6.734 Ikf=66.78m Xtb=1.5 Br=.7371 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=3.638p Mjc=.3085 Vjc=.75 Fc=.5 Cje=4.493p Mje=.2593 Vje=.75 Tr=239.5n Tf=301.2p Itf=.4 Vtf=4 Xtf=2 Rb=10)

2N3904 / MMBT3904 / PZT3904

NPN General Purpose Amplifier


(continued)

Typical Characteristics

500 400
125 C

V CE = 5V

VCESAT- COLLECTOR-EMITTER VOLTAGE (V)

h FE - TYP ICAL PULSED CURRE NT GAIN

Typical Pulsed Current Gain vs Collector Current

Collector-Emitter Saturation Voltage vs Collector Current


0.15 = 10
125 C

300
25 C

0.1
25 C

200 100 0 0.1


- 40 C

0.05
- 40 C

1 10 I C - COLLECTOR CURRENT (mA)

100

0.1

1 10 I C - COLLECTOR CURRENT (mA)

100

V - BASE-EMITTER ON VOLTAGE (V) BE(ON)

VBESAT- BASE-EMITTER VOLTAGE (V)

Base-Emitter Saturation Voltage vs Collector Current


1
= 10

Base-Emitter ON Voltage vs Collector Current


1 VCE = 5V 0.8
- 40 C 25 C

0.8

- 40 C 25 C

0.6
125 C

0.6
125 C

0.4

0.4 0.1 IC 1 10 - COLLECTOR CURRENT (mA) 100

0.2 0.1

1 10 I C - COLLECTOR CURRENT (mA)

100

Collector-Cutoff Current vs Ambient Temperature


ICBO- COLLECTOR CURRENT (nA) 500
CAPACITANCE (pF) 10

Capacitance vs Reverse Bias Voltage


f = 1.0 MHz

100 10 1 0.1

VCB = 30V

5 4 3 2
C obo C ibo

25

50 75 100 125 TA - AMBIENT TEMPERATURE ( C)

150

1 0.1

1 10 REVERSE BIAS VOLTAGE (V)

100

2N3904 / MMBT3904 / PZT3904

NPN General Purpose Amplifier


(continued)

Typical Characteristics

(continued)

Noise Figure vs Frequency


12 NF - NOISE FIGURE (dB) 10 8 6 4 2 0 0.1
I C = 100 A, R S = 500

Noise Figure vs Source Resistance


12 NF - NOISE FIGURE (dB)
I C = 1.0 mA

I C = 1.0 mA R S = 200 I C = 50 A R S = 1.0 k I C = 0.5 mA R S = 200

V CE = 5.0V 10

I C = 5.0 mA

8 6 4 2 0 0.1

I C = 50 A

I C = 100 A

1 10 f - FREQUENCY (kHz)

100

1 10 R S - SOURCE RESISTANCE ( k )

100

Current Gain and Phase Angle vs Frequency


50 45 40 35 30 25 20 15 10 5 0 h fe
PD - POWER DISSIPATION (W)

Power Dissipation vs Ambient Temperature


0 20 40 60 80 100 120 140 160 180
1000
1

- CURRENT GAIN (dB)

SOT-223
0.75

- DEGREES

TO-92

0.5

SOT-23
0.25

V CE = 40V I C = 10 mA 1 10 100 f - FREQUENCY (MHz)

fe

25

50 75 100 TEMPERATURE (o C)

125

150

Turn-On Time vs Collector Current


500 I B1 = I B2 = 40V TIME (nS) 100 15V t r @ V CC = 3.0V 2.0V 10 t d @ VCB = 0V 5 1 10 I C - COLLECTOR CURRENT (mA) 100
Ic 10

Rise Time vs Collector Current


500 VCC = 40V t r - RISE TIME (ns) I B1 = I B2 =
Ic 10

100
T J = 125C

T J = 25C

10 5 1 10 I C - COLLECTOR CURRENT (mA) 100

2N3904 / MMBT3904 / PZT3904

NPN General Purpose Amplifier


(continued)

Typical Characteristics

(continued)

Storage Time vs Collector Current


500 t S - STORAGE TIME (ns)
T J = 25C

Fall Time vs Collector Current


500 I B1 = I B2 = t f - FALL TIME (ns)
T J = 125C Ic 10

I B1 = I B2 =

Ic 10

VCC = 40V

100
T J = 125C

100
T J = 25C

10 5 1 10 I C - COLLECTOR CURRENT (mA) 100

10 5 1 10 I C - COLLECTOR CURRENT (mA) 100

Current Gain
V CE = 10 V f = 1.0 kHz T A = 25oC h oe - OUTPUT ADMITTANCE ( mhos) 500 100

Output Admittance
V CE = 10 V f = 1.0 kHz T A = 25oC

h fe - CURRENT GAIN

100

10

10 0.1

1 I C - COLLECTOR CURRENT (mA)

10

1 0.1

1 I C - COLLECTOR CURRENT (mA)

10

h re - VOLTAGE FEEDBACK RATIO (x10

100 h ie - INPUT IMPEDANCE (k )

_4

Input Impedance
V CE = 10 V f = 1.0 kHz T A = 25oC

Voltage Feedback Ratio


10 7 5 4 3 2 V CE = 10 V f = 1.0 kHz T A = 25oC

10

0.1 0.1

1 I C - COLLECTOR CURRENT (mA)

10

1 0.1

1 I C - COLLECTOR CURRENT (mA)

10

2N3904 / MMBT3904 / PZT3904

NPN General Purpose Amplifier


(continued)

Test Circuits
3.0 V

300 ns 10.6 V Duty Cycle = 2% 0 - 0.5 V < 1.0 ns 10 K

275

C1 < 4.0 pF

FIGURE 1: Delay and Rise Time Equivalent Test Circuit


3.0 V

10 < t1 < 500 s

t1 10.9 V 275

Duty Cycle = 2% 0 10 K C1 < 4.0 pF - 9.1 V < 1.0 ns 1N916

FIGURE 2: Storage and Fall Time Equivalent Test Circuit

MOTOROLA

SEMICONDUCTOR TECHNICAL DATA

Order this document by 4N25/D

GlobalOptoisolator

6-Pin DIP Optoisolators Transistor Output


The 4N25/A, 4N26, 4N27 and 4N28 devices consist of a gallium arsenide infrared emitting diode optically coupled to a monolithic silicon phototransistor detector. Most Economical Optoisolator Choice for Medium Speed, Switching Applications Meets or Exceeds All JEDEC Registered Specifications To order devices that are tested and marked per VDE 0884 requirements, the suffix V must be included at end of part number. VDE 0884 is a test option. Applications General Purpose Switching Circuits Interfacing and coupling systems of different potentials and impedances I/O Interfacing Solid State Relays MAXIMUM RATINGS (TA = 25C unless otherwise noted)
Rating INPUT LED Reverse Voltage Forward Current Continuous LED Power Dissipation @ TA = 25C with Negligible Power in Output Detector Derate above 25C OUTPUT TRANSISTOR CollectorEmitter Voltage EmitterCollector Voltage CollectorBase Voltage Collector Current Continuous Detector Power Dissipation @ TA = 25C with Negligible Power in Input LED Derate above 25C TOTAL DEVICE Isolation Surge Voltage(1) (Peak ac Voltage, 60 Hz, 1 sec Duration) Total Device Power Dissipation @ TA = 25C Derate above 25C Ambient Operating Temperature Range(2) Storage Temperature Range(2) Soldering Temperature (10 sec, 1/16 from case) VISO PD TA Tstg TL 7500 250 2.94 55 to +100 55 to +150 260 Vac(pk) mW mW/C C C C VCEO VECO VCBO IC PD 30 7 70 150 150 1.76 Volts Volts Volts mA mW mW/C VR IF PD 3 60 120 1.41 Volts mA mW mW/C 1 2 3 Symbol Value Unit

4N25 * 4N25A* 4N26 * 4N27 4N28


[CTR = 20% Min] [CTR = 10% Min] *Motorola Preferred Devices

STYLE 1 PLASTIC

STANDARD THRU HOLE CASE 730A04

SCHEMATIC

6 5 4 PIN 1. 2. 3. 4. 5. 6. LED ANODE LED CATHODE N.C. EMITTER COLLECTOR BASE

1. Isolation surge voltage is an internal device dielectric breakdown rating. 1. For this test, Pins 1 and 2 are common, and Pins 4, 5 and 6 are common. 2. Refer to Quality and Reliability Section in Opto Data Book for information on test conditions.
Preferred devices are Motorola recommended choices for future use and best overall value.

GlobalOptoisolator is a trademark of Motorola, Inc. REV 5

Motorola Optoelectronics Device Data Motorola, Inc. 1995

4N25 4N25A 4N26 4N27 4N28


ELECTRICAL CHARACTERISTICS (TA = 25C unless otherwise noted)(1)
Characteristic INPUT LED Forward Voltage (IF = 10 mA) TA = 25C TA = 55C TA = 100C VF 1.15 1.3 1.05 18 1.5 100 Volts Symbol Min Typ(1) Max Unit

Reverse Leakage Current (VR = 3 V) Capacitance (V = 0 V, f = 1 MHz) OUTPUT TRANSISTOR CollectorEmitter Dark Current (VCE = 10 V, TA = 25C (VCE = 10 V, TA = 100C) CollectorBase Dark Current (VCB = 10 V) CollectorEmitter Breakdown Voltage (IC = 1 mA) CollectorBase Breakdown Voltage (IC = 100 A) EmitterCollector Breakdown Voltage (IE = 100 A) DC Current Gain (IC = 2 mA, VCE = 5 V) CollectorEmitter Capacitance (f = 1 MHz, VCE = 0) CollectorBase Capacitance (f = 1 MHz, VCB = 0) EmitterBase Capacitance (f = 1 MHz, VEB = 0) COUPLED Output Collector Current (IF = 10 mA, VCE = 10 V) 4N25,25A,26 4N27,28 CollectorEmitter Saturation Voltage (IC = 2 mA, IF = 50 mA) TurnOn Time (IF = 10 mA, VCC = 10 V, RL = 100 )(3) TurnOff Time (IF = 10 mA, VCC = 10 V, RL = 100 )(3) Rise Time (IF = 10 mA, VCC = 10 V, RL = 100 )(3) Fall Time (IF = 10 mA, VCC = 10 V, RL = 100 )(3) Isolation Voltage (f = 60 Hz, t = 1 sec)(4) Isolation Resistance (V = 500 V)(4) Isolation Capacitance (V = 0 V, f = 1 MHz)(4) 1. 2. 3. 4. 4N25,25A,26,27 4N28 All Devices

IR CJ

A pF

ICEO ICEO ICBO V(BR)CEO V(BR)CBO V(BR)ECO hFE CCE CCB CEB IC (CTR)(2)

30 70 7

1 1 1 0.2 45 100 7.8 500 7 19 9

50 100

nA A nA Volts Volts Volts pF pF pF

mA (%) 2 (20) 1 (10) 7 (70) 5 (50) 0.15 2.8 4.5 1.2 1.3 0.2 0.5 Volts s s s s Vac(pk) pF

VCE(sat) ton toff tr tf VISO RISO CISO

7500 1011

Always design to the specified minimum/maximum electrical limits (where applicable). Current Transfer Ratio (CTR) = IC/IF x 100%. For test circuit setup and waveforms, refer to Figure 11. For this test, Pins 1 and 2 are common, and Pins 4, 5 and 6 are common.

Motorola Optoelectronics Device Data

4N25 4N25A 4N26 4N27 4N28


TYPICAL CHARACTERISTICS
2 VF, FORWARD VOLTAGE (VOLTS) PULSE ONLY PULSE OR DC 1.8 I C , OUTPUT COLLECTOR CURRENT (NORMALIZED) 10 NORMALIZED TO: IF = 10 mA 1

1.6 1.4 TA = 55C 1.2 1 1 25C 100C 10 100 IF, LED FORWARD CURRENT (mA) 1000

0.1

0.01

0.5

1 2 5 10 20 IF, LED INPUT CURRENT (mA)

50

Figure 1. LED Forward Voltage versus Forward Current

Figure 2. Output Current versus Input Current

I C , OUTPUT COLLECTOR CURRENT (NORMALIZED)

28 IC , COLLECTOR CURRENT (mA) 24 20 16 5 mA 12 8 4 0 0 1 2 3 4 5 6 7 8 2 mA 1 mA 9 10 VCE, COLLECTOREMITTER VOLTAGE (VOLTS) IF = 10 mA

10 7 5 2 1 0.7 0.5 0.2 0.1 60 40 20 0 20 40 60 80 100 TA, AMBIENT TEMPERATURE (C) NORMALIZED TO TA = 25C

Figure 3. Collector Current versus CollectorEmitter Voltage


ICEO, COLLECTOREMITTER DARK CURRENT (NORMALIZED)

Figure 4. Output Current versus Ambient Temperature

100 NORMALIZED TO: VCE = 10 V TA = 25C t, TIME (s) 50 20 10 5 2 1 0.1 RL = 1000 RL = 100 VCC = 10 V

100

10 VCE = 30 V 1 10 V 0 20 40 60 80 100

{ {
tr tf

tf

tr

0.1 TA, AMBIENT TEMPERATURE (C)

0.2

0.5

1 2 5 10 20 IF, LED INPUT CURRENT (mA)

50

100

Figure 5. Dark Current versus Ambient Temperature

Figure 6. Rise and Fall Times (Typical Values)

Motorola Optoelectronics Device Data

4N25 4N25A 4N26 4N27 4N28


100 70 50 t on, TURNON TIME ( s) 20 10 7 5 RL = 1000 100 10 VCC = 10 V 100 70 50 t off , TURNOFF TIME ( s) 20 RL = 1000 10 7 5 100 10 2 0.2 0.5 0.7 1 2 5 7 10 20 50 70 100 1 0.1 0.2 0.5 0.7 1 2 5 7 10 20 50 70 100 VCC = 10 V

2 1 0.1

IF, LED INPUT CURRENT (mA)

IF, LED INPUT CURRENT (mA)

Figure 7. TurnOn Switching Times (Typical Values)


I , TYPICAL COLLECTOR CURRENT (mA) C 4 IF = 0 3 20 IB = 7 A 6 A C, CAPACITANCE (pF) 5 A 2 4 A 3 A 1 2 A 1 A 0 2 4 6 8 10 12 14 16 18 20 18 16 14 12 10 8 6 4 2

Figure 8. TurnOff Switching Times (Typical Values)

CLED CCB

f = 1 MHz

CEB CCE

0 0.05 0.1

0.2

0.5

10

20

50

VCE, COLLECTOREMITTER VOLTAGE (VOLTS)

V, VOLTAGE (VOLTS)

Figure 9. DC Current Gain (Detector Only)

Figure 10. Capacitances versus Voltage

TEST CIRCUIT
VCC = 10 V IF = 10 mA INPUT RL = 100 10% OUTPUT

WAVEFORMS
INPUT PULSE

OUTPUT PULSE 90% tr ton tf toff

Figure 11. Switching Time Test Circuit and Waveforms

Motorola Optoelectronics Device Data

4N25 4N25A 4N26 4N27 4N28


A
6 4 NOTES: 1. DIMENSIONING AND TOLERANCING PER ANSI Y14.5M, 1982. 2. CONTROLLING DIMENSION: INCH. 3. DIMENSION L TO CENTER OF LEAD WHEN FORMED PARALLEL. DIM A B C D E F G J K L N INCHES MIN MAX 0.320 0.350 0.240 0.260 0.115 0.200 0.016 0.020 0.040 0.070 0.010 0.014 0.100 BSC 0.008 0.012 0.100 0.150 0.400 0.425 0.015 0.040 MILLIMETERS MIN MAX 8.13 8.89 6.10 6.60 2.93 5.08 0.41 0.50 1.02 1.77 0.25 0.36 2.54 BSC 0.21 0.30 2.54 3.81 10.16 10.80 0.38 1.02

B
1 3

F 4 PL

N C

T
SEATING PLANE

G D 6 PL

K 0.13 (0.005)
M

J T A
M

E 6 PL

*Consult factory for leadform option availability

CASE 730D05 ISSUE D

Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters can and do vary in different applications. All operating parameters, including Typicals must be validated for each customer application by customers technical experts. Motorola does not convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part. Motorola and are registered trademarks of Motorola, Inc. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer.

How to reach us: USA / EUROPE: Motorola Literature Distribution; P.O. Box 20912; Phoenix, Arizona 85036. 18004412447 MFAX: RMFAX0@email.sps.mot.com TOUCHTONE (602) 2446609 INTERNET: http://DesignNET.com

JAPAN: Nippon Motorola Ltd.; TatsumiSPDJLDC, Toshikatsu Otsuki, 6F SeibuButsuryuCenter, 3142 Tatsumi KotoKu, Tokyo 135, Japan. 0335218315 HONG KONG: Motorola Semiconductors H.K. Ltd.; 8B Tai Ping Industrial Park, 51 Ting Kok Road, Tai Po, N.T., Hong Kong. 85226629298

Motorola Optoelectronics Device Data 4N25/D

*4N25/D*

Order this document by ULN2803/D

ULN2803 Octal High Voltage, High Current Darlington Transistor Arrays


The eight NPN Darlington connected transistors in this family of arrays are ideally suited for interfacing between low logic level digital circuitry (such as TTL, CMOS or PMOS/NMOS) and the higher current/voltage requirements of lamps, relays, printer hammers or other similar loads for a broad range of computer, industrial, and consumer applications. All devices feature opencollector outputs and free wheeling clamp diodes for transient suppression. The ULN2803 is designed to be compatible with standard TTL families while the ULN2804 is optimized for 6 to 15 volt high level CMOS or PMOS.

ULN2804

OCTAL PERIPHERAL DRIVER ARRAYS


SEMICONDUCTOR TECHNICAL DATA

MAXIMUM RATINGS (TA = 25C and rating apply to any one device in the
package, unless otherwise noted.) Rating Output Voltage Input Voltage (Except ULN2801) Collector Current Continuous Base Current Continuous Operating Ambient Temperature Range Storage Temperature Range Junction Temperature
RJA = 55C/W Do not exceed maximum current limit per driver.

Symbol VO VI IC IB TA Tstg TJ

Value 50 30 500 25 0 to +70 55 to +150 125

Unit V V mA mA C C C A SUFFIX PLASTIC PACKAGE CASE 707

PIN CONNECTIONS

18 17 16 15 14 13 12 11 10

ORDERING INFORMATION
Characteristics Input Compatibility TTL, 5.0 V CMOS 6 to 15 V CMOS, PMOS Operating Temperature Range TA = 0 to + 70C

2 3 4 5 6 7 8 Gnd 9

D i Device ULN2803A ULN2804A

VCE(Max)/IC(Max) 50 V/500 mA

Motorola, Inc. 1996

Rev 1

MOTOROLA ANALOG IC DEVICE DATA

ULN2803 ULN2804
ELECTRICAL CHARACTERISTICS (TA = 25C, unless otherwise noted)
Characteristic Output Leakage Current (Figure 1) (VO = 50 V, TA = +70C) (VO = 50 V, TA = +25C) (VO = 50 V, TA = +70C, VI = 6.0 V) (VO = 50 V, TA = +70C, VI = 1.0 V) CollectorEmitter Saturation Voltage (Figure 2) (IC = 350 mA, IB = 500 A) (IC = 200 mA, IB = 350 A) (IC = 100 mA, IB = 250 A) Input Current On Condition (Figure 4) (VI = 17 V) (VI = 3.85 V) (VI = 5.0 V) (VI = 12 V) Input Voltage On Condition (Figure 5) (VCE = 2.0 V, IC = 300 mA) (VCE = 2.0 V, IC = 200 mA) (VCE = 2.0 V, IC = 250 mA) (VCE = 2.0 V, IC = 300 mA) (VCE = 2.0 V, IC = 125 mA) (VCE = 2.0 V, IC = 200 mA) (VCE = 2.0 V, IC = 275 mA) (VCE = 2.0 V, IC = 350 mA) Input Current Off Condition (Figure 3) (IC = 500 A, TA = +70C) DC Current Gain (Figure 2) (VCE = 2.0 V, IC = 350 mA) Input Capacitance TurnOn Delay Time (50% EI to 50% EO) TurnOff Delay Time (50% EI to 50% EO) Clamp Diode Leakage Current (Figure 6) (VR = 50 V) Clamp Diode Forward Voltage (Figure 7) (IF = 350 mA) TA = +25C TA = +70C All Types All Types ULN2802 ULN2804 VCE(sat) All Types All Types All Types II(on) ULN2802 ULN2803 ULN2804 ULN2804 VI(on) ULN2802 ULN2803 ULN2803 ULN2803 ULN2804 ULN2804 ULN2804 ULN2804 All Types ULN2801 II(off) hFE CI ton toff IR VF 50 1000 100 15 0.25 0.25 1.5 13 2.4 2.7 3.0 5.0 6.0 7.0 8.0 25 1.0 1.0 50 100 2.0 A pF s s A V 0.82 0.93 0.35 1.0 1.25 1.35 0.5 1.45 V 1.1 0.95 0.85 1.6 1.3 1.1 mA Symbol ICEX 100 50 500 500 V Min Typ Max Unit A

MOTOROLA ANALOG IC DEVICE DATA

ULN2803 ULN2804
TEST FIGURES
(See Figure Numbers in Electrical Characteristics Table)

Figure 1.
Open VCE

Figure 2.
Open h FE

+ IC
I

in

A Open DUT ICEX Vin DUT IC V VCE

Figure 3.
Open VCE

Figure 4.
Open

A Iin Vin A A Vin DUT

DUT

Open

Figure 5.
Open

Figure 6.
VR

A IR DUT IC Vin V VCE V Open

DUT

Figure 7.

IF V VF

DUT
Open

MOTOROLA ANALOG IC DEVICE DATA

ULN2803 ULN2804
TYPICAL CHARACTERISTIC CURVES TA = 25C, unless otherwise noted Output Characteristics Figure 8. Output Current versus Saturation Voltage Figure 9. Output Current versus Input Current

IC , COLLECTOR CURRENT (mA)

IC , COLLECTOR CURRENT (mA)

600 All Types 400

600 All Types 400

200

200

0 0 0.5 1.0 1.5 VCE(sat), SATURATION VOLTAGE (V) 2.0

0 0 200 400 600 IIN, INPUT CURRENT (A) 800

Input Characteristics Figure 10. ULN2803 Input Current versus Input Voltage
2.0 2.0

Figure 11. ULN2804 Input Current versus Input Voltage

IIN , INPUT CURRENT (mA)

IIN , INPUT CURRENT (mA)

1.5

1.5

1.0

1.0

0.5

0.5

0 2.0 2.5 3.0 3.5 4.0 4.5 VIN, INPUT VOLTAGE (V) 5.0 5.5 6.0

0 5.0

6.0

7.0

8.0 9.0 10 VIN, INPUT VOLTAGE (V)

11

12

13

Figure 12. Representative Schematic Diagrams


1/8 ULN2803
2.7 k 7.2 k 3.0 k Pin 10 10.5 k 7.2 k 3.0 k

1/8 ULN2804
Pin 10

MOTOROLA ANALOG IC DEVICE DATA

ULN2803 ULN2804
OUTLINE DIMENSIONS
A SUFFIX PLASTIC PACKAGE CASE 70702 ISSUE C
18 1 10

B
9

NOTES: 1. POSITIONAL TOLERANCE OF LEADS (D), SHALL BE WITHIN 0.25 (0.010) AT MAXIMUM MATERIAL CONDITION, IN RELATION TO SEATING PLANE AND EACH OTHER. 2. DIMENSION L TO CENTER OF LEADS WHEN FORMED PARALLEL. 3. DIMENSION B DOES NOT INCLUDE MOLD FLASH. MILLIMETERS MIN MAX 22.22 23.24 6.10 6.60 3.56 4.57 0.36 0.56 1.27 1.78 2.54 BSC 1.02 1.52 0.20 0.30 2.92 3.43 7.62 BSC 0_ 15_ 0.51 1.02 INCHES MIN MAX 0.875 0.915 0.240 0.260 0.140 0.180 0.014 0.022 0.050 0.070 0.100 BSC 0.040 0.060 0.008 0.012 0.115 0.135 0.300 BSC 0_ 15 _ 0.020 0.040

A C L
DIM A B C D F G H J K L M N

N F H G D
SEATING PLANE

K M J

MOTOROLA ANALOG IC DEVICE DATA