Está en la página 1de 49
Ff N.2 88 aa 1987 (incl. 1.V.A.) TC Ere acu pea on CA ioe CS TAL SUMARIO ® ARTICULOS Extensiones MSX (3) .. seseeeesesssees O9-12 Medulo E/S, con 32 lineas entrada/salida digitales, mas 4 temporizadores programables. Interface entre los ordenadores MSX y el Microcospi 0 ol programader de EPROM, de proxima eparicion. Andilisis y sintesis digital del sonido ......... Une descripesén de los concepts actusles de generacién y tratamiento digital dal sonido. Generador de ruido UHF/VHF Un pequerie instrumento para calibrar recept Capacimetro de bo! Una precisién aceptable en un reducido, por precio y tamafo, montaje. (Des)cargador de baterias Para mantener el correcto nivel de carga de una bateria, no sdlo se necesita cargatla sino, en ocasiones, descargarla, La dltima memoria de estado solido .. Las actualae memorias de alta capacidad, realizadas con semiconductores, estén aleanzando ya lo limites de su tecnologia de fabreseion. Estudio de audio portatil sevee 09-46 Un completo y soncilo mezelador, con posibilidad de alimentacién por bateria, dotado de entradas do mezcta, mono Y estéreo, controlss ae tone, y amplificador monitor. Programacion del PPI 8255A (1)... eee O9-52 Descripcién de maneio y programacién del controlador Programable Paralelo de Interface 8255A, uno de los perilricos para 260 més empleado. ®SECCIONES ere préximo némero, entre otros: TELCO sor nrnsnigennne - 08-10 | aie Las placas de circuito impreso : 09-37 | (ieee , Quién y donde 09-60| — cenoM'para Msx Mercado ..... . 09-61 — Memoria para LIbIOS ...vsninnnvnvnnnnnonnvnnnnnnen 09-66] _sefiales entas en Correo del lector - 09-68 | | _ Eeuatizader para Anuncios breves 09-70 || — guitarra eleltor septiembre 1987 09-05 EDITORIAL Aflo 8, NUM, 88 SEPTIEMBRE 1987 "ANTOWO M. FERRER ABELLO eae cans TGMACO GARRIDO, JOSE EDREIRA, RUFINO GONZALEZ SEGA05 enMacUADA dee TORRE "eSeoss ne Extimade beler : as memorias masivas, con tecnologia monolitica a base de semicondutores, son realizadas hoy dia por bastan- tes fabricantes. Sin embargo, los procesos de fabricacién de las mismas han llegado hasta los limites de la tecnologia ac. tual. Por ello, la préxima ge- neracién de memorias estar ridad, en memorias «6pticas», Nuestra portada de este mi cortesia de IBM, con las divers basada, casi con total segu- esto es, discos similares a los de Compact Disk. Hasta que esto ocurra, los fabrican- tes estan lanzados en una carrera para conseguir desa- rrollar procesos cada vez mas complejos y precisos, que posteriormente pueden ser aplicados @ otro tipo de inte- grados de Superalta Escala de Integracién (microporcesa- dores y circuitos para telecomunicacién principalmente). \es muestra una fotografia, sas obleas de aislamiento y dieléctrico de una memoria con estructura multicapa. (El grosor de cada capa es del orden de una micra (1m)! ont Sos fos ‘Canvight © 1987, Bahar maatacnepe 8. V fBeok NU © 9g? Eiiones INGE ne Prohibs a epreduccisn toto parcial, an etan fo su procedenca, des ibuos otagraas, pro ects os creuits impases,publieades an Eek CONTROL DE DIFUSION @ 72 Servicios Elektor para los lectores LSTA DE PRECIOS: PVP. PARA CANARUS CEUTA MELILLA Nimes 09-06 elektur septiombre 1987 reticoelenoreest et. seuor tsa | | ome HE Cute doers mney Shi ‘as | | “ses oor a8 ry ess tus vane 10s ra SSS | | sores: suo acosro 1904 ee serve sso: manao 80s omens Won egg || Meet cy P18 seo are moons coma 38 Sm 1082 || ena dm neers tow | | aoraeee 2: avo 1889 int eine. boats 1680 || ce: NowEMBRE 195, se omy 88 ct oaea 288 er ao sonny game |_| Mebehe @aie s 188 | | eenovcewanesses Bee 180 | | ess o1ciemone 19 ‘eceor pet foe 1508 She” TR | | Antinarensome eed A. oe Bere seNh stones aun | | Pee cn is so: SEPTIEMBRE 1983 cua soem’ oak 36 | | Mee son 240 Sie ay me sos, vues | | Mercer "7 | | con: eneno 1906 ‘Semsforo ve audio, ‘s0r2't0 200 86: ENERO 1985 Moduloder une He soo os cs ocrvane 1988 Fai erat woe 12m | | Sule eonees Sao: hae Preampifeador MC 3022-2 1388 ser See tea Beau 188 eeertota ss0773 1885 | | aap repneno 1995 ‘ototcor d btn seas bas BeeSacou Gosia’) Betaw 1435] f+ Smad ete, ee aanzo ro0e Rael Bs oi | | apron RY | So oe Tapa om rt samme | | ise ge yme | | Rites BS Twine comvnsices'”- S3W0e2 1718 regular pcs sider”. assn2 eo |_| gon seta eet Beat 158 ena gems) tz | | Poet Hake alts | | Faun passin O31 $340 oats on’ 1580 | | Reims rome Soe 288 Sab te settee anins” “ae” 18 || can a Sos Bagh 158 elekior septiombre 1987 09-07 goer 1a Gia cis ae Seoie? 112r | | Conamaocavapurausess” 2 OP | Jar compe a7 esgsoo 1.700 fear? 1263 irene oro, Eee 1 feoreae ar | | Stemmdermmmwasin..-.. guise ams | FeCaces a voue arin Eeeeae 1198 EPs | | eonemieae | Eee ee ha E80: ENERO 1987, cc co ES pcan 550 Haast BN S| [SSSA me |S Este mes. Elektor nim. 88. Septiembre 1987 | Rete a ai ws Referencia PVP. Saat ton Extensién E/S para MSX EPS 86125 2.440 Sak tor Generador ruido VHF/UHF eps g6081 453 wa 8 Capacimetro de bolsillo. EPS 86042 1.074 shi 1B Estudio de audio portétil EPS 86047 5.980 ii, ons OFERTA: AHORA 20% MENOS, STOCK LIMITADO fron Sian REFERENCIA DescniPcton pup TALLER OE Teoaa (rerio para Soecrum Heo 1480 E51 Teo1se Caeser Se cai do fone F0 Teotes fededer te ence Ss r5 weave Sted stnetach oplbie 2 feo te tow ‘pica naa Wma uo os0 Te Te01e fermancve pis panes See T3 te019 sree ais bis teas Fae i i 76 23802880 119 Todt sa won bog /Bisay Be 7s Hs 09-08 elektor septiembre 1987 febrero, Elektor 81. Este articulo presenta a Ics usuarios de los ordenadores dela serie MSX, que son muchos, una placa de interface con las siguien- tes caracteristicas: — 32 (4 de 8) lineas de entra- da/salida. — Decodificacién de cireccio- nes definibles por el usuario. Generacién de inierrupcio. res en configuracién encadena- ‘miento prioritario» Todas estas funcicnes se han plasmade en una placa de circui- to impreso de tamario no superior a la de una caja de cassette con- vencional, por lo sual puede util zarse ésta como ubicacién del médulo. Aunque la primera idea de este interface era la de propor- clonar una conexién entre el or- denador de la serie MSX y el Mi- croscopio, este médulo de entra- da/salida y temporizador puede realizar un mont6n de tareas di ferentes. Por ejemplo, en el mun- do de la robética es necesario controlar los motores paso a paso 09-12 elektor septiembre 1987 a través de un interface con el or- denador (ver el articulo «Control dde motores paso a paso» en el nd- mero 85, junio 87). También po- dria utilizarse esta placa de exten- sién para controlar el programa- dor de EPROMSs para el MSX, que aparecerd préximamente en la re: vista ELEKTOR. Sin embargo, en este articulo se va a prestar una mayor atencién en la forma de utilizar este médulo de entra- da/salida con el Microscopio. Diagrama de bloques La figura 1 muestra el diagra- ma de bloques funcional del m6 dulo de entrada/salida y tempori zador. E| decodificador de direc- ciones del médulo define los ca- ales de entrada/salida a través de los cuales accede el micropro- cesador tipo Z80 a esta placa, De- bbemos reoaicar que los ordenado: res de la serie MSX utilizan ace. La tercera de las extensiones para los ordenadores de Ia serie MSX es un médulo de entrada/salida més un temporizador, todo ello con un tamafio de una caja de casete, Sun funcién principal es la de actuar como interface entre el MSX y el «Microscopio», osciloscopio controlado por ordenador, publicado en la revista del mes de EXTENSIONES MSX-3 ‘50s especificos de entrada salida, basados en 255 (2° - 1) canales, fen lugar de reservar direcciones especificas dentro de la memoria RAM del sistema, para transterir datos de E/S 0 palabras de esta- do/control de tipo E/S. ‘Una vez que el ordenador ha se leccionado el médulo por medio de una instruccién especitica de entrada/salida, se activa el deco- dificador de direcciones para se- leccionar uno de los dos bloques de entrada/salida paralelos exis- tentes 0 @! bloque temporizador. El bus de control de expansién proporciona informacién a los tres bloques periféricos, con el valor presente en el bus de datos, ya que éste se utiliza como bus bidi- reccional tanto de datos como de palabras de estado/control Cada bloque de entrada/salida esté compuesto por dos sub-blo- ques de 8 lineas de E/S cada uno, més las lineas correspon de «protocolo» (sHandshaking») Por consiguiente el médulo tiene Tabla fen total 32 lineas de E/S, sufi- da/salida y n es el byte que quie: Tabla \signacién det cientes para utilizarlo en todo tipo re \sansmitirse de aplicaciones, Como tas canales 64 a 255 es- Soa we ES Blogue de El bloque temporizador esté tén reservados para el software y dct module, | Puentes acer compuesto por 4 unidades conta- hardware esténdar del MSX, se decimal) paraleto. dores/temporizadores, direccio- han llevado directamente 2 masa ables individualmente, en un las lineas equivalentes de las de O15 ab nico integrado, direcciones AG y A7 en el decodi 16-31 ad ficador, de forma que no puedan aza7 eo exist contusiones entre el direc- 4868 ed 4 Cionamiento de este médulo y el Et hardware det hardware residente del MSX. La médulo tabla 1 muestra la configuracién de los puentes para definir el blo- su Unica funcién es la de invertir Con el usode tres integrados de que de 16 conales de entrada/sa-_ Ia seftal de salida de IC5 (A=B). Si alta escala de integracién (LSI) lida a través de los cualas se ac- se selecciona, mediante la linea pertenecientes a la familia de los cede al médulo. CE, alguno de los tres periféricos periféricos del micro Z80 el es- El comparador de direcciones {los P!Os o el CTC) estos tendran quema eléctrico de la figura 2 se IC5 no necesita ser activado por acceso al bus de datos de la CPU asemeja al diagrama de bloques {a linea TORO, ya que los tres in- cuando la sefial de la linea [ORO de la figura 1. E! integrado deco- tegrados LSI, IC1, IC2 eIC3 dispo- pase a nivel bajo, La direccién de ificador de direcciones, IC5, nen ya de su propia linea JORG. los datos, de la UCP al periférico compara un valor de 4 bits prefi- El circuito integrado IC4 es un de- a viceversa, depende del nivel I6- jado, con el valor de las lineas de codificador 2 a 4 doble que pro- gico de la linea RD (ReaD, lectu- direcciones A4...A7, y activa su porciona a los PIOs («Parallel/In- ra), Se ha previsto la posibilidad salida A=B cuando ambos conjun- put/Output» =entrada/salida pa- de procesar interrupciones proce- tos coinciden entre si, es decir ralelo) y al CTC (+Counter/Timer dentes de alguna de los dos PIOs cuando el ordenador accede al Controllers=controlador_conta- ydel CTC mediante la conexidn de médulo. Los 255 canales de E/S —dor/temporizador) los impulsos las lineas de salida INT de los tres antes mencionados pueden ser de validacién enable, CE) Estas periféricos en configuracion OR accedidos mediante las ocho li- tres sefiales pare los periféricos cableada (-wired-OR®). La forma nneas menos significativas del bus se seleccionan mediante las li- de esignar una prioridad a las in de direcciones de 1a CPU eas A2 y A3, suponiendo, claro terrupciones se hace mediante la (A7..A0), mientras que la linea esté, que la Salida A=B del circui- conexién encadenada («daisy JORQ* indica un ciclo de E/S de tc integrado ICB esté a nivel légi- chain) de las lineas IEl ¢ IEO (en- a UCP en lugar de uno de acceso co alte. Observe que le salida 3 trada y salida de habilitacién de ‘a memoria. Si pensamos trabajar del primer decodificador de IC4, _interrupciones respectivamente) fen MSX BASIC las instrucciones denominada TOS (atilla 7}, se En la forma conectada, (C1 tiene de entrada y salida son: INP (xxx) utiliza para controlar ta entrada la maxima prioridad, e IC3 la mi y OUT (xxx.n} respectivamente, de validacién E2, patilla 18, del nima. Una ver que ol circuito in- donde xxx es el canal de entra: segundo decodificador. porlo cual tegrado ICT ha activado Ia linea 1 < esa ———— 4, I | at | J 3 I a) Fig, 1. Diagrama de bloques del wns ‘modulo de tntrada/salida y emporiador pera _ oIMox elektor septiembre 1987 09-13 Lista de componentes || 2 Resistencia aI=12K Condensador’ ch =100, 6 Ger ck 1000 Semiconductores: IC1, 257808 PIO* ies zeae * ies tanCTI92. tes = PaNCTa® + prteile en voson ENO: verte Varios: 1 bloauedo 2 contactes 2ibioques de ‘3 comactos para ipuentes par ow sntenores bloques conector do 60 ‘morta etoral en (Gogule recto) esos aja do caste (ver exo) Fig. 2. Esquema ‘electrénico del modulo de ‘entrada/salida y temporizador par eI MX. aarores 09-14 elektor septiembre 1987 de salida INT se inhibe cusiquier interrupcién que pudieran gene. rar IC2.0 IC3. Con este sistema se eonsigue que los periféricos de sincte | Baye 0) Aten Observaciones mayor prioridad desactiven auto méticamente las peticiones de in: terrupciones de los periférices oI Reset més abajo en Ia cadena «daisy seston chains. Cuando ta UCP recibe una oP em cone peticidn de interrupcién mediante iguiente NO | sigue 8 el pulso en la linea INT, analiza tr constant de | un consante los periféricos para determinar el temoo. ae empo. origen de la peticién de interrup. °, Disparocon ot | Avranque det | En mado timer cién. Esto lo hace mediante un * | primer tance | temporador | dnicamente impulso de INTACK (reconoci Ge subid, tas | por impulse miento de intecrupcié: M6 Ie args deta | extermo de reo} (ORO), que hace que el periférico onatante de que aeneré la intorrupeién res: fiempo onda poniendo un vector en el >. | Fianco iene (size sonal bus de datos, Este vector se utih- cecvendenie | aseondome | se rele CLR za como el valor del byte menos Dz | Prescater 16 | Prescalr 258 | En modo timer significativo de la direccién de co. Unicare mienzo de la rutine de interrup- cidn. En un sistema basado en el Ps__| Medoruner | Hoda contador Z-80 se utilizan los pulsos de las ®. Pesmite NT__| tah NT lineas Mit e ORG para formar la sefial INTACK, mientras que el vector de interrupcidn se carga en —zados gon de tipo CMOS deberé —tacién del ordenador. De esto se el dispositivo durante la rutina de bastar con la alimentacién del puede ver que siempre es conve inicializacién del periférico. En propio ordenador, con lo cual niente medir el consumo real del este médulo se ha elegido el PIO debe dejarse ccnectado e! puente circuito antes de decidir la insta IC1 como el de mayor prioridad, se. En teoria, ullizando para IC1, _lacién de una fuente auxiliar ya que el PIO IC2 yel CTCIC3 no C2 @ IC3 integrados de tecnolo- se utilizan para controlar el Mi- gia NMOS, debers utilizarse una eroscoro. frente adicional, ye que el consu is La alimentacién del médulo mo, en el caso més desfavorable, Programacién de los puede obtenerse mediante la li es'de 320 ma. que sonropasa of PIOS nea do #5V Gel ordenader. 0 9°9- mite méximopermito pola so: Glas a una fuente externa, qua se lida del ordenador, que ee de 300 El citcuto integrado tipo 280A ‘conecta @ las patillas 21 (masa)y mA. En la préctica, sin embargo, PIO de Zilog esta compuesto por 22 (+5V) del conector de 50 con- medimos un consumo maximo de dos puertos de 8 bits, que pueden tactos K1 y eliminando el puente 100 mA, muy inferior at maximo _disponerse en una de las cuatro se». Si todos los integrados utili- _permisibie por la linea de alimen- _posibles formas de funcionamien: 3 J UWE C (dasesaaa9G ocsesps crete ACT Prrermepcooay Eee eM = Fig. 3. Disposicion ‘componentes madulo de trada/salica y temporizador para el MX, ‘alektor septiembre 1987 09-15 Fig. 4 Dimensiones de la 4 Tabla 3. Listado en BASIC para la prueba y Verificacién det buen funcionamiento del modulo de fentrada slide y ‘temporizador y del ‘osclloscopio, ‘ontrolado por ‘ordenador. 09-16 elektor septiombr to mediante la escritura de un de- mas distintas de funcionamiento terminado byte en el registro de En el MODO 0 se selecciona los ‘comandos del integrado. El esta-_ puertos A y B en modo de byte de do légico de la entrada B/A SEL salida, en el MODO 1 estén am- indica cual de los dos puertos es bos en modo de byte de entrada, ‘el que esté seleccionado para es- en el MODO 2 estén en modo byte critura o lectura, (puerto Ao puer- de entrada/salida y en el MODO to 8), mientras que el bit C/D SEL_ 3 estén ambos en modo de pro: indica la transferencia de un dato gramacién de bits de entrada/sa- (0%) 0 cardcter de control/estado lida. (C) a través del bus de datos de 8 Los modos 0, 1 y 2 trabajan en bits. Las lineas de direcciones AO base a interrupciones, por lo cual yAt son las que controlan lasen- solo pueden utilizarse en siste tradas A/B y C/D, respectiva- mas basados en la UCP 280 pro- mente, lo cual permite al usuario gramads para trabajar en el modo ‘configurar cada PIO en cuatro for- de interrupciones 2. Esto hace ne. SCREEN 2 6 DA=Atd: DB=A+5, CA=A:6: CO=At7 QUT GA. 255: QUT CA. 0: OUT CA, 7: OUTDA, 10 (OF=0; Nt=1: NI=O: TH=0; TB=8: AM=8: TR=0 OUT C8, 265: OUT cB, 0: OUT c8,7 OUT DB, (OF +64 +128 IN} OUT OA, Hi4 OUT 0B. (Niv64¥128*TH): OUT DA, HI2 OUT 08, (T8+16% AM): OUT OA, #11 OUT CB, 255: OUT CB, 255: OUT CB, 7: OUT DA, 0: OUT OA, HAD. OUTDA, 10 Ho=TIME®(TBr1)*50 I HODTIME THEN}20 IF TR=O THEN OUT DA, 430 ITTR=1 THEN OUT DA, 498 IF TRE>2 THEN 160 ELSE IF INKEYS= "~ THEN OUT OA, H90 ELSE 140 Ho=TIMe+3(7a+1) #50 OUT DA, 0: OUT DA, H20: OUT DA, O aus PSET (0,85) FOR I=0 TO 256 STEP 2 LINE —/2, 150.1NP/OB}/2) OUT DA, H40: OUT DA, 0 OUT DA, H40: OUT DA, 0 Next OUT DA, 420 FOR 1=266 TO 512 STEP 2 LINE —11/2, 150:NP(OB}/2) ‘OUT DA, M60: OUT DA, H20 OUTDA, 60: OUTDA, 20 Next GoTo 50 1987 cesario correr un programa en Ienguaje de maquina para definir las direcciones de la rutina de manejo de las interrupciones. En el caso del ordenador MSX es ne: cesario, sin embargo, desactivar primero las interrupciones gene. radas por el VOP, mediante la in- truccién. VDP (1)=VDP (1) AND 223. Al final de la rutina de ma- nnejo de interrupciones del médu- lo debe volverse a activar las in. terrupciones de a pantalla me- diante la instruecién VDP (1)=VDP (1) OR 32. Considerando la complejidad de la programacién de los modos de funcionamiento anteriores se ha considerado sil contemplar tam bién el MODO 3, ya que éste per mite trabajar sin preocuparse de las rutinas de interrupcidn pu: diendo, por tanto, trabajar en len uajes de alto nivel, como el BA- SIC, Aquellos usuarios del MSX que estén interesados en los MO- DOS 0, 1 6 2 de Ia PIO pueden ‘cunsultar alguna de la biografia siguiente: — Components Date Hand book, de Zilog —"280 Alications Handbook, también de Zilog La siguiente secuencia de ins- trucclones inicializa el MODO 3 en el PIO: — Byte de control de mo do=&HFF (define el MODO 3); — Byte de control del registro de E/S=&Hxx (ver ejemplo a con- tinuacién}; = Byte de control de interrup. clones=&HO7 (desactivadas las interrupciones); — Byte de inhibicién de inte- rrupeiones=&HO3 (puede no ser necesario): El byte escrito en el registro de E/S del PIO determina si los puertos individuales son de entra- da (nivel légico 0) 0 de salida (ni- vel légico 1). Por ejemplo, si en- viamos un &HFO al registro de en- trada/salida del puerto A, hare- mos que las lineas AQ, A1, A2, y ‘AS sean de entrada, mientras que las lineas Aa, A5, AG y A7 sean de salida, En el articulo «Programacién del PPI 82554», en este mismo ejemplar, se describe detallada- mente los diferentes modos de funcionamiento de este integrado, acompariado por ejemplos de pro- gramacisn Después de la rutina de inicia- lizacién puede enviarse o recibir- se datos a través de las corres- pondientes lineas de! puerto. Evi- dentemente, cada uno de los puertos debe ser inicializado como se acaba de indicar. Esto se hace seleccionado el correspon- diente circuito integrado (lineas de directiones de entrada/salida A2 y A3}, el puerto correspon: diente (A/B*) y el acceso de con- trol/datos, segtin lo que se re- quiera. Todo esto va acompartado de las correspondientes. instruc ciones de escritura a direcciones dentro de bloque consituido por este médulo. Programaci6n del cre El circuito integrado tipo 280 CTC esté compuesto por cuatro contadores/temporizadores con: figurables individualmente, La funcién de cada uno de los bits dentro del byte de control del CTC se indica en la tabla 2. La cons: tante de tiempo («time constant») indicada por el bit D2 determina ‘al ntimero de pulsos antes de que la linea de salida ZC/TO pase a nivel 16gico alto. Cada uno de los, contadores/temporizadores con tinuarén funcionando haste que elCTC reciba un reset por softwa- re (D1) 0 por hardware (patilla 17} Montaje Como este médulo de entra da/salida y temporizador debe ser tun médulo de expansién adapta- ble al MSX, no hay duda sobre la necesidad de utilizar una placa de Circuito impreso ya construida, de doble cara y taladro metalizado (ver figura 3). Como hay muy po- cos componentes sobre esta pla- a, no debe existir ningiin proble- ma en su montaje si se prosta atencién en las soldaduras. Hay muchas pistas que van realmente juntas, por lo cual pueden corto- Circuitarse facilmente si se utiliza un exceso de estano. Hay algo ‘que debe verificar antes de empe- Zar @ colocar los compacentes S0- bre Ia placa de circuito impreso: asegurese que cabe bien dentro do fa caja de cassette: puede ser necesario montar los componen- tes sin 26calos para minimizar la altura del conjunto y permitir, asi, que la caja se cierre sin proble- mas, Debe eliminar todo carril y saliente que pudiera existir en el interior de la caja. También debe- +6 cortar una ventana rectangular en un lado de la caja, como se in- dica en la figura 4 Esta caja deberia de ser lo su- ficientemente resistente como para aguantar el funcionamiento normal que se la da a un modula de expansién, es decir, Software MSX para wiemes contol: el Microscopio queria Los métodos generales de pro- offset vertical y el nivel de dispa- ‘gramacién para hacer funcionar ro respectivamente. Esto implica ‘al Microscopio (ver Elektor nime- trabajar con tensién absoluta, y ro 82) en unién con un ordenador como el ajuste del nivel de dispa- del tipo Electron, C640 BBC son ro solo est4 compuesto por un aplicables también con el softwa- byte, Ia modificacién del. offset re del MSX incluido con la placa modifica congruente el nivel do de circuito impreso tipo 86125. disparo. En la pantalia puede Sin embargo, la peor resolucién apreciarse el nivel de disparo me- del tipo MSX requiere una posi- diante una pequefia barra trans- cién ligeramente diferente del versal intermitente. EI reticulado temo de control del osciloscopio de la pantalla puede definirse o wer figura 8). Cada scontrales: mastrados en pantalla sor hacia arriby/abajo} en inere- pueden seleccionarse mediante mentos de 8 pixels (cursor hacia las teclas de funciones del MSX, la izquierda/derecha). Esta forma mientras que las teclas de posi- ¢s también valida para la tecla de cionamiento de cursor permite se- funcién F7. leccionar el parémetro deseado. — FA: selecciona el modo de Debido @ Ia evidente limitacién disparo: automético, manual y ex- impuesta por la baja resolucién ‘terno. El modo automético hace de la pantalla del MSX (196*266 que el ordenador establezca el ni- enchufary puntos), se vio que era préctica- desenchufar el médulo frecuente- mente imposible indicar valores mente, sin que aparezcan proble- de coordenadas y abcisas, junto a mas en las pistas de cobre del co- los propios ejes. Las teclas de funcién del MSX estan programadas para los si- ajusta la amplitud re — F2y F3: sirve para ajustar el uno ée es en incrementos de un pixel (cur- a } volcado de pantalla en impresora oftecido por el Software para el Microscopic. elektor septiembre 1987 09-17 Fig. Conexionado entre el médulo y el 6 Microscopic. vel de disparo una vez que se ha images. Con un poco de habilidad dicho, por lo cual no soporta el pulsado la tecla de espacio. En los on programacién on cédigo mé- uso de las lineas de protacolo. Los. modos manual y externo él orde- quina puede hacerse facilmonte programadores expertos pueden nador espera a recibir una segun- su propia rutina de volcado de escribir una rutina de manejo de da pulsacidn de la barra espacia- pantalla en impresora, estudian- interrupciones que permita el uso dora, indicando un pulso de dis- do previamente la versién Smith de la linea ASTB, mientras se aro manual 0 una sefial de habi- Corona suministrada. ‘segura que la sincronizacién de Titacién del impulso de disparoex- La tabla 3 muestra un progra- la pantalla del MSX (VOP) se terior. ma de fécil comprensién para la mantiene correctamente. De to- — FS: solecciona cl modo do prucba y verificacién del buen dos modos un programa que sa- sefal de entrada: AC, DC o masa funcionamiento del_médulo de tisfaga todas los requisites ante. (GND), entrada/salida y temporizador y _riores es relativamente complica~ = F6: selecciona la hase de del Microscopie, de forma pareci- do, por lo cual, si no se encuen- tiempos. da a como ya se hizo para los or- va muy seguro le aconsejamos — F7: selecciona Ia posicién denadores BBC y Electron. E!mé- que se olvide de la sefial ASTB* horizontal del instante del dispa- dulo se conecta al ordenador y la doje abierta. Incluso asi seré ro. como se ve en la figura 6. Puede io suficientemente répido. — FB: selecciona el nivel de verse que las lineas de protocolo Finalmente los usuarios del disparo positivo 0 negative, (Handshakes), ARDY (puerto A MSX que estén interesados en — 9: selecciona et mode de listo) y ASTB (puerto A seleccio- mds detalles sobre la programa- visualizacién: nico (+borrado), nado}, del PIO no se utilizan en la cién en cédigo maquina podrén continuo (+borrado) 0 continuo’ configuracién bésica, Sin ombar- encontrar buena informacién en Pulsando la tecla DEL se borra lego, para aumentar la velocidad el libro: «The MSX red books de | pantalla antes de visualizar la si- global de la comunicacién entra Avalon Software y en «Behind the guiente imagen, el ordenador y Ia placa del Mi- Screens of MSX» de Mike Shaw. — F10: permite enviar el con- croscopio, puede utilizarse uno de Ambos libros estén publicados tenido de la pantalla a la impre- los inversores no usados, N16... por «Kuma Computers Limited; sora. La rutina de inicializacién N19, en la Jinea ASTB, como se Pangbourne; Berkshire; Inglate. del programa del MSX para el os- indica en la figura 6, de forma que _rra». Teléfono: (07367) 4336; Té- : ciloscopio controlado por ordena- hagamos una inversién de la se- lex: 849462 TELFAC. dor es especifica para impresoras fal de salida READY do la placa _El siguiente médule de expan- de la serie «Smith Corona», Cual- del Microscopio, Debemos aciarar sin de esta serie serd un progra- uier otro tipo de impresora pue- que el software suministrade para _mador de EPROMs para el MSX de requerir revisar esta rutina ol control del médulo esta besa- que trabaja en unién de este m6 para adaptar #1 formato de «Bit do en el MODO 3, coma ya se ha dulo de/salida y temporizador. M 09-18 elektor septiembre 1987 Actualmente, frases tales como muestreo o sintesis digital del sonido se oyen cada vez més a menudo cuando /os interlocutores estén hablando sobre musica electrénica o instrumentos «electroténicos». Aunque, segtn podra suponerse, estos dos conceptos tienen algo en comun, pueden dar lugar a falsas interpretaciones segun se describe en el presente articulo. ANALISIS Y SINTESIS DIGITAL DEL SONIDO © Un circuito de muestreo del so- no se pierde informacién. Para puesto que haria inutil ios valores nido esté disefiado para recibir un cumplir estos requisites, ia fre- binarios que se obtuvieran, se ‘gran conjunto de sonidos aleato- cuencia superior de le banda de debe emplear un circuito de Flos, procesarlos si es necesario, audio se fija en 16 Khz. lo cual muestreo yretenciGn (S&H, Sam yofrecer como salida una seriede significa que la velocidad de ple and Hold) entre el conversor tonos discretos. El cambio de l@ muestreo no debe ser menor de ADC yelfitro. Este circuito produ- frecuencia de los tonos se efecttia 32 Khz ce una muestra de la serial de BF normalmente a través de un te- Si efectuasemos un muestreo a a intervalos fijos (cada 31.25 us. ado por lo que cualquier equipo frecuencias més bajas, obtendria- a una velocidad de 32 Khz) y al- de muestreo de sonido se utiliza- mas un fenémeno de solapamien- _macena el nivel de la muestra ob- +4 igual que cualquier otro instru- to (Aliasing): es decir, la sefial tenida, de forma estable, en su mento qué disponga de un tecla- tendria una frecuencia que co- _salida hasta que se produzca el si- do tresponde con un arménico de la guiente muestreo Serial muestreada, Bésicamente, un circuito de F Puesto que el ancho de banda _muestreo y retencién consiste en Teoria del de la seal BF de entrada varia de un interruptor, un condensador y . - acuerdo con la fuente de la sefial, un conjunto de amplificacién-buf- funcionamiento la entrada de cualquier equipo fer. Cuando se cierra el interrup- que realice un muestreo del soni- tor, [a salida del circuito sigue a La sefial de salida de un micré- do debe estar provisto de un filtro Ia entrada; cuando esté abierto, el fono, de un grabador de cinta ade paso bajo anti-aliasing (Ver figura _sltimo nivel de voltaje se retiene discos, se graba y posteriormente 1), en la salida, El interruptor es del se reproduce, Para ello, la seal _La frecuencia de corte de este tipo electrénico realizado normal se transforma en una serie de va- filtro no debe ser mayor de la mi. mente con un transistor de efecto lores binaries, por medio de un tad de la velocidad de muestreo, de campo (FET) o un interruptor convertidor analégico digital Esta frecuencia puede ser varia-. CMOS. Los circuitos de muestréo {ADC}, para ser grabados en una ble, como por ejemplo en un fil. y retencién se encuentran tam- memoria de acceso aleatorio tro integrado controlade por ten- bién disponibles como circuitos (RAM) 0 bien de sélo lectura sidn (VCF) con Io que se puede _ integrados discretos. (ROM), femplear una velocidad de mues- La conversién de una sefal El convertidor no es capaz de treo variable. Las frecuencias de analégica a un cédigo digital, se ‘analizar todas las frecuencies de muestreo superiores a 32 Khz, debe realizar en un tiempo relati- la banda de audio (20 Hz. 2 20 mejaran la calidad del sonido (de. vamente mas corto de 31.25 1S. Khz,) de forma continua. En lugar ido al mayor ancho de banda em- (pera una velocidad de muestreo de esto, se muestrea la sefal de pleado) pero sin embargo, necesi- de 32 Kh.) debido a que el circui- forma regular a intervalos defini- tan almacenar mas valores bina- to S&H también emplea un tiem- dos de tiempo, almacenando y rios durante el mismo intervalo de po determinade en efectuar su convirtiendo solamente estas tiempo, lo cual significa que debe proceso. Al mismo tiempo, no se muestras, emplearse una memoria de mayor deben introducir distorsiones que Lainvestigacién ha demostrado capacidad. afecten a la calidad final del so- que un conjunto de sefiales se Dado que él nivel de la sefial de nido debe muestrear a una frecuencia entrada al conversor ADC (Analog _La resolucién en bits de un con~ de, al menos, dos veces la fre- to Digital Converter, convertidor vertidor analégico digital esta en cuencia superior presente en la analégico digital) no debe varia relacién directa a la relacién se- banda, para poder gerantizar que durante el proceso de conversién, fal ruido (S/N) y al margen dind- 09-20 elektor septiembre 1987 mico. El margen dindmico es el Conjunto de valores sobre los que el convertidor ADC puede produ- cir una sefial de salida en res- puesta @ una sefial de entrada, Normaimente, este margen se cuantifica como la diferencia en decibelios entre ol nivel de ruido del dispositive y el nivel al cual el ADC se satura (esto es el nivel de sobrecarga). En la préctica se toma como una resolucién buena un bit para un margen dindmico de 6 dB. esto es, una resolucién de 8'bits nos da un margen de 48 dB.; 10 bits 60 dB; 12 bits 72 dB. y 16 bits 96 dB.'La eleccién de ta re- solucién es normalmente una de- cisién econémica: basdndonos en consideraciones exclusivamente técnicas, una resolucién de 16 bits es, por supuesto, preferible a 10 bits, pero desafortunadamente un convertidor ADC de 16 bits de buena calidad cuesta alredor de 50,000 pts. Asi mismo, si emplea- semos un convertidor de 16 bits de resolucién, nos obligaria a fi- jar unas condiciones més extric- tas al circuito S & Hy al filtro, con lo cual el coste total se incremen- taria de forma alarmante. Final- mente, los sistemas de 16 bits de resolucion requieren doble capa- cidad de memoria de los de 8 bits. ‘Afortunadamente, una resolu- sién de 8 bits es perfectamente satisfactoria para la mayoria de las aplicaciones, pero requiere un ‘empleo éptimo de! margen diné- mico. Los problemas sélo son pro- ables que surjan con sefiales que cubren un amplio margen, como por ejemplo las que poseen valores de pico muy grandes al principio y muy pequefios al final. Le distorsién de cuantificacién serd audible al final de estas se- ales, Este problema puede solucio- arse empleando un convertidor de mayor resolucién, por ejemplo 12bits, obien un circuito compre- sor. Un circuito compresor es una combinacién de un circuito com- ppresor y otro expansor. El compre- sor reduce autométicamente el margen de las variaciones de am- plitud de las sefial AF a la entra- da del sistema, mientras que un Circuito expansor aumenta auto- maticamente el margen de las va- Fiaciones de amplitud a la salida del sistema. Un sistema de 8 bits equipado con un circuito compre ‘sor resulta equivalente o compa- rable a uno de 12 bits Los bits que se obtienen ala sa- lida del convertidor ADC se alma- cenan seguidamente en la deno- minada memoria de sonido. La ca: pacidad de esta memoria para un sonido de 1 segundo de duracién, & bits de resolucién y velocidad de muestreo de 32 Khz. es de 32 Kbyte (1 Kbyte=1024 bits). Las sefiales de control para la escritura de los datos en la me moria se puede efectuar por me. dio del software del procesador del sistema, Este software (en Jenguaje méquina) debe sor fo su: ficientemente répido para leer la salida del ADC, escribir el valor ten la memoria e incrementar en tuna unidad la direccién (byte al- t0/bajo) cada 31.25 uS. Para tal funcién pueden valer incluso pro- cesadores de 8 bits con regisiros indices de 8 bits. El proceso de escritura puede comenzar de forma manual (pre- sionando una tecle un pulsador) © bien de forma automatica tan pronto como el nivel de la sefial de BF exceda un nivel umbral pre- fijado, El arranque manual, nor- malmente se emplea cuando ne- cesitamos muestrear una banda de sonidos particular dentro de un conjunto de sonidos. Por otra par- te, el comienze automitico se uti- liza para muestrear un sonido de un instrumento particular. Cuando se llena la memoria, se detiene el proceso de escritura y podemos obtener el sonido como tuna serie de 32%210 bytes. Esta serie puede posteriormente ser rocesada con la ayuda del soft- Ware apropiado y/o transteride a Un sistema de almacenamiento de informacién, como por ejemplo un disco flexible, Para repraducir el cédigo digital grabado y obtener un sonido ana- légico, tos bits se convierten a la salida por medio de un converti- dor digital analdgico (DAC). La ve- locidad resultante del proceso de reconversién, determina la fre- cuencia de corte del filtro paso 1 “4 ie © #7 ‘elektor septiembr muestreador de sonido. 1987 09-21 bajo de recorstruccién que sigue al DAC. Puesto que las variacio- nes de esta frecuencia varian con la frecuencia de la seftal reprodu- cida, es importante que la fre- cuencia de corte del filtro esté sincronizada con el reloj El filtro de reconstruccién serfa preferible que fuese un circuito integrado controlado por tensién, como por ejemplo el CEM 3320, Si se leen los datos de la memo: ria a la misma velocidad con la que fueron escritos, la sefial de salida es una réplica exacta de la seal de entrada. Sin embargo, si se varia la velocidad de lectura se modificard la frecuencia de la se- fal de entrada, es decir si contro: lamos fa velocidad de lectura por medio de un tecledo, podemos re- producir la sefial original con dis- tintes graduaciones de tonos. El control de la lectura de los datos de la memoria puede llevar- se a cabo por medio de un proce: sedor o bien con un hardware di- sefiado para tal propésito Este hardware, bésicamente, es un contador binario que recibe como relo] una seftal cuya frecuencia se determing por la tecla que se ha pulsado en un teclado. Los siste- mas clisicos que operan con el estéindar de 1 V/octava contienen lun oscilador répido controlado por tensién (FVCO) que convierte el nivel de tensién procedente del teclado en la correspondiente fre- cuencia. La tension de control también se aplica a la entrada de control del fikro de reconstruc cin, por lo que este filtro funcio- na én sincronismo con la varia- cién en el muestreo de a sefal reproducida. El teclado, asf mis mo, suministra un pulso de inicio para desencadenar el proceso de reproduccién En los sistemas digitales, el proceso esté de acuerdo con el esténdar MIDI. Los datos MIDI se pueden obtener por medio de un Circuito periférico, como por ejem- plo la ACIA 6850, Estos datos se convierten por medio de un orde- nador en una sefal tal que pueda gobernar a un oscilador de alta Velocidad, y obtener la sefal ade- cuada para leer la memoria. Si el ‘ordenador esté realizado por me- dio de un procesador répido, tal ‘como el 68000, se puede emplear un contador programable (por ejemplo el 8254) en lugar del os- cilador de alta velocidad junto con el apropiado software de control En este caso, la memoria no se lee a frecuencia variable sino que se efectia a una velocidad fij, ero con incrementos variables. De esta forma, le sefial de sada ze desviard de la entrade de acuerdo a estos incrementos: de: satortunadamente este mado de operacién origina otros problemas 2 de un sonido tiempo en 2b. 09-22 elektor septiembre 1987 tales como un efecto de solaps- miento digital que no tratarernos en este articulo, Cada vez que se pulsa una te- ela, comienza el sonido de nuevo, independientemente de si a! soni- do anterior ha terminado 0 no. Para permitir que los sonidos se generen de forma continua, se in Corporan unos buclesen el circui- to de control Podemos entonces hablar de tres zonas dentro de cada sonido, tal y como se representa en Ia fi- gura 2. La fase inicial, la fase es- tacionaria 0 en bucle y la fase de amortiguacién, Cuando se presio- 1 sonido comienza (como por ejemplo cuando se toca un violin), seguidamente perma- rece de forma estacionaria (como el sonido del violin después de que se deja de tocar) mientras se mantiene presionade la tecla has- ta que finalmente se amortigua cuando se libera la presién sobre la tecla, El instante en e! cual comienza termina la fase estacionaria ests bajo control del musica, aunque un ordenador puede ser una he- rramienta muy stil para ciertas funciones tales como determinar que sélo el cruce por cero de la Ssefial se debe emplear como pun- tos de inicio y fin, El bucle de la fase estacionaria debe ser un miltiplo exacto del periodo de la sefial, para evitar ruidos molestos (clicks) en los puntos de intercambio. La determinacién del bucle es completamente normal en los instrumentos monofénicos (del griego ‘un solo sonido’). General- mente, el bucle admitira al menos tn par de periodos con los que el sonido resultaré mucho més vivo. Ocasionaimente, los rebotes, fluctuaciones de frecuencia y otros efectos esptireos, pueden originar una disminucién de la vi- vacidad del sonido. En este caso una unidad de retardo, de coro, de realce, de fase, etc conectada a la salida puede solucioner el proble- Si la seftal de entrada se ha tra- tado con un efecto periddico, como por ejmplo un vibrato (mo- dulacién a frecuencias lentas) 0 tun tremolo (modulacién a ampli- tud baja) se debe tener en cuenta en el bucle ya que sino se perde- ria en Ia fase estacionaria, aun- ‘que estaria presente en las otras dos fases, Las entradas polifénicas (del griego sonidos simulténeos de notas diferentes) tales como las procedentes de un coro 0 una or questa, originan un trabajo al bu cle normalmente dificil y a menu do imposible. Le dificultad radica en encontrar dos puntos de cam bio que sean adecuados para to- dos los instrumentos que contr uyen al sonido polifénico. Nor- malmente se llega 8 un compro: miso tomando un bucle muy an cho (hasta 100 periodos) y evitan. do la pequefia distorsién origina: da por medio de una unidad de coro o linea de retardo a la sali- da, La informacién crucial de la mayoria de los instrumentos esté contenida en la fase inicial por to que la copacidad para guardar la {fase estacionaria puede ser bas- tante reducida. La sefial de salida ofrecida por el DAC puede ser sometida pos: teriormente a un proceso analégi- 0. Por ejemplo, es posible modi ficar el contenido en frecuencias altas con la ayuda de un filtro controlado por tensién (VCF) y un generador de envalventes de se- fiales, 0 bien modificar st nivel de ruido ‘por medio de an amplifica- dor controlado por tensién (VCA) yun generadar de sefales, Independientemente de cual sea e! proceso analdgico poste- rior, la sefial de salida también puede ser modificada de forma di- gital por medio de un ordenador mientras todavia esté presente en la memoria, Por medio de una pantalla gréfica sobre el monitor, el sonido se puede borrar, despla- zar, duplicar 0 invert. La inversién de un sonido de percusién produce estructuras muy interesantes.. La seftal de salida se puede do- tar de una envolvente totalmente nueva y presentarse sobre la pan- talla en diferentes formats. Si el ‘ordenador es suficientemente po: tente, el sonido puede incluso ser sometido a un anélisis de Fourier, para ser después sintetizado come un sonida nuevo. Como podra suponerse tlega dos a este punto, el ordenador re- sulta una herramienta utilisima para calcular el comienzo y el fin del bucle de repeticién del sonido en la fase estacionaria. Si por ejemplo disponemos de un medio de almacenaje masive de la infor~ macién, tal come una unidad de disco, los sonidos y los valores del bucle asociados a cada uno se pueden grabar de forma indefini da lo que permite crearse una completa biblioteca de sonidos. De esta forma, los miisicos pue~ don intercambiarse toda clase de sonidos, mientras que los fabri antes pueden producir y fabricar chips de sonidos esténdar. La fabricacién de una seftal de salida més répida o més lenta que la softal de entrada, produce el denominado efecto Mickey Mou: 50 puesto que el sonido llega de forma no natural, segun sea la ve- locidad de salida respecto a la de entrada, Este efecto se debe a un desplazamiento de la frecuencia de resonancia cuando se cambia el tono de la salida al variar la ve- locidad de lectura. Cada instru- mento tiene su propia variacién ‘earacteristica del efecto: cuante menos sea la variacién, menos notorio serd el efecto. Este efecto se puede conseguir por un mues- treo miltiple donde varios soni: dos se muestrean con diferentes Eonjuntos de tonos (por ejemplo cada octava). Ver figura 3 Durante la reproduccién sélo se einplea el sonido de entrada més réximo en frecuencia al tono de Salida requerido, En casos extre: mos, cada semitono se grabaria en Su correspondiente direccién, ero como esto supondria una enorme capacidad de memoria; tales extremos todavia no se han Hlevado a la practica Un problema nada despreciable en el muastreo miltiple es cémo reunir de forma adecuada los dis: tintos mérgenes de frecuencias (por ejemplo por igualdad del ni vel de graves) para conseguir quo la transicién de un margen a otro no sea apreciable, Existe otro método, aunque no muy conocido, de muestreo mil: tiple que no depende de la selec: cién de diferentes frecuencias sino que esté basado en las ca racteristicas dinamicas de los ins- trumentos. Todos sabemos que un golpe suave sobre una tecla de tun piano provoca un sonido dis- tinto de si se efectua una pulsa- cién brusca, por lo que este mis- mo principio podemos aplicarle a todos los instrumentos; esto es, podemos usar diferentes memo- Fias grabadas con diferentes gra- dos de la pulsacién; durante la re- produccién la lectura de la memo. ria dependeré del tiempo que se tenga pulsada la tecla 0 bien de la informacién MID! suministrada. Desgraciadamente, este méto do de muestreo mikiple requiere un equipo muy caro por lo que es muy dificil encontrario disponible de forma comercial Los equipos que muestrean el sonido se encuentran tanto en los instrumentos monofénicos como polifénicos. Los equipos monofé- nicos sélo pueden generar un dni: co sonido en un instante de tiem- 0, mientras que los polifénicos producen varios sonidos simulté- neamente. A su vez estos tiltimos se subdividen en dos tipos, segiin tengan una memoria comin para todos los sonidos o bien tengan luna memoria para cada registro diferente En estos tltimos, cada registro puede producir su propio sonido, ‘en cual junto con las distintas se- cuencias de los multiples regis- tos tiene la gran ventaja de que cada registro se puede user con un diferente instrumento (posi lidad det modo mono MIDI), Los equipos polifénicos que dis- ponen de una sola memoria de sonidos generan e! mismo sonido para cada registro, pero pueden generarlo simultdneamente en diferentes tonos. Sintesis digital del sonido Segtin acabamos de ver, duran te la grabacién de un sonido la se- rie de datos que lo caracteriza se almacena en una memoria. Cualquier técnica de calculo 0 proceso por el cual se pueda ge- nerar esta serie de datos en la memoria sin la ayuda del mues- treo, produciria un sonido puro sintetizado digitalmente. En principio, existen varios mé- todos para generar series de ni- meros aleatorios, pero para los propésiios que aqui tratamos es- tas series deben ser aceptables musicalmente hablando, facil: mente adaptables y, ademés, de- berian guardar una sencilla rela- cidn entre las caracteristicas de la grabacién y el sonido generado, Estos requisitos reducen las técnicas disponibles a — Sintesis de Fourier (también denominada sintesis arménica) — Sintesis por modulacién de frecuencia (FM) — Sintesis por modulacién de la forma de onda — Sintesis por distorsién de fase Dado que los tonos se encuen- tran disponibles de forma digital, 5 posible tratarlos en todas estas, modalidades. Por ejemplo, pode- mos reproducir un sonido digital hacia atrés, mezclario, combinar- fo © modularlo con un segundo tono. Otros efectos, tales como redobles, ecos, reverberaciones, realces, coros, armonias, modula- ci6n en anillo, cambiode forma de onda, transformada répida de Fourier, etc. se pueden lograr con elektor septiembre 1987 09-23 Figura 3. Teclado ipico que se la ayuda del software apropiado. Como podré suponerse, todos es: tos efectos también pueden reali zarse con la ayuda de un hardwa- re bastante complejo. EI tratamiento de los sonidos naturales, desde el propio mues- treo a la grabacién sobre una me. moria, pertenece a una nueva téc- nica de generacién del sonido de- nominada sintesis digital del so- nido. De forma natural vemos el minada la necesidad de una u dad analégica de entrada. Seguin esta técnica, la forma de onda de la salida se genera por un orde- ‘nador controlata por un algoritmo matematico. El tono se determina or el método que, en el mas am- plio sentido de le palabra, sintet za una forma de onda, La mayor dificultad que existe radica en de- finir la seflal lo mas preciso posi- ble tan solo con un numero limi- tado de parémetros. Un ejemplo extremo seria leer el tono punto a punto, pero a parte de que el proceso'de lectura seria muy lar- 90, existe también la dificultad de determinar el contenido espectral de cualquier sonido dado. Las técnicas de sintesis moder- nas buscan un compromise entre el numero de parémetros que se definen y la salida especificada, Puesto que cada método de los que hemos resefiado tan solo aporta ciertas diferencias, el pro- ‘ceso matemético genera caracte- risticas concretas que son clara- mente identificables en el sonido finat de salida. A. continuacién, repaseremos de forma répida cada uno de es- tos métodos. Sintesis de Fourier Dado que el proceso de sintesis es el opuesto al de andlisis, y que el andlisis de Fourier permite que 3 cualquier seal, por muy comple: ja que sea, pueda representarse ‘como una suma de sefiales sinu- soidales arménicamente relacio- rnadas, es posible crear una sevial compleja a partir de un cierto nti- mero do sefales sinusoidales Pera llevar a la practica este ‘concepto matemstico, no es nece- sario un sintetizador digital pues- to que se ha estado empleando desde hace tiempo en la genera- cién de sonidos en los érganos. Sin embargo, a causa de limita ciones técnicas s6lo se pueden generar un numero limitado de arménicos controlades en estos instrumentos. Los modernos ordenadores tie- nen la posibilidad, al menos en teoria, de crear un ndmero vir- tualmente ilimitado de arméni- cos, cuya amplitud se puede con- trolar de forma muy precisa, A pesar de esto, en la practi sélo se usan teeinta y dos armé: niicos puesto que cuantos més ar~ ménicos se empleen, mayor tiem- poo tarda el ordenador en generar- los. La gran ventaja de la sintesis de Fourier radica en la posibilidad de generar cada sonido con su pro pio espectro de arménicos. Para evitar demasiadas compli- caciones en la entrada (escritura), en la practica sélo se emplean dos métodos de lectura. En el pri- mero, se aplica sobre todo el so- nido que se va a procesar una en- volvente en amplitud distinta para cada arménico. Con el segundo, el espectro total se genera para cada periode independiente, sien- do el software el que interpola los valores intermedios que no estén definidos. El segundo método tiene tanto ventajas como desventajas frente al primero. Las ventajas son’ = la entrada os estrictamente analitica y no obstante existe una relacién directa entre la entrada y la salida, — existe un control exacto de Jos tonos en cada periodo indivi- dual Las desventajas son: = mayor complejidad en la en trade, = tiempos de céiculo del orde- nador relativamente largos. — no se pueden utilizar los ar- ménicos que caen fuera del mar- gen elegido, ~ as sefiales gonoradas no alcanzan por si mismas la méxi- ma amplitud por lo que se nece: sita una regulacién adicional tan: to antes como después del proce- 50 del ordenador, Sintesis por modulacién de frecuencia En los sintetizadores analégi- 0s, la salida del oscilador de to- nos se modula por la seffal gene- rada por un segundo oscilador para dar al sonido generado ma- yor vivacidad (vibrato). Esta modu- lacién de frecuencia se ha venido empleando desde hace afios en las emisoras de radio. En 1970 el ingreso accstico J. Chowning buscando una alterna: tiva al complejo método de sinte- sis de Fourier de generacién de tones, encontré que la modula cién de frecuencia también sa puede emplear para la generacién directa de sonidos. Segiin la técnica de sintesis de sonidos por modulacién de fre- ‘cuencia, una sefial sinusoidal se controla por medio de otra. El margen de arménicos y por tanto la calidad del sonido generado viene determinado exclusivamen- te por la diferencia entre las dos sefiales y la profundidad de la modulacién, ‘Aungue la sintesis por FM ofre- ¢@ realmente un proceso de escri- tura fécil, no aporta una relacién directa entre la sefal de entrada y la de salida Este inconveniente obliga a to- ner mucha experiencia para evi- tar errores en la generacién de sonidos de una caracteristica pre- determinada. No es posible deli- beradamente influir sobre los ar- ménicos de la sefial de salida. Resumiendo, la sintesis por modulacién de frecuencia pose las siguientes ventajas: = fécil proceso de escritura. — tiempo de célculo corto — depende de la relacién en- tre las dos sefiales sinusoidales; incluso se pueden generar fre- ‘cuencias no arménicas, — la forma de onda siempre se calcula con la méxima amplitud, La contrapartida a estas venta- jas podemos resumirla en no po- der generar tonos de forma anall tica Sintesis por modulacién de la forma de onda Si aplicamos una sefal sinusoi- dal a la entrada de una red no li neal, en su salida no obtendre- mos otra onda sinusoidal sino que ‘se habrd distorsionado en un cier- to grado que depende de las ca- racteristicas de la red. Si ahora analizamos la salida, encontrare- mos que aparecen un nimero de frecuencias que no existian en la sefial original. Esta propiedad es la base de la sintesis por modula: cién de la forma de onda. Sin embargo, es practicamente imposible predecir el espectro del sonido resultante de la aplicacién de una sefial sinusoidal a una red no lineal, La reiacién entre la no linealidad y el sonido de salida slo puede analizarse por medios matematicos, Este andlisis demuestra que por cada arménico buscado en la se- fral de salida, la red posee un po- linomio caracteristico diferente. Cada polinomio individual se de fine mateméticamente y luego se calcula por medio de una férmula recursiva, y del orden de los ar- ménicos relevantes. El conjunto de polinomios que se obtienen se conace con el nombre de polino: mio de Tehebychev. Para obtener un niimero de ar- ménicos de suficiente peso en el espectro de salida, se calcula cada caracteristica de la red no li- neal con el correspondiente fac- tor de peso. Los polinomios resul- tantes se afiaden junto con la se- fral de entrada a la funcién com- puesta no lineal para calculer los ‘componentes de la red. Una seal sinusoidal aplicada @ la red resultante generaré en la ssalida un sonido que contiene to- dos los arménicos prefijados y por ‘supuesto es su posicién correcta, La forma de onda del sonido ob- tenido puede variarse simplemen- te variando el contenido de la fun- cién no lineal, por ejemplo cam- biando el valor de uno 0 mas com- ponentes de la red. ‘Vemos por tanto que la sintesis por modulacién de la forma de fonda, combina ciertos aspectos de la sintesis de Fourier, por ejemplo la construccién de sonidos anali ticamente, junto con otros aspec- tos de la sintesis por modulacién de frecuencia como puede ser la simplicidad del proceso de escri- tura y el corto tiempo de caleulo. Rosumiendo, tenemos con este método de sintesis las siguientes ventajas: — proceso de escritura senci Ho, posibilidad analitica — tiempo de célculo corto. La técnica de ia distorsién de la forma de onda se basa en la ge- neracién de tonos de forma natu- ‘al por los instrumentes, por lo que en muchas ocasiones es po- Figura 4. Sonidos ‘generados por e! imétodo de sintesie de Fourier; Mes el porcentaje de mmodulacion y ue las frecuencias Hundamental y de moduiacion eon iguates. sible sintetizar de forma sencilla y natural los sonidos. Las desventajas de este método radican en: = los arménicos no se pueden controler de forma ten precisa como en la sintesis de Fourier. — dificultad de lograr ef con: trol éptimo de la forma de onda fi- nal = requiere relaciones y opera: clones matematicas complejas. Sintesis por distorsién de tase La sintesis por distorsién de fase es, en esencia, una combina. cién de los dos tltimos métodos vistos anteriormente, en el que una red ne lineal se emplea para variar el éngulo de fase de una sefal de entrada sinusoidal Desde un punto de vista mate- matico, esta técnica es un caso especial de la sintesis por modu- lacion de frecuencia. En este caso, nuevamente no hay una cla- ra relacién entre la funcién no li- real que origina el Angulo de des- fasaje y el sonido resultante. A pesar de esto, esta técnica ofrece una répida simulacién de los tonos generados en los sinte- tizadores analégicos que trabajan con el método de sintesis sustrac- tivo. En términos préctioos, la red no lineal conforma el sonido de sali da para que tenga unas caracte- risticas que varian entre una onda sinusoidal y otra en diente de sie- rra. Podemos decir que el sonido resultante varia entre ‘analégico’ y ‘digital’ « lektor septiembre 1987 09-25 El generador de ruido de banda larga presentado aqui se basa en el principio de comparacién audi- tiva del ruido intrinseco del recep- tor con el ruido del generador. Permite al usuario encontrar répi 09-26 elektor septiembre 1987 damente el ajuste dptimo de cir ‘cuitos tan variados como un recep- tor FM y convertidores VHF/UHF, por no citar mas que unos ejem: plos. El nivel de ruido generado es aceptable hasta los 1.000 MHz. «Similia similabus curantur» = el mejor medio de deshacerse del ruido es el propio ruido (0, acudiendo al refranero, un clavo saca a otro clavo). Regular bien una etapa de entrada HF no significa buscar una ganancia maxima sino bajar el ruido lo més posible. GENERADOR DE RUIDO VHF/UHF El circuito No entraremos en teorlas para explicar que el ruido de ancha banda disponible en K1 es el re- Sultado de la excitacién alestoria de los electrones de la unién ba- se-emisor del transistor SAF (su- per alta frecuencia) T2 {ver figura 4), La fuente de corriente que es F1 controle la cantidad de ruido de salida, actuando sobre la co- rriente a través de T2, el cual esta montado como diodo zener. El multivibrador monoestable ICT, montado como oscilador, sir- ve para cortar periédicamente el ruido de la salida a través de T1, ‘cuando el inversar $1 esta en po sicién B, cuando este inversor esté en posicién A, et ruide de sa- lida es continuo, el ed sirve como indicador de ta posicién del inte- rruptor, parpadeando si $1 esté en A, y permaneciendo encendido con $1 en la posicién A La decena de miliamperios que consume el circuito se debe, casi exclusivamente, a este LED. Realizacién En la figura 2, hemos colocado ef disefto del circuito impreso ppara el genorador de ruido. Hay que destacar el tipo de KT, que es un conectar BNC con fijacién cen- tral (sin soporte cuadrado), lo que permite montarlo directamente sobre el circuito impreso: soldar el cableado a masa de una parte y de otra del zécalo. De esta for: ma las pérdidas se reducen, y la adaptacién de la impedancia de entrada del receptor sera dptima Los condensadores C4 y CB aseguran, especificamente el acoplamiento y otro el desacoplo del circuito; no tienen patas, sino que son de tipo trapezoidales, por lo que se hard un orificio longitu- dinal en la placa, donde se enca- ja, soldando posteriormente un lado y otre a tas pistas de cobre di sefiades para ello (ver ol articulo de marzo de 1982 sobre la recep: cidn de TV satéiite) El generador de ruido se monta preferentemente en una caja me: télica; para que haga de blindaje @ la radiofrecuencia. Utilizacién y puesta a punto de un receptor Comenzamss regulando el mé ximo nivel de ruido (con la ayuda de P1) y escuchando el ruido pro- ducido por e! receptor al ponerlo 2 punto, Después reducimos el ni vel de salida del generador de rui do hasta que este no sobrepase ‘mas que 6 dB e! umbral del recep- tor. Pasamos al ruido pulsante, y lo calizar los ajustes del receptor, buscando la posicidn en la cual se obtiene la mayor diferencia entre los dos niveles de ruido (el ruido pulsante de} generador por un lado, y el ruido intrinseco del re- ceptor por otro). El oido humano es capaz de distinguir variaciones de nivel bastante finas; por tanto, este método da resultados satis- factorios, La figura 3 muestra el ruido conmutado periédicamente en toda la banda de O-1 GHz. La par te alta de los impulzos en la pan: talla del analizador de espectro, corresponde al nivel mas bajo del ruido de salida del generador de ruido; a parte baja de esos impul- 808 corresponde al ruido intrinse- co del analizador. La diferencia de nivel es relativamente pequena pero perfectamente porceprible or e! gio, Para torminar conviene subra- yar que el nivel de salida del ge nerador baja a medida que se avanza en el espectro: sin embar go incluso para el canal TV RF mas elevado (800 MH2), nuestro generador permanece perfecta: mente utilizable, @ condicién que no haya demasiades pérdidas de insercién entre K1 y la entrada del receptor. « | Figura 1. Esquema | del genorador de fuido pulsante de banda ancha. Figura 2, La concepcién del Se ruido RF tiene fen cuenta las Porticulares de este tipo de montaje: ef xocalo BNC KT sta lteralment incrustado en la Placa, Figura 3. Rudo pulsante (integradi por el filtro video de 300 Hz del ‘analizador de spectro). El pice dela sonal hacia 4460 MHz viene de lun repetidor olektor septiembre 1987 09-27 Ligero arato, pero con grandes cualidades La vocacién de Elektor no es publicar esquemas tan completos y tan densos como el capacimetro de febrero de 1984. Todos nuestros lectores tienen necesidad en alguna ocasién de un capacimetro de buena calidad, pero esto no implica un aparato de lujo con panel digital, etc. Por ello, hemos puesto a punto este montaje que no tiene més que componentes ordinarios y baratos. CAPACIMETRO DE BOLSILLO Para el disefo del capacimetro hemos pensado un médulo muy compacto, alimentado con pilas y para utilizar junto eon un mult metro. El principio de la medida de la capacidad es muy simple: consiste, en dos palabras, en cal- cular el tiempo de carga del con- densador de valor desconacide hasta el umbral de una tensién de referencia. A continuacién basta con establecer la corresponden- cia entre la duracién de la carga y la capacidad. La figura 1 muestra el diagra- ma de bloques del capacimetro. No es prdctico medir |a capacidad de un condensador a partir de una nica operacién de carga, no sea que al hacer la medida se haga caer ligeramente la tensién. Por eso hemos optado por al proceso carga-descarga con repeticion. El diagrama de bloques mues. tra. que el condensador de valor 09-28 elektor septiembre 1987 desconocido, Cx, se carga, a tra vés de una resistencia, desde una tensi6n estabilizada. En paralelo con el condensador hemos colo~ cado un interruptor controlado or un reloj, al ritmo del cual se abre y se cierra cada vez. Durante los impulsos de la sefal de reloj, el condensador se descarga; des- pugs se carga durante las pausas que separan esos impulsos. Asi se obtiene, en el punto co- man entre Cx y R, una réfaga de impulses de carga del condensa- dor qué se aplica a un disparador (trigger da Schmitt) que convierte la sefial en onda cuadrada. La re- lacién ciclica de esta onda es pro- porcional a la capacidad de Cx; no falta més que proceder a una transformacién de la amplitud de los impulsos en una tensién con- tinua cuyo nivel ser, a su vez, proporcional a la relacién ciclica, fs decir, a la anchura de los im- pulsos. Esto es lo que se llama luna integracién 0 promedio, de donde resulta una tensién que bastard leer en el multimetro El papel del di, es esencial ya que su umbral de conmutacién es la referencia para la tensién on los bornes de Cx. Como el monta: je se alimenta con una tensién es- tabilizada de 5 V, se puede afir- mar que e! umbral esté en 2/3 de 5 V. La caracteristica de carga de tun condensador, es decir, la ten- sién en funcién del tiempo se cal- ula como sigue: Ult}=Uli=") (7 SRC) de forma que cuando 1 tering la tensién en los bornes de Cx tie: ne un valor igual a 2/3 de la ten- sién de alimentacién. El tiempo aparece pues como inversamente proporcional al valor de Cx, lo que nos permite concluir que el prin- cipio de nuestro circuit es co- recto, El esquema Con la figura 2 llegamos a la puesta en prdctica de este princi- pio. Se aprecia que el circuito esté dotado de un canmutador para el reloj y la resistencia de carga (Sta Sib), lo que da un total de 6 es- calas de medida. Descubrimos también un circuito de compensa cién de capacidades pardsitas y del error de medida resultante de la descarga periédica de Cx (72, N3_y componente asociados). Para el resto el esquema de la fi- gura 2 esté conforme con el si- néptico de la figura 1. Veamos los detalles. La sefial de reloj esté generada por N1, asociada a los contadores divisores IC1... ICB, cuyas salidas presentan una relacién ciclica de 40/90 (caltao= 10%; ebajar=90%). Durante el 10% de nivel I6gico alto, Cx se esta descargando a tra- vés de T1, 1 cual hace el papel de conmutador. A continuacién este transistor se bloquea y Cx se carga 2 través de R2, R30 RA. Se- giin la frecuencia del reloj y/o la resistencia de carga elegida por Si, se encuentra en uno de los seis rangos de medida de 100pF a 10uF. N2 es el trigger de Schmitt (in- versor) al cual se apiica la tensién existente en los bornes de Cx; la sefial que entrega pasa por NB/N6/N7, y, después, es inte: (grada por la red R7/C4 y el ajus: table P2. La lectura se hace en un multimetro, en la escala de 1MA, que puede ser del tipo digital 0 analégico. Hace falta saber que en las escalas de medida superio- res, el uso de un eparato digital es bastante desagradable debido a la inestabilidad de la presenta- cién (debido a la pequefa fre- cuencia de medida} 1 A) ame — | Py —h}— uJ HOE Falta todavia dar algunas expli- caciones sobre el circuito de com. pensacién. La red P1, R5/C3 ests ‘montada en paralelo con la red de medida R2, R3 R4/Cx, con 72 como conmutador. Un trigger ‘Schmitt (N3}, asociado a N4 sus- trae las réfagas de impulsos de carga de C3 de Ia sefial de medi- da. Debido al pequefto valor de C3, se tendré, en las escalas su- periores una seftal de salida de N3 casi idéntica a la frecuencia de relo}. El hecho de sustraer de la sefial de medida viene a compen sar (casi perfectamente) el 10% de tiempo de descarga Cx. ‘Ademés, el valor de C3 juega tun papel importante en las esca: las de medida inferiores. En efec- to, a medida que se pasa a las es- calas mas pequefias, los impulsos generados por N3 se alargan, lo que constituye una compensacién eficaz de las eventuales capacida- des pardsitas, como, por ejemplo, la de los cables de medida Para aquellos de nuestros lec- Figuea 1. Et principio de este Capacimetro es ‘ealeulare, lo mas simplemente posible, el tiempo ue dura la carga dol condensador especial p Visualize puede ut esto un ‘multimetro. preferentemente analégico elektor septiembre 1987 09-20 Figura 3. Diagrama 2 tempo do sei basicas. El 3 inal do Componsacién ems Figura 4. Por las imonsiones det ircuito improso, se botsillo. Tabla 1 valor indicado valor medido con gran capacimetto> 10 pF 33 pF 8 pr 100 oF 330 BF 80 BF vn ang ena On 330 Bn 100m 330" 880 n 1a 1 wélettoch ‘au 10n 09-30 elektor septiembre 1987 tores que deseen verdaderamen. te comprender bien el funciona miento del circuito (sin duda son legién), en ta figura 3 estén los diagramas comentados de las se ales més importantes, Realizacién y puesta a punto Para demostrar que este capa clmetro es para «presupuestos es- casos, sin embargo, merece que se le trate como un circuito «de lujos, hemos puesto a punto para él, un circuito impreso, como se ve en la figura 4 Hasta aqui no hemos hablado todavie de $3; sin embargo su presencia es muy dil para veri car el buen estado de las pias. Cuando esté en posicién wverifica- ciér» circula una corriente de 1 mA a través del multimetro: mientras que la piia esté bien, la aguje del multimetro llega a fon: do de escala La puesta a punto del montaje ¢8 fécil, Comenzaremos por poner S1 en posicién 1 (escala de 100pF} y se regula F1 de forma que la indicacién de! multimetro sea precisamente nula en ausen- cca de condensador. ‘A continuacidn se toma para Cx un condensador de 10 nF de gran precisién: MKT 0, mejor todavia, Poliestireno. En la escala 3 (10 AF}, se regula P2 para obtener la desviacién a fondo de escala de la aguja del multimetro (1mA). (Esto es todo! Precision Considerande ta simplicided de! montaje, su precio resulta real mente atractivo, nos podemos fe licitar por sus cualidades, La ta bla 1 da algunas medidas compa: rativas hechas con el «gran capa: metro» de Elektor como referen- cia. Se ve que para las escalas 2 2 5, las diferencias son minimas. En la escala mas sensible, el ca pacimetro de bolsillo parece s0- breestimar la capacidad de los condensadores, mientras que el capacimetro de referencia acusa una cierta tendencia a subesti- marla, En la escala més elevads, se pueden atribuir los errores de medida a la tolerancia de los con- densadores electroliticos. Hay {que indicar también, que no nos podemos hacer demasiadas ilu siones sobre la precisin (toleran- cla) de los condensadores cerdmi. cos. «

También podría gustarte