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