APLICACIONES DE LA DSP56002EVM 
PARA RADIO-AFICIONADOS

PARTE II : INTERFACE RADIO Y EEPROM CON 16 MODEMS

Jabi Aguirre, EA2ARU govier02@sarenet.es ea2aru@amsat.org
Eduardo Jacob, EA2BAJ jtpjatae@bi.ehu.es ea2baj@amsat.org

Indice

Introducción
Interface
EEPROM

Introducción

En este capítulo vamos a incorporar el interface para conectar la EVM con cualquier equipo de radio y por otra parte vamos a incorporar una EEPROM que contenga 16 modos de trabajo distinto con la EVM.

Interface

Una vez que tenemos la EVM y hemos comprobado que funciona correctamente, siguiendo las instrucciones de Motorola indicadas, ha llegado el gran momento : ¿ Pero y lo de hacer radio ?. Vamos a intentar explicar el proceso. De los interfaces que vimos por Internet el dilema fue escoger entre dos distintos conceptos : el de Johan Forrer (KC7WW) y el de Danie Brynard (ZS6AWK). Montamos el primero, pero se quedaba escaso de presentación : solamente sacaba al exterior los dos leds que vienen con la EVM : el OnCE ( On Chip Emulator) rojo y el PLL verde. Así que decidimos montar el segundo. Se realizó un primer prototipo que si bien desde el punto de vista eléctrico funcionaba correctamente, no era el más adecuado para conectarse y desconectarse con la EVM. Así que hicimos otra versión totalmete nueva y desconectable (Foto 1).
El interface consta de dos integrados darlington ULN2803 que sirven para incrementar la intensidad de las señales TTL que les llegan. A la salida de los darlington se conectan tanto los Leds, por medio de unas resistencias de 330 ohnmios, y conexiones que van directamente a la pata correspondiente de salida. Las señales provienen del conector J7 en la EVM (atención a la posición del conector, el pin 16 es la masa , ver Foto 2) van directamente a las patas correspondientes de los darlington. Ademas hace falta tensión, +5V, que se toma de la pata L1 entre la parte digital y la analógica, y sacar al exterior la información de los dos leds vitales : el rojo, que indica qie la puerta OnCE esta activa, y el led verde, que indica qie el PLL del 56002 está enganchado.

Las conexiones de la placa del interface de radio son : Del conector de 6 pines :

1 y 2 : +5V
3 : al led rojo (cerca de R26)
4 : libre
5 : al led verde (cerca de R15)
6 : GND

Del conector de 5 pines :

1 : UP (para la entrada de microfono, pin de subir la frecuencia).
2 : PTT (para transmitir).
3 : CAT (control del RIG via serie)
4 : DCD (para los que lo necesiten)
5 : GND

En la foto2, se aprecian los detalles de conexión de la EVM a la placa de Interfaz

Una vez que tenemos ya conectado el interface a la placa de radio, lo primero que hay que hacer es comprobar que los leds funcionan correctamente. No es la primera vez que colocamos los leds invertidos. Al conectar el EVM, se debe encender únicamente el led de PLL. A continuación utilizando el debuger EVM56k cargamos la versión compilada del Test.asm y comprobamos uno a uno todos los leds. Bien, ya lo tenemos en marcha. Llega el gran momento: la primera conexión. Recomiendo que se utilize el programa de Packet a 1200bds., FSK1200.asm. Una vez compilado tenemos el FSK1200.CLD. Para saber si hace falta cargar primero el BIOS (programa que se encarga de preparar las entradas y sali-das en el EVM), leemos las primeras líneas del FSK1200.ASM. vemos que indica un ‘include leonid.asm’. Por tanto, hay que cargar primero el BIOS.CLD. El proceso podría constar de un archivo *.bat :

FSK1200.bat

evm56k fsk1200.CMD

,donde el archivo FSK.CMD se compone de :

Force r
load bios.cld
load fsk1200.cld
go 0

Despues de esto, la EVM esta preparada para trabajar en packet a 1200 bds. Y en modo KISS ! ! ! !. No olvidarnos de cambiar el conector DSB9 de la puerta OnCE a la Host. Para probar, nada mas sencillo que el programa GP. Configurarlo a 19200 bds. Antes que el GP hay que cargar el programa que emule en el PC el modo HOST : en este caso es el TFKISS (TFKISS -B:19200 -C:1). Lo que hace es poner el PC en modo Kiss, por la puerta serie 1 y a una velocidad de 19200 bds. (de acuerdo a la velocidad indicada en el Leonid.asm). A continuacion cargamos el GP286.EXE, configurado previamente, y a jugar.......

Despues de esto, la EVM esta preparada para trabajar en packet a 1200 bds. Y en modo KISS ! ! ! !. No olvidarnos de cambiar el conector DSB9 de la puerta OnCE a la Host. Para probar, nada mas sencillo que el programa GP. Configurarlo a 19200 bds. Antes que el GP hay que cargar el programa que emule en el PC el modo HOST : en este caso es el TFKISS (TFKISS -B:19200 -C:1). Lo que hace es poner el PC en modo Kiss, por la puerta serie 1 y a una velocidad de 19200 bds. (de acuerdo a la velocidad indicada en el Leonid.asm). A continuacion cargamos el GP286.EXE, configurado previamente, y a jugar.......

EEPROM DE 16 MODEMS

Sí, claro que es muy incómodo cargar cada vez el programa con el debuger EVM56K. Por esto nos planteamos para los radioaficionados cómodos incluir una EEprom donde esten ya compilados y probados todos los modems posibles.

Estudiando el esquema de la expansión de memoria del EVM, vimos que había una posiblidad de aprovechar el conector J2 del EVM para incorporar una Eprom exterior 27C40(512Kx8), donde entrarían 16 modems como la propuesta 29C256 (32Kx8), seleccionando cada vez una de las combinaciones con las 16 direcciones A15...A18 de la 27C40.

Para esto, bastaba utilizar el ChipEnable (pata 20 del U10) para activar/desactivar la Eprom exterior.

Tras realizar infinidad de betas, por la cantidad de problemas que nos dió debido sobre todo al pequeño tamaño de la placa, se montó al fin la placa de la Foto 3.
Una vez conseguida la placa me puse a compilar los modems que incluiría en la primera versión. Uno a uno, programaba la Flash Eprom con sus correspondientes BIOS.ASM y *.CLD. Los probaba uno a uno, y los descargaba en un copiador de Eproms. Luego los junté en un archivo único para poder programar de una vez las 27C40. El resultado es este :


Modem Version 6.2 Modo de trabajo
00 Host Original EVM
01 9600  Full-Duplex KISS 
02 9600  Half-Duplex KISS
03 1200 Bpsk KISS
04 1200bds  KISS
05 300bds  KISS
06 APT  JVFAX
07 Wefax JVFAX
08 SSTV JVFAX
09 RTTY  Hamcomm, ZornLema, PcTor... 100% RX
0A 4DPSK  KISS
0B COREL  Noise filter
0C QRM LMS noise filter
0D QRN  LMS notch filter
0E FFT-CW  Spectrum for CW
0F CWAWK2  Adjustable filter for CW

¿Cómo funciona ?

Muy fácil. Con el selector, elegir el modem que queramos, pulsar el botón de Reset y ya está ! ! !. Ya tenemos la EVM funcionando en el modo que queramos. Cargar en el PC el programa correspondiente ( si queremos hacer Packet , JVFAX, Hamcomm, CODE3,...) y ya está.

NOTA para los usuarios del Hamcomm : a la hora de configurar el Hamcomm, utilizar el modo "External converter", teniendo en cuenta que ahora la señal de RX llega al PC por la pata 8 del DB9.

Lista de Modems existentes a fecha 30-1-97

PACKET 9600 bds. Full o half dúplex. Terrestre o satélite. En modo Kiss.
PACKET 1200 bpsk. Full o hals dúplex. Satélite. En modo Kiss.
PACKET 1200 bds. Full o half dúplex. Packet terrestre y satélite. En modo Kiss.
PACKET 300 bds. Full o half dúplex. En modo Kiss.
UO-11 : recepción del satélite. Con cualquier programa terminal a 19200 bds.
POCSAG : decodoficador de señales de Pocsag.
SBPSK : modo experimental de transmisión de datos a muy baja velocidad (30 bps) para condiciones muy malas de propagación en HF.
4DPSK : modo experimental de transmisión de datos a muy alta velocidad (2500 bps)en HF.
APT : recepción de sat. metereológicos (NOAA, METEOR, SICH ... y METEOSAT). Compatible con el JVFAX.
WEFAX : recepción y transmisión de mapas metereológicos en HF. Compatible con el JVFAX :
SSTV : compatible con el JVFAX
RTTY : 100% recepción con el Hamcomm, Zorn Lemma, PcTor...
CODE3 : recepción de todos los modos, menos CW. Sus usuarios saben que utiliza una trampa para decodificar CW, Consiste en un detector de tonos, el LM567, sintonizado a 800 Hz.
FLEXNET: driver para hacer la EVM compatible con este protocolo. Por ahora beta a 1200 bps.

Filtros de Audio

CORRELACION: filtro denoiser basado en la correlación de dos señales.
QRM: filtro denoiser, basado en el algoritmo LMS( mínimos cuadrados).
QRN: Notch-filter, basado en el anterior LMS.
FFT-SSB y FFT-CW: programas muy interesantes que permiten ver en la pantalla del PC el espectro de la señal de audio. Por ejemplo, los sordos pueden VER en el Pc, las señales de marca y espacio en morse.
CWAWK2: filtro para CW y SSB de anchura ajustable desde el PC en tiempo real.
CW: 2 filtros ajustables para la recepción de CW.

NOTA: con unos conocimientos mínimos se realiza cualquier filtro de audio que se necesite. He realizado filtros para CW estrecho, SSTV, Packet, RTTY con unos resultados que mejoran los resultados de cualquier filtro existente en el mercado.
 
Por ejemplo, filtro de SSTV, realizado para Jose Angel, EA2AFL, para ayudarle a ganar algún concurso SSTV:

 Ancho de banda: BP1:1050 Hz - 1350 Hz y BP2:1460 Hz - 2350 Hz.
 Atenuación: en 1000 Hz > 100dB. En 1400 Hz > 100 dB. En 2400 Hz > 100 dB.
 Tipo de filtro: FIR, fase lineal, doble pasabanda.

¿Existe en el mercado algún producto que se le aproxime?

Back to EA2BAJ's Ham Homepage