Anterior Siguiente Indice

5. Preguntas sobre tarjetas, transferencia de datos, baterías, y hardware

5.1 Mi HP48 parece estar haciendo un ruido agudo.

Texto original de Dave Arnett

Los interiores del teclado de la HP48 están armados de varias capas de mylar o un material similar. Algunas de las capas tienen tinta conductora para crear los contactos de los interruptores. Algunas son aislantes, atravesados por agujeros ubicados estratégicamente para que los contactos de los interruptores se encuentren. Algunas tienen protuberancias esféricas, para dar esa sensación de resorte cuando presionas una tecla. Ese sandwich de varias capas es puesto en la parte de atrás de la parte superior de HP48, a lo largo con un chasis metálico. Esto va en unas clavijas que son calentadas para capturar y sostener todo esto junto.

Estos planos paralelos pueden actuar como un parlante capacitivo. Muchos altoparlantes en electrodomésticos son inductivos: una lamina o cono se mueve, porque la corriente pasa a través de una bobina fija puesta en un campo magnético. Un parlante capacitivo emite sonidos moviendo una lamina o diagrama gracias a las fuerzas de las cargas eléctricas, ya sea atrayendo o repeliendo. El teclado de la HP48 tiene las características necesarias para ser un parlante capacitivo muy ineficiente (y por eso silencioso).

Cuando la HP48 "revisa" el teclado, pone cargas en las distintas capas paralelas de mylar. Ellas tienden a moverse como resultado de la carga y crean un débil chillido o gemido. La fuerza del ruido depende de un numero de factores y puede variar de una HP48 a otra. Algunas personas reportaron que en sus HP48 el sonido era mas fuerte en la parte trasera que en la delantera; otras reportaron lo opuesto.

5.2 Puedo ampliar mi S o G a mas de 32 Kb RAM?

Es posible hacer eso abriendo la caja de tu HP y agregando algunos chips de memoria. Hay un archivo zip que contienen las instrucciones y esquemas disponible para FTP:

ftp://ftp.cis.com/pub/hp48g/uploads/48gs256k.zip

Hay una pagina web de como abrir tu HP48 desde la parte posterior en http://www.contrib.andrew.cmu.edu/~drury/how2open.htm

Esta es una guía ilustrada de como abrir tu HP48 desde la parte posterior. Tienen instrucciones completas, así como 15 fotos de la calculadora en varias etapas del desensamblaje.

Una manera distinta de abrir tu HP48 y ampliarla a 256Kb es descrita en la siguiente dirección, con muchas fotos:

http://diwww.epfl.ch/~sgrundsc/upgrade.html

PELIGRO: Es posible arruinar tu HP en el proceso de hacer cualquiera de estas ampliaciones. Ni siquiera trates de hacerlo hasta que estés acostumbrado a trabajar con pequeñas piezas electrónicas. El encargado de mantener la FAQ y los autores de las instrucciones no se hacen responsables de nada que tu le hagas a tu HP!

5.3 Puedo agregarle una batería de respaldo de litio?

Texto original de Lee Studley <RStud39515@aol.com>

Recientemente hice una modificación a mi 48G reemplazando los 32Kb de RAM con un chip (surface mount) de 128x8 RAM. Después hice un sandwich con un 2do y 3er chip de RAM juntándolos boca arriba y soldándolos. El 2do CS fue conectado al pin de expansión 21a. El desciframiento para la 3ra parte fue fácil de figurar. También agregue una batería de litio para asegurar al retención de la memoria. Esta cosa ahora tiene 128 Kb de memoria de usuario, 128Kb en el puerto 1 y 128 Kb en el puerto 2. Fácilmente se le pueden agregar chips adicionales al puerto 2.

La batería de litio de 3 voltios que ocupe fue la de tipo moneda. Hice espacio para la batería y su receptáculo sacando la defensa de aluminio cerca del parlante. El terminal positivo de la batería va a través de una resistencia de 470 ohm hacia el ánodo de un diodo (solo 0.2 voltios de caída). El catado del diodo alimenta el lado positivo de un condensador grande de 100 uF cerca del 74HC00 agregado. Este es el seguro de retención cuando las baterías son sacadas de la calculadora.

De esta manera la batería de litio solo es usada si la baterías principales son sacadas o están muy desgastadas. Parece funcionar bien hasta el momento. La conexión a tierra fue rota cortando la protección de aluminio, además de matar los puntos de contacto del reset y de l parlante. Para solucionar esto, estire el resorte de contacto del parlante y lo corte por la mitad. Después soldé la pieza cortada a patita torcida de tierra, cerca del resorte original (los lectores debieran verificar esta tierra con un medidor). Esto revivió la s funciones perdidas.

5.4 Como puedo conseguir/hacer un cable para mi HP48?

Algunos lugares que venden la HP48 también venden el cable requerido para conectarla a un PC. Desafortunadamente, la mayoría no lo hace.

Para mayor información de como construir tu propio cable, ve el Apéndice D-1.

Si quieres comprar alguno, hay algunas opciones. Lugares como Educalc y ElekTek los venden por cerca de $20-$25.

También hay algunos simpáticos que hacen cables para vender. Contacta a:

Un buen link en la Internet para hacer tus propios cables es http://morra.et.tudelft.nl/~richardg/hpkabel.html

Si vives en una ciudad grande, puedes buscar en las paginas amarillas una lista de los distribuidores autorizados HP, que pueden tener los cables en su inventario o los pueden pedir en el mismo tiempo que se tardaría una orden por correo, pero a un menor precio.

5.5 HP ofrece dos juegos de conexión con diferentes precios.

Hp ofrece dos juegos de conexión, uno que se vende por cerca de US$20, y el otro que se vende por cerca de US$50. La única diferencia entre los dos es que el juego mas caro viene con software y manual. El cable, sin embargo, es el mismo en los dos juegos.

Como se mencionara en la siguiente pregunta, alternativas gratis a este software están disponibles. El software de HP también incluye programas varios y juegos, los cuales están disponibles de HP por FTP o WWW.

5.6 Hay algún software de comunicaciones disponible?

En Windows 3.x puedes usar Terminal (en Accesorios). En Windows 95 y OS/2 WARP, Hyperterminal puede ser ocupado, o puedes utilizar cualquier otro paquete "emulador de terminal" con algún nivel de capacidad de transferencia de archivos con Kermit.

Sin embargo, puedes sacar mas provecho usando la versión completa de Kermit, que puede ser bajada de ftp://kermit.columbia.edu/ o HP. La Universidad de Columbia es el site original de Kermit y tiene versiones para casi todos los sistemas operativos, incluyendo todas las formas de Unix, Amiga y Macintosh.

Por supuesto que si tienes una G/GX puedes usar X-Modem en vez de Kermit (X-Modem es generalmente mas rápido). [Hyper]Terminal trabaja también con X-Modem. Programas alternativos de transferencia de archivos están disponibles en los sitios FTP mencionados en el Apéndice, o pueden ser comprados (por ejemplo File Manager de Donnelly).

También son de interés algunos programas freeware/shareware, incluyendo HP48 Explorer para usarlo con Windows 95. Este puede ser obtenido en ftp://ftp.cis.com/pub/hp48g/uploads/hp48exp.zip.

5.7 Porque el puerto I/R no funciona a mas de unas cuantas pulgadas?

Se supone que el receptor ha sido limitado. El rango de transmisión es de varios pies, y algunas personas han escrito programas para hacer que la HP48 emule algunos controles remotos (ve el Apéndice E-1 para recomendación de programas).

Actualmente hay dos historias dando vueltas del porque. Les mostrare las dos par que vean todos los lados de la historia. Son libres de decidir cual es la que tiene la razón:

  1. La cabeza del equipo de desarrollo de la HP48, Dr. William Wickes en persona, menciono durante la Chicago Handheld Conference que el Ir fue limitado intencionalmente, por la preocupación de algunos individuos en docencia de que los estudiantes pudieran difundir información de una 48 a otra durante los exámenes (de Rick Grevelle).
  2. La razón de que la distancia de recepción del IR sea tan corta es la capacidad de la batería. El transmisor infrarrojo es como un semáforo: solo se prende cuando necesita estar prendido, y el protocolo de transmisión es definido para minimizar el tiempo encendido. El receptor, al contrario, debe estar encendido continuamente cuando una transmisión esta en progreso, o cuando una transmisión es esperada. Si tu pones a tu HP48 en el modo servidor, el receptor esta gastando energía. Si tu activas el receptor por cualquier otra razón, gasta energía. El gasto de energía instantáneo del transmisor es mas grande que el del receptor. Pero pasado el tiempo, el receptor gasta mas energía de las baterías. Al incrementar mas la sensibilidad del receptor gastaría aun mas corriente.

5.8 Puede mi HP48 comunicarse con mi HP100LX por Infrarrojo?

Si puede, pero lento. Fija la HP100LX a 2400 baudios y ponla en modo servidor (en el menú de comandos Kermit). Entonces puedes mandar cosas desde tu HP48 a tu HP100LX.

5.9 Puedo usar mi HP48 para comunicarme con aparatos IrDA?

No, pero teóricamente no existe ninguna razón que lo impida. Sin embargo, no he tenido ningún reporte de éxito en el uso de una HP48 comunicándose con puertos IR en computadores nuevos (PC y Macintosh). Si tienes suerte con esto, házmelo saber para poner al día esta pregunta/respuesta.

5.10 Puedo imprimir en una impresora LaserJet desde una HP48?

Texto original de Derrik Pates

Si puedes, pero necesitas la librería HP PCL de hpcvbbs.cv.hp.com. Te permite comunicarte con cualquier impresora que soporte PCL (todas las HP DeskJets y Laser Jets, así como otras impresoras láser e impresoras a tinta). Puedes cambiar la resolución y prender o apagar el PCL con comandos de software.

La URL de la pagina de la extensión PCL es:

http://hpcvbbs.external.hp.com:80/software_archives/calc/System_Extensions/pclprint.html

A pesar de que algunas impresoras nuevas de HP como la 5P y 5MP tienen un puerto IR, no puedes usarlo para imprimir directamente de tu HP48..

5.11 Baje un programa pero lo que obtuve es "HPHP48-..."!

Algunas versiones de Kermit distinguen entre archivos ASCII y binarios, entonces tienes que preocuparte del modo de transferencia en ambos lados de la conexión (el de la HP48SX y el del computador). Por ejemplo, cuando recibes archivos ASCII, Kermit de Unix debe traducir los pares CR/LF a LF. Si la HP48 SX esta transmitiendo un archivo binario, pero el Kermit de Unix esta esperando ASCII, cualquier par CR/LF en el archivo binario será traducido a LF, corrompiendo el archivo binario. Desafortunadamente, tu no puedes "arreglar" el archivo binario corrupto simplemente revirtiendo la transmisión y esperando que Kermit traduzca LF a CR/LF. Esto pasa porque el archivo binario puede contener LF que no eran originalmente parte de un CR/LF.

Cuando un archivo binario se corrompe, será mostrado en la pila como un string, partiendo con los caracteres "HPHP48-", y continuando con un montón de basura. Gracias a dos programas, estos string pueden ser reconvertidos a un archivo binario en la HP48. Estos programas son: FIXIT, por Joe Horn y Mika Heiskanen, o OBJFIX, escrito por nuestros amigos en HP. Estos son incluidos en el Apéndice A-2.

La mayor diferencia entre FIXIT y OBFIX es la manera en que operan. Yo nunca he tenido ningún problema con ninguno de ellos. FIXIT toma el string malo "HPHP$(-" desde el nivel 1 de la pila, y lo reemplaza por el objeto binario corregido. OBFIX toma el nombre de la variable en la cual esta guardado el string "HPHP48-" desde el nivel 1 de la pila, y deja el objeto binario corregido directamente en la variable donde el string malo estaba guardado. Depende de ti cual prefieras. Yo recomendaría leer la documentación de ambos antes de ocupar cualquiera de ellos.

Hay un arreglo rápido disponible gracias a Dan Kirkland:

Aquí hay un programa simple de SYSEVALs que devolverá un puntero al objeto cuyos strings de transferencia de datos comiencen con "HPHP48-"

Suma de verificación: # 8FEh


<< "12" SWAP + # 402Bh SYSEVAL # 62B9Ch SYSEVAL >>
Eso es todo! (Simple eh!) Nombre? El que tu quieras!! Funciona en todas las 48 (S/SX, G/GX)

5.12 Cual es la estructura de los encabezados de HP48 ASCII?

Texto original de Jorge Costa

Encabezados de archivos ASCII como %HPHP: T(3)A(D)F(.); Son creados por la HP48 cuando un archivo ASCII es mandado al PC y leído cuando un archivo ASCII de la HP48 es recibido de un PC. Ellos sirven para conservar varias opciones en tu HP que afectan las transferencias ASCII. Ellos no afectan al modo binario de transferencia.

Tres parámetros son guardados: (T)ranslation Mechanism, (A)ngle Mode, y (F)raction Mark. (Mecanismo de traducción, modo de ángulo y símbolo de fracción respectivamente).

Mecanismo de traducción:

El esquema siguiente muestra las posibles traducciones ASCII:


T   HP48 -> PC                    PC -> HP48

---------------------------------------------------------

0   Sin traducción                Sin traducción



1   caract 10 -> caracts 10,13    caract 10,13 -> caract 10



2   Realiza 1 y traduce           Realiza 1 y traduce

    caracts 128 - 159             \000 - \159 a caracts HP48



3   Realiza 1 y traduce           Realiza 1 y traduce

    chars 128 - 255               \000 - \255 a caracts HP48

Para escoger la opción de tu elección, tipea el numero seguido del comando TRANSIO en la línea de comando de la HP48. Dependiendo de que esquema de traducción estés ocupando, la HP48 convertirá distintos grupos de caracteres a formato ASCII PC. Yo recomendaría usar la opción 3, ya que esta fuerza a la calculadora a traducir todos los símbolos a ASCII puro (Ve en la tabla en la pagina 27-16 de la Guía de usuario de la serie HP48G). Si eliges la opción 0 o 1, todos los caracteres desde el 128 al 255 serán interpretados siguiendo los parámetros fijados anteriormente en el PC - será indescifrable!

Si estas recibiendo archivos ASCII en tu maquina y recibes un montón de cuadrados negros, puedes estar seguro que estas usando el modo de traducción 0, que hace que la HP reciba y guarde todos los caracteres de nueva línea (en vez de eliminarlos).

Modo de Ángulo:

Símbolo de Fracción:

La HP48 pude manejar dos tipos de símbolo de fracción - el punto decimal o coma. Esta opción esta disponible en la imput form MODES (48G/GX) o menú 64.01.

Con respecto al encabezado ASCII tenemos:

Si tratas de editar manualmente un archivo ASCII en un PC sin el encabezado, y después tratas de mandarlo a la HP48 usando Kermit, obtendrás los siguientes resultados:


Símbolo fracción     Texto enviado       Resultado (objeto guardado)

       .                  3.4               3.4

       .                  3,4               3 4

       ,                  3.4               3 4

       ,                  3,4               3,4

Como podrías esperar, enviar archivos con encabezados ASCII con símbolo de fracciones no correspondientes, llevara a un error "Invalid Syntax" durante la transmisión.

Mira las filas 2 y 3 de la tabla anterior - el objeto recibido por la HP48 es guardado como un programa sin << y >> compuesto por dos números reales - bueno, eso normalmente no se puede hacer en User RPL!

De hecho el objeto resultante es un programa en System RPL muy simple (el lenguaje interno de la HP48). La conclusión es que cuando un archivo es enviado sin un encabezado ASCII, la HP48 traduce los números con formatos erróneos en secundarios System RPL (programas) de la forma:


:: %IntegerPart %FractionalPart ;

5.13 Porque las transferencias de Kermit parecen hacerse mas lentas?

Texto original de Dan Kirkland

La razón de que las rutinas del Kermit de la HP48 sean tan lentas, es porque están escritas en System RPL. Cada vez que la HP48 recibe un paquete (recibido como un string), copia el paquete recibido previamente (string#1) y el nuevo paquete (string#2) en un nuevo string (que se convierte en el string#1 cuando es recibido el próximo paquete). Esta es la razón de que Kermit de la HP48 se cada vez mas lento en transferencias grandes (el string#1 crece cada vez mas).

Así como ventanas deslizantes... Ventanas deslizantes no ayuda mucho realmente con una conexión limpia y sin retrasos. Y como la mayoría de la gente conecta su HP48 directamente al computador, ellos están transfiriendo hacia/desde con una línea muy corta, es casi siempre muy limpia y sin retraso. Entonces ventanas deslizantes tiene muy poco que ofrecer a las transferencias de la HP48.

Si, rutinas de Kermit bien escritas deberían ser al menos tan buenas como Z-Modem, aun sin ventanas deslizantes. Y con una conexión sucia y retrasada, Kermit con ventanas deslizantes volaría de la tierra a Z-Modem. Pero esto no pasa muy seguido con conexiones de HP48.

Algunos afirman que la HP48 no puede hacer Z-Modem sin toneladas de trucos, porque no tiene un buffer de entrada lo suficientemente grande. Mientras esto es verdad, no debería ser muy difícil lograrlo. Y lo mismo es verdad para Kermit si va a tener el tipo de velocidad de Z-Modem! Paquetes pequeños son mas confiables, pero se necesitan paquetes mucho mas grandes para mayor velocidad.

5.14 Porque XRECV no funciona a veces? (GX)

Antes de la revisión R del ROM, la serie G de la HP48 tenia una falla que producía algunas veces que XRECV fallara si no había el doble de espacio libre para el archivo entrante. FXRECV, un parche para esta falla, esta disponible en el disco Horn 9 en el directorio \HP como FXRECV. Ahí también hay mas información sobre esta falla. Nota que FXRECV no se necesita para la ROM R, y en efecto no se ejecutara correctamente en la ROM R.

5.15 Consejos Adicionales sobre Transferencias

Para usar la mínima cantidad de memoria durante transferencias, es una buena idea usar la aplicación incorporada "Transfer..." solo para fijar los parámetros (Wire, Baud, etc...), pero no para iniciar una transferencia con ella; en vez de eso, presiona ENTER, entonces presiona left-shift RECV (Kermit) o 0 FXRECV (Modified X-Modem). Evitando las bonitas aplicaciones "dialog box" deja mas memoria libre en el momento de la transferencia actual.

Para un mejor inicio rápido de una transferencia, inicia el lado que recibe en Kermit antes del que transmite. Para X-Modem lo opuesto es mejor: comienza el lado que transmite antes del que recibe (con solo un pequeño intervalo entre ambos comienzos). Experimenta un poco para averiguar que es lo que funciona mejor para ti.

Aquí hay un pequeño programa para Kermit que te permite recibir directamente a un puerto:


\<< -36 SF 1 \-> a \<< 'a' RECN a \>> SWAP STO \>>

Como argumento usa solo un numero (si recibes una librería) o un nombre de archivo como :0: nombre ( para otros objetos, también sirve para librerías, pero solo el numero del puerto es ocupado).

Este programa es mas simple que seguir las instrucciones de la Guía del Usuario para instalar una librería, ya que encapsula los pasos de guardar en memoria, llamarlo a la pila, borrar la variable, y finalmente guardarlo en un puerto. Aun si olvidas dar el argumento del puerto, el objeto recibido aparecerá en la pila (suponiendo que la bandera -55 esta abajo), y puedes terminar de guardarla a continuación.

5.16 Que significan los símbolos raros en este documento?

Los símbolos en este documento como \-> y \GS+ son la representación ASCII de caracteres gráficos especiales de la HP48. Ve la sección "Character Translation" en el manual para obtener una tabla completa de la representación símbolos <--> ASCII.

SX:

Capitulo 33 (Volumen II de 2 volúmenes)

GX:

Pagina 27-16 de la Guía del Usuario de la Serie HP48 G

5.17 Cual es la distribución del conector serial de la HP48?

Mirando los pins de la HP48 (el siguiente diagrama muestra los pines de la HP48, como si estuvieras viendo la calculadora):


               _________

              | o o o o |

               \_______/

                ^ ^ ^ ^

                | | | \------ 4 Señal GND

                | | \-------- 3 RX (entrada a la HP48)

                | \---------- 2 TX (salida desde la  HP48)

                \------------ 1 SHIELD (carcaza)



Anotado de otra manera:



    HP48                    IBM 9 PIN               IBM 25 PIN

    (Desde el lado

     exterior -> interior)

    SHIELD----------------------  SHIELD----------------  SHIELD

    TX (Salida)<-------------2 RX (Entrada)------------3 RX (Entrada)

    RX (Entrada)--------------->3 TX (Salida)---------->2 TX (Salida)

    SGND------------------------5 GND-------------------7 GND

Esta información también esta en la pagina 27-7 del manual de la G/GX.

5.18 Existe alguna información sobre la interface de la HP48?

HP hizo disponible un documento NO-SOPORTADO llamado "HP48 I/O Technical Interfacing Guide", que contiene información sobre el cableado y hardware E/S serial. También existen algunas guías confeccionadas por usuarios de como hacer tu propio hardware E/S serial.

Ve en ftp://hpcvbbs.cv.hp.com/dist/ así como en los otros sitios ftp descritos en el Apéndice. Si encuentras un documento bueno, házmelo saber para que lo ponga aquí!

5.19 Como puedo transmitir programas/datos desde mi HP-28S a mi HP48?

Debes usar un programa llamado "INPRT", que esta disponibles el GD #9. Cualquier versión previa hará que la GX se caiga. La suma de verificación de la nueva versión es #EDF3h, y la de la antigua versión solo para la S/SX es #2280h.

Para cada programa que quieras transferir, haz que la HP 28S imprima a la salida I/R, corriendo INPRT en la HP48, la que lee la salida del I/R de la HP 28S y la convierte en un program string.

5.20 Puedo ocupar baterías recargables en mi HP48?

Las baterías "Renewal" de Rayovac han probado ser fiables en la HP48, pero hay algunos problemas con baterías de Nickel Cadmium (Ni-Cad). Tienes que decidir si el uso de baterías recargables vale la pena teniendo en cuenta los problemas que conllevan:

5.21 Como puedo saber, dentro de un programa, si la batería esta baja?

El siguiente programa de la 48 reporta el estado del anunciador ALERT. El anunciador ALERT es activado por alarmas o batería baja.

Este programa es suministrado sin cargo alguno "como es" y no tiene garantía. Nadie es responsable por cualquier daño. Preston


%%HP:T(3)A(D)F(.);

\<<

RCLF

8 STWS #FFh #0h +

#10Bh

#6595Ah SYSEVAL

#8h AND #0h >

SWAP STOF

\>>

5.22 Perdi la información de mi Tarjeta RAM cuando cambie la batería!

Olvidaste prender la calculadora antes de cambiar la batería. La HP solo proporciona energía a la tarjeta RAM mientras la HP esta prendida. Mientras la calculadora esta apagada la calculadora no suministra energía, y toda la energía viene de la batería de la tarjeta RAM. Entonces si tu sacas la baterías de la tarjeta RAM mientras la calculadora esta apagada, la tarjeta RAM no tiene una fuente de poder, y perderás todo el contenido de la tarjeta RAM.

5.23 Porque obtengo el error "Invalid card data" cuando fusiono la tarjeta RAM?

Este mensaje es usual cuando insertas una tarjeta RAM nueva de paquete en la HP48. En este caso, este mensaje es normal e inofensivo. Solo significa que la tarjeta no tiene datos (validos).

GX:

Este mensaje puede aparecer cuando una tarjeta RAM contiene puertos que no hayas ocupado nunca. Presiona shift púrpura/izquierdo y LIBRARY. Presiona NXT, y después PINIT en el menú. Esto inicializará todos los puertos de RAM disponibles. No afecta los datos ya contenidos en la tarjeta.

Si vez este mensaje bajo cualquier otra condición, puede ser algo de los siguiente:

  1. Sacaste la batería de la tarjeta RAM cuando la tarjeta estaba afuera de la calculadora, borrando la memoria.
  2. Sacaste la batería de la tarjeta RAM cuando la tarjeta estaba en el interior de la calculadora, PERO la calculadora estaba apagada. Nota que la calculadora suministra energía a la tarjeta RAM SOLO cuando la calculadora esta prendida. La memoria de la tarjeta se ha esfumado.
  3. La batería de la tarjeta RAM esta muerta.
  4. Existe un problema con la calculadora, la tarjeta RAM, o ambas.

Si la batería todavía esta buena, trata guardando algo en la tarjeta. Si todavía obtienes el mensaje de error, entonces haz una copia de seguridad de toda tu información a un computador o a otra HP48, y haz un hardware reset (reinicio físico).

5.24 He oído sobre tarjetas RAM de otros fabricantes? Funcionan?

Mientras algunas tarjetas podrían funcionar, hay una posibilidad de que dañes severamente tu HP48. Deberías usar tarjetas diseñadas específicamente para la HP48. Naturalmente, Hp vende estas tarjetas, y otras compañías fabrican tarjetas que funcionan en una HP48. Algunas tarjetas funcionan en la S/SX y la G/GX. Algunas, sin embargo solo funcionan en la S/SX, o solo en la G/GX. Asegúrate que la tarjeta fue diseñada para funcionar en tu versión antes de utilizarla.

SX:

La S/SX solo puede soportar naturalmente hasta 128Kb por puerto. HP vende tarjetas RAM de 32Kb y 128Kb. Sin embargo, TDS, usando software de "switcheo de bancos" fabrico tarjetas RAM de 256Kb y 512Kb. Estas tarjetas con switcheo de banco no funcionan en la serie G/GX. CMT también fabrica tarjetas de 128Kb que funcionan en todas las calculadoras HP48.

GX:

Mientras tu no puedes usar las tarjetas de TDS de 256Kb y 512Kb, Sparcom saco al mercado con tarjetas de 256Kb y 521Kb solo para la G/GX. Hp también vende tarjetas RAM de 1Mb que funcionan solo en la G/GX. La G/GX es capaz de aceptar una tarjeta RAM de 4Mb, pero hasta este momento no existe en el mercado.

5.25 Como funciona el bloqueo de la tarjeta RAM?

Texto original de Dave Arnett

La HP48SX tiene tres niveles de protección contra escritura:

En el desarrollo de la HP48GX, nosotros cambiamos el manejo de tarjetas en algunos aspectos significantes. Yo publique recientemente información al newsgroup de como la mitad superior del ROM y la ranura de tarjeta 2 son controlados a través de un pin del Yorke CPU IC en forma múltiple. Hay algunos detalles acerca del chip Yorke relacionados en como configurar y desconfigurar los dispositivos del Saturn Bus, que requirieron que hiciera los siguientes cambios de asignación de hardware:


Hardware Resource            HP48SX            HP48GX



CE1- Card Controller 1       Card 1            Bank Select Controller

CE2- Card Controller 2       Card 2            Card 1

CE3- Card Controller 3       Unused            Card 2



CDT1- Card Detect 1          Card 1            Card 2

CDT2- Card Detect 2          Card 2            Card 1

Claramente teníamos que asignar Card Controllers (controladores de tarjetas) y Card Detects (detectores de tarjetas) en pares, como mas fuera posible. De otra manera el bloqueo de hardware haría un enredo de cosas.

Una tarjeta RAM protegida en la ranura 1 de la GX tiene protección por bloqueo de hardware, ya que CDT2 puede bloquear las acciones de escritura a CE2.

Una tarjeta RAM protegida en la ranura 2 de la GX no tiene la misma protección de hardware de la HP. CDT1 esta acoplado por hardware a CE1, que transmite el controlador de selección de banco. Algunos se habrán sorprendido en mis publicaciones recientes de porque el protocolo para fijar las opciones de bancos usa operaciones de LECTURA en vez de operaciones de ESCRITURA. Ahora lo sabes: Una operación de ESCRITURA al controlador de selección de banco seria inefectiva si en la ranura 2 hubiera una tarjeta ROM o RAM protegida contra escritura!

La aproximación mas cercana a la protección contra escritura esta en la línea BEN (Bank Enable), que es el bit 6 de las opciones de banco. Hasta que BE este arriba, todos los intentos de acceder a la ranura 2 están prohibidos. BEN es el pin 10 del chip 74HC174. Esta línea va al pin 5 del chip NAND para prevenir que el pin 21 de la tarjeta se active.

El protocolo del Sistema Operativo RPL de la HP48GX es dejar siempre abajo a BEN, a menos que sea necesario cualquier actividad a la ranura 2. BEN es puesto abajo una vez que el acceso a la tarjeta haya sido completado.

Entonces una HP48GX tiene tres niveles de protección de escritura de tarjetas:

5.26 Porque la pantalla de la HP48 SX centellea levemente?

El centelleo de la pantalla es causado usualmente por luces fluorescentes. El pulso rápido de las luces fluorescentes (60 Hz en EE.UU. y Canadá), que es normalmente imperceptible, interactúa con la rápida pulsación/barrida de la pantalla LCD de la HP48 (64 Hz frecuencia de refrescamiento), que es también normalmente imperceptible. Las luces fluorescentes de 60 Hz actuando con el refrescamiento de pantalla (64 Hz) producen un "centelleo" de 4Hz. Es normal e inofensivo.

Afuera de EE.UU. y Canadá, la energía es suministrada con una frecuencia de 50 Hz, no 60 Hz. Esto significa que la pantalla "centellea" con una frecuencia de 14 Hz, que es todavía perceptible.

5.27 Quebre la pantalla LCD, hay alguna manera fácil de conseguir otra?

Desafortunadamente, hasta donde yo se, no puedes conseguir un repuesto, la alternativa mas barata es mandar la calculadora a HP para un "servicio estándar", que es un poco mas barato que comprar una nueva calculadora. Abrir una HP48 es bien difícil de todas formas.

5.28 Como puedo proteger mi LCD?

Hay varias maneras de proteger el LCD de la HP48. Las soluciones incluyen:

5.29 Hay una funda rígida (protectora) para la HP48?

Una solución barata es ir a Sears y compara el item #9 65283 (caja plástica de herramientas negra) en el departamento de hardware. La venden por solo $4.95. La caja es lo suficientemente grande para contener la calculadora en su funda, además de baterías extra.

La caja le ajusta bien a la calculadora. Si quieres ir un paso adelante, puedes conseguir espuma, pegarla en la parte de arriba y de abajo de la caja y recortar en el fondo un agujero del porte de la calculadora. El resultado es una caja segura, liviana, resistente y que deja aun espacio para que guardes baterías extras, un cable y/o tarjetas para las ranuras.

Una alternativa es comprar una funda. Eric Finley <etfinley@ucdavis.edu> vende fundas duras protectoras para la HP48. Son de acero inoxidable, muy fuerte y se ven bien. El costo es de US $30. Para mayor información mándale un e-mail a Eric.

5.30 Puedo usar mi Radio Amateur con mi HP48?

Si, pero tienes que tener entre otras una licencia de radio aficionado. La siguiente cosa que necesitas es un controlador nodo de terminal. Si tienes la posibilidad, consigue un controlador nodo de terminal que soporte control de flujo por software XON y XOFF. Esto es bueno ya que la HP48 tiene solo un buffer de 256 caracteres. Cundo el buffer esta lleno, la HP48 manda la señal de "buffer lleno" y el controlador nodo de terminal con control de flujo por software pude dejar de mandar datos hasta que la HP48 pueda recibir mas datos en el buffer. Si no tienes un controlador nodo de terminal con control de flujo por software, lo puedes ocupar, pero puedes perder catos.

La siguiente cosa que necesitas es algún software para ocupar con el controlador nodo de terminal. Puedes hacer tu propio software usando comandos UserRpl como BUFLEN, SRECV y XMIT. Sin embargo, hay una gran cantidad de software disponible. Todo lo que necesitas es un software que pueda mandar y recibir datos de la puerta serial. Aquí hay algunos programas que podrías probar:


Program                 Location

-------                 --------

term2                   ftp.cis.com



hp48pack                Manda un mail a "info@arrl.org" con 

                        "get hp48pack" en el cuerpo del mensaje.



dterm                   ftp.cis.com/pub/hp48g/utilities/dterm.zip

También hay un sitio que tiene muchos programas para la HP48 relacionados con radio aficionados. Conéctate a ftp://oak.oakland.edu/pub/hamradio/hp48/ Por favor informa al encargado de la FAQ si encuentras software adicional, para que pueda ser agregado a esta lista.


Anterior Siguiente Indice