/InfoBase/TechComm

Contents

CTC-001_Migrar_16F87x_16F87xA.pdf

CTC-001_Migrar_16F87x_16F87xA.pdf

Comentario técnico: CTC-001
Título: Migración de PIC 16F87x a 16F87xA


Comentamos acerca de cómo migrar aplicaciones basadas en PIC 16F87x a 16F87xA, incluímos diferencias de software, hardware y soporte de programación. El 16F87xA es funcionalmente equivalente al 16F87x, con el agregado de un módulo comparador y algunas menores diferencias en las especificaciones. Su precio es menor y existe una única versión de 20MHz, que cubre todo el rango de operación (de 0 a 20MHz), hallándose disponible en rangos de temperatura comercial e industrial, como el anterior.

CTC-002_Migrar_12C5xx_12F629.pdf

CTC-002_Migrar_12C5xx_12F629.pdf

Comentario técnico: CTC-002
Título: Migración de PIC 12C508,509,CE518,CE519 a 12F629


Comentamos acerca de cómo migrar aplicaciones basadas en la familia PIC12C5xx a PIC12F629, incluímos diferencias de software, hardware y soporte de programación. La familia 12C5xx está compuesta por dispositivos de 8 pines de 4MHz con 25 ó 41 bytes de RAM, 5 I/O + 1 entrada, 512 ó 1024 words de EPROM de programa, timer, y los CE51x con 16 bytes de EEPROM. Proponemos migrar a PIC12F629, con 1K flash de programa, 64 bytes RAM, 128 bytes EEPROM, 2 timers y operación hasta 20MHz.

CTC-003_DynamicC8.pdf

CTC-003_DynamicC8.pdf

Comentario técnico: CTC-003
Título: Dynamic C versión 8


Comentamos acerca de las novedades que encontramos en la versión 8 de Dynamic C. Las mejoras en esta versión se han centrado en la interfaz con el usuario, particularmente el nuevo editor, y mayormente en lo relativo a debugging, facilidad de uso y asistencia on-line. En otras áreas, DC8 aporta archivos de listado, compresión de archivos al momento de compilado, descompresión en ejecución, y otras mejoras para generar código más compacto. Interfaz con el usuario

CTC-004_Goal_Versa.pdf

CTC-004_Goal_Versa.pdf

Comentario técnico: CTC-004
Título: Goal Semiconductor, VERSA series


Comentamos acerca de la línea VERSA de Goal Semiconductor, una familia de microcontroladores de 8 bits compatibles con la arquitectura MCS51 de Intel, que incorpora novedades sumamente útiles en desarrollos industriales como fuente de corriente constante controlable y otras orientadas a procesamiento digital de señales (DSP) como multiplicador por hardware con acumulador (MAC). Además de aprovechar todo el soporte y base de conocimientos de MCS51, Goal ofrece además un compilador C con entorno de desarrollo integrado (IDE) que soporta específicamente los chips de la familia, con una interesante y amigable interfaz de programación y debugging. La familia de microcontroladores VERSA

CTC-005_Migrar_16F84(A)_16F627.pdf

CTC-005_Migrar_16F84(A)_16F627.pdf

Comentario técnico: CTC-005
Título: Migración de PIC 16F84(A) a 16F627


Comentamos acerca de cómo migrar aplicaciones basadas en PIC16F84 y 16F84A a PIC16F627, con vistas al 16F627A; incluímos diferencias de software, hardware y soporte de programación. Los PIC16F84 son dispositivos de 18 pines de 4 ó 10MHz (20MHz la versión A) con 68 bytes de RAM, 13 I/O, 1024 words de flash de programa, timer, y 64 bytes de EEPROM. Proponemos migrar a PIC16F627, con 1K flash de programa, 224 bytes RAM, 128 bytes EEPROM, 3 timers, USART y operación hasta 20MHz. Hardware

CTC-006_Migrar_16C71x_16F818.pdf

CTC-006_Migrar_16C71x_16F818.pdf

Comentario técnico: CTC-006
Título: Migración de PIC 16C71x a 16F818


Comentamos acerca de cómo migrar aplicaciones basadas en PIC16C71x a PIC16F818; incluímos diferencias de software, hardware y soporte de programación. Los PIC16C71x (71,710,711) son dispositivos de 18 pines de 4, 10 y 20MHz con 32 ó 68 bytes de RAM, 13 I/O, 512 ó 1024 words de flash de programa, timer, y conversor A/D de 8 bits. Proponemos migrar a PIC16F818, con 1K flash de programa, 128 bytes RAM, 128 bytes EEPROM, 3 timers, conversor A/D de 10 bits, y operación hasta 20MHz. Hardware

CTC-007_Migrar_16C7x_16F7x.pdf

CTC-007_Migrar_16C7x_16F7x.pdf

Comentario técnico: CTC-007
Título: Migración de PIC 16C7x a 16F7x


Comentamos acerca de cómo migrar aplicaciones basadas en la familia PIC16C7x a PIC16F7x, incluímos diferencias de software, hardware y soporte de programación. La familia 16C7x está compuesta por dispositivos de 28 y 40 pines de 4 a 20MHz. Proponemos migrar a PIC16F7x, con similares prestaciones pero memoria flash de programa, con posibilidad de lectura, y operación hasta 20MHz. Hardware

CTC-008_Rabbit3000A.pdf

CTC-008_Rabbit3000A.pdf

Comentario Técnico: CTC-008
Título: Rabbit 3000A


Comentamos acerca de la nueva revisión de Rabbit 3000, conocido como Rabbit 3000A. El documento cubre las principales diferencias y mejoras de estos procesadores con respecto al Rabbit 3000 original, por lo que se recomienda la lectura del tutorial sobre Rabbit 3000 (CTU-003), y tal vez Rabbit 2000 (CTU-002), dependiendo del grado de conocimientos previos sobre la familia Rabbit. ¡ ¢ £ ¤ ¥ ¢ ¥ ¤ ¦ ¡ § ¥ ¡ £ ¢ ¦ ¡ ¢ £ ¤ ¥ ¢ ¥ ¤ ¦ ¡ § ¥ ¡ £ ¢ ¦ ¡ ¢ £ ¤ ¥ ¢ ¥ ¤ ¦ ¡ § ¥ ¡ £ ¢ ¦ ¡ ¢ £ ¤ ¥ ¢ ¥ ¤ ¦ ¡ § ¥ ¡ £ ¢ ¦

CTC-009_Migrar_PIC16C54_56_16F630.pdf

CTC-009_Migrar_PIC16C54_56_16F630.pdf

Comentario técnico: CTC-009
Título: Migración de PIC 16C54 y 56 a 16F630


Comentamos acerca de cómo migrar aplicaciones basadas en la familia PIC16C5x a PIC16F630, incluímos diferencias de software, hardware y soporte de programación. La familia 16C5x está compuesta por dispositivos de 18 y 28 pines. Los PIC 16C54 y 16C56 son dispositivos de 18 pines de 4, 10 ó 20MHz con 25 bytes de RAM, 12 I/O, 512 ó 1024 words de EPROM de programa, y timer. Proponemos migrar a PIC16F630, con iguales o mejores prestaciones en un encapsulado mucho más pequeño: 14 pines, 12 I/O, 1K flash de programa, 64 bytes RAM, 128 bytes EEPROM, 2 timers, y operación hasta 20MHz. Hardware

CTC-010_Migrar_PIC16C55_57_16F73.pdf

CTC-010_Migrar_PIC16C55_57_16F73.pdf

Comentario técnico: CTC-010
Título: Migración de PIC 16C55 y 57 a 16F73


Comentamos acerca de cómo migrar aplicaciones basadas en la familia PIC16C5x a PIC16F73, incluímos diferencias de software, hardware y soporte de programación. La familia 16C5x está compuesta por dispositivos de 18 y 28 pines. Los PIC 16C55 y 16C57 son dispositivos de 28 pines de 4, 10 ó 20MHz con 24 ó 72 bytes de RAM, 20 I/O, 512 ó 2048 words de EPROM de programa, y timer. Proponemos migrar a PIC16F73, con mejores prestaciones en encapsulado equivalente, 22 I/O, 4K flash de programa, 192 bytes de RAM, 3 timers, y operación hasta 20MHz. Hardware

CTC-011_Migrar_PIC16F62x_16F62xA.pdf

CTC-011_Migrar_PIC16F62x_16F62xA.pdf

Comentario técnico: CTC-011
Título: Migración de PIC 16F62x a 16F62xA


Comentamos acerca de cómo migrar aplicaciones basadas en PIC16F62x a PIC16F62xA; incluímos diferencias de software, hardware y soporte de programación. Hardware El PIC 16F62xA es compatible pin a pin con los 16F62x, no debería ser necesario realizar modificaciones en el hardware que hoy usa 16F62x para que funcione con 16F62xA. No obstante, incorpora una serie de características diferentes que deberán ser tenidas en cuenta, dado que algunas opciones no son directamente

CTC-012_Actualizacion_PICSTART_Plus.pdf

CTC-012_Actualizacion_PICSTART_Plus.pdf

Comentario técnico: CTC-012
Título: Actualización de PICStart Plus


Los nuevos dispositivos de la línea PIC generalmente utilizan nuevos algoritmos de programación. Estos algoritmos serán incluídos más tarde en nuevas versiones, actualizaciones del firmware del PICStart Plus, incluídas en nuevas versiones del MPLAB IDE. Este comentario le indica cómo actualizar el firmware de su PICStart Plus. Antes de empezar

CTC-013_HT1380.pdf

CTC-013_HT1380.pdf

Comentario técnico: CTC-013
Título: Operación e inicialización del HT1380


El chip HT1380, de Holtek, presenta unas particularidades en cuanto a su manejo. Si bien está correctamente descripto en la hoja de datos, no resulta simple comprenderlo a primera vista. El oscilador de 32768Hz no arranca hasta tanto el chip haya sido correctamente inicializado, reseteando los flags WP (write protect) y CH (clock halt) El oscilador demora hasta tres segundos en estabilizarse. El pin SCLK debe estar en estado lógico bajo al subir el pin REST. El pin I/O es normalmente una entrada, y se autoconfigura como salida al flanco descendente de SCLK del último bit de la palabra de comando.

CTC-014_RFmodules.pdf

CTC-014_RFmodules.pdf

Alerta técnico: CTC-014
Componente: Utilización de módulos de RF


Los módulos transmisores de RF comercializados por Cika, en su mayoría, utilizan un esquema de modulación ASK (Amplitude Shift Keying). Esto les confiere ciertas particularidades propias del esquema de modulación y de su forma de detección, que deberán ser tenidas en cuenta por aquellos que diseñen su propio sistema de codificación y decodificación, o de comunicaciones. En el esquema de modulación ASK, las señales de datos ocasionan que la amplitud de la portadora varíe entre dos estados. Generalmente, se utiliza lo que se conoce como OOSK u OOK (On-Off Shift Keying u On-Off Keying), que consiste en transmitir portadora ante un estado lógico y anularla en el otro. Los módulos receptores, en su mayoría, suelen ser circuitos super-regenerativos, con un detector de umbral a

CTC-015_RabbitNewCoreModules.pdf

CTC-015_RabbitNewCoreModules.pdf

Comentario técnico: CTC-015
Título: Nuevos módulos Rabbit


Los módulos Rabbit originales incluían la primera versión del microprocesador Rabbit 2000, y una memoria flash con sectores de tamaño menor a 4Kbytes (small sector). Debido a cambios y avances tecnológicos, los nuevos módulos (al momento de escribirse este comentario) incorporan la última revisión del microprocesador: Rabbit 2000C, y las memorias flash con mejor relación costo-beneficio del momento; siendo altamente probable que las mismas sean del tipo "large sector", es decir, con sectores de más de 4Kbytes. Este tipo de memorias no era soportado por versiones de DC anteriores a la 7.20. Estos cambios afectan fundamentalemente a aquellos usuarios que realizan producción con desarrollos realizados sobre los módulos originales, y no han realizado upgrades; particularmente si el código escribe en la flash. Los nuevos procesadores y fundamentalmente los nuevos chips de memoria flash están soportados en las

CTC-016_PICSTART_Plus_Processor_Upgrade_Kit.pdf

CTC-016_PICSTART_Plus_Processor_Upgrade_Kit.pdf

Comentario técnico: CTC-016
Título: PICStart Plus Processor Upgrade Kit


Los nuevos dispositivos de la línea PIC generalmente utilizan nuevos algoritmos de programación. Estos algoritmos serán incluídos más tarde en nuevas versiones, actualizaciones del firmware del PICStart Plus, incluídas en nuevas versiones del MPLAB IDE. Este comentario le indica cómo actualizar el firmware de su PICStart Plus, instalando el PICStart Plus Processor Upgrade Kit. IMPORTANTE Esta es una actualización que reemplaza el procesador 17C44 del PICStart Plus por un módulo

CTC-017_UpgradesDynamicC.pdf

CTC-017_UpgradesDynamicC.pdf

Comentario técnico: CTC-017
Título: Upgrades de Dynamic C


Las nuevas versiones de Dynamic C suelen venir acompañadas de cambios en las bibliotecas de funciones (libraries). Estos cambios pueden ser simplemente cosméticos (cambios en comentarios, puntuación, legibilidad) o funcionales. Algunos de estos cambios funcionales, suelen incluir el hacer no bloqueante (non- blocking) una función que sí lo era. En este caso, el programa principal recibirá el control antes de lo previsto, y a menos que se realicen modificaciones no funcionará. Por consiguiente, al migrar a una versión más moderna del compilador (y esto debería en realidad hacerse con cualquier compilador) se deberá chequear exhaustivamente el funcionamiento del código, leer correcta y detenidamente las notas que trae (release notes), el encabezado de ayuda de la función que nos está trayendo problemas, para realizar las modificaciones pertinentes, y fundamentalmente los ejemplos de uso en el directorio "samples".

CTC-018_EMI-Rabbit.pdf

CTC-018_EMI-Rabbit.pdf

Comentario técnico: CTC-018
Título: EMI - Rabbit


La mayoría de los productos vendidos en los Estados Unidos deben tener la aprobación CE (llevan una etiqueta). Los productos de Z-World están orientados principalmente a ser componentes de un sistema de control, pero algunos pueden ser empleados como "aparato" independiente, dependiendo de la aplicación. La mayoría de estos productos tienen, o están en vías de tener, una certificación CE. Se prueban los productos de acuerdo a requerimientos de emisión e inmunidad. Los criterios de emisión aseguran que el producto no interfiera a otros electrónicos en la vecindad; mientras que los criterios de inmunidad aseguran que el producto no falle debido a la presencia de otros electrónicos cerca. El concepto de "cerca" y los límites, dependen de si el rango especificado es para uso comercial, industrial, etc. Los core modules se consideran componentes a incluír en un equipo final, por lo tanto la prueba de compatibilidad electromagnética (CE/EMC) debe ser realizada por el integrador, es decir, quien

CTC-019_RabbitModifBIOS_FS2.pdf

CTC-019_RabbitModifBIOS_FS2.pdf

Comentario técnico: CTC-019
Título: Modificación del BIOS en Dynamic C 8 para usar FS2 en una flash


Si su módulo tiene una sola flash, y su programa necesita escribir en flash, utilizando el Flash File System para la versión FS2, muy probablemente tenga que modificar el BIOS, reservando un espacio en flash para alojar el File System. La documentación necesaria está en las mismas bibliotecas de funciones y en la ayuda on-line. No obstante, daremos aquí un par de pequeños ejemplos. Comenzamos por uno muy simple, por ejemplo, uno de los programas de muestra que acompañan al RCM2200: console.c. Más allá de la utilidad y aplicaciones de zconsole.lib, que no nos interesa en este ejemplo, nos enfocaremos en las modificaciones necesarias para compilar y correr este ejemplo, que bien puede ser equivalente a cualquier otro sistema desarrollado por el usuario que haga uso del FS2:

Software de soporte CTC-019:

CTC-019_Software.zip

CTC-020_RabbitModifBIOS_2flash.pdf

CTC-020_RabbitModifBIOS_2flash.pdf

Comentario técnico: CTC-020
Título: Modificación del BIOS en Dynamic C 8 para código en dos flash


Si su módulo tiene dos chips de memoria flash, y su programa crece lo suficiente, muy probablemente tenga que modificar el BIOS, permitiendo que Dynamic C utilice el segundo chip para código, en vez de reservarlo para alojar el Flash File System; un ejemplo de módulo con dos chips de flash es el RCM2100. La documentación necesaria está en la misma BIOS, no obstante, daremos aquí un pequeño ejemplo. En Bios\Rabbitbios.c: //***** Memory mapping information ************************************ //#define USE_2NDFLASH_CODE // Uncomment this only if you have a

CTC-021_ConexOper_PICSTART_Plus.pdf

CTC-021_ConexOper_PICSTART_Plus.pdf

Comentario técnico: CTC-021
Título: Conexión y operación de PICStart Plus


Los dispositivos de la línea PIC utilizan diversos algoritmos de programación. Estos algoritmos están alojados en el firmware del PICStart Plus, el dispositivo que los programa. El mismo se conecta a una PC mediante un port serie, y es controlado mediante el MPLAB IDE, el entorno de desarrollo integrado de Microchip. Sin ánimo de reemplazar el manual del usuario del PICStart Plus, este comentario le indica cómo conectar y operar su PICStart Plus. Para cualquier otra consulta o duda, remítase al PICStart Plus User Manual, disponible en la página web de Microchip en la sección Development Tools, subsección Development Programmers. Conexión del PICStart Plus a su PC

CTC-022_ControladoresLCDalfa.pdf

CTC-022_ControladoresLCDalfa.pdf

Comentario técnico: CTC-022
Componente: Controladores de display LCD alfanuméricos


Los displays LCD inteligentes de tipo alfanumérico tienen, en su gran mayoría, controladores compatibles con el HD44780 de Hitachi. Debido a factores como disponibilidad, confiabilidad, y precio, los distintos fabricantes de displays LCD inteligentes han ido optando por otros controladores "compatibles" con el HD44780. La palabra compatible suele ocasionar cierto escozor al escucharla, y nos proponemos acotar un poco dicho término, al menos dentro de los límites que nos interesan para la mayoría de los desarrollos que puedan utilizar estos displays. Dentro de los displays de la firma Powertip, que Cika Electrónica representa, encontramos históricamente displays basados en el KS0066U de Samsung. Dicho controlador es practicamente un clon del HD44780U, ya que sus especificaciones, tanto eléctricas como de timing, son muy similares, y el set de instrucciones es el mismo. Existen diversas versiones de este controlador, que incorporan distintos sets de caracteres, ya sea de

CTC-023_SuperCap.pdf

CTC-023_SuperCap.pdf

Comentario técnico: CTC-023
Componente: Capacitores de muy alto valor (SuperCap)


Los capacitores conocidos como SuperCap, son capacitores de muy alto valor, entre 0,01 y 0,1F; es decir entre 10.000 y 100.000 uF. Su función principal es la de reemplazar a la tradicional pila de litio para mantener una cierta tensión en alguna parte del circuito mientras el sistema está sin alimentación, por ejemplo durante el momento de reemplazar una batería o mientras no se lo utiliza. Ante este tipo de usos, reemplaza con ventajas a la pila de litio y aún a las baterías recargables de NiCd, en tamaño y por supuesto en velocidad de carga. Sin embargo, estos capacitores poseen una resistencia equivalente serie de un valor relativamente elevado, el cual puede desalentar su uso como pila de respaldo en situaciones en las que se requiera una elevada corriente. En cuanto a la carga, un supercap podrá considerarse cargado completamente al cabo de un tiempo

CTC-024_HT-12E.pdf

CTC-024_HT-12E.pdf

Comentario técnico: CTC-024
Componente: Incorrecta utilización del HT-12E


Un tiempo atrás, HOLTEK, realizó un cambio en la tecnología de fabricación de los HT-12E. Luego de éste, el dispositivo se volvió más propenso a funcionar incorrectamente en circuitos que, si bien no cumplen con las especificaciones del fabricante en un 100%, con anterioridad operaban sin mayores dificultades. Estos circuitos fueron y son, de ahi este problema, muy comunes en control remoto de alarmas. En las hojas de datos actuales del HT12E figuran claramente identificados como un ERROR COMÚN DE APLICACIÓN y en el mismo documento se encuentra el circuito apropiado. La figura siguiente, extraída de la hoja de datos, muestra el error típico al que se hace referencia:

CTC-025_DynamicC9.pdf

CTC-025_DynamicC9.pdf

Comentario técnico: CTC-025
Título: Dynamic C versión 9


Comentamos acerca de las novedades que encontramos en la versión 9 de Dynamic C. Las mejoras en esta versión se han centrado mayormente en lo relativo a debugging, y eficiencia del stack TCP/IP. Execution tracing Con DC9 es posible generar un listado de todas las funciones por las cuales el programa va pasando, pudiendo almacenarse además timestamps y estado de los registros, con el objeto de revisar alteraciones o medir tiempos de ejecución de funciones. El listado es personalizable, y como el buffer está en la PC, es posible almacenar hasta 2 millones de entradas.

CTC-026_ConexOperICD2.pdf

CTC-026_ConexOperICD2.pdf

Comentario técnico: CTC-026
Título: Conexión y operación de ICD2


Los dispositivos de la línea PIC utilizan diversos algoritmos de programación. Estos algoritmos están alojados en el firmware del ICD2, un dispositivo que permite programar y depurar en circuito una importante cantidad de micros flash de Microchip. El ICD2 se conecta a una PC mediante un port USB o serie, y es controlado mediante el MPLAB IDE, el entorno de desarrollo integrado de Microchip. Sin ánimo de reemplazar el manual del usuario del ICD2, este comentario le indica cómo conectar y operar su ICD2. Para cualquier otra consulta o duda, remítase al MLAB ICD2 In-Circuit Debugger User Guide, disponible en la página web de Microchip en la sección Development Tools. ¡ ¢ £ ¤ ¥ ¦ ¢ § £ ¨ © ! " # $ % & ' # ( ) $ 0 $ ) & 1 2 3

Software de soporte CTC-026:

CTC-026_Software.zip

CTC-027_Placa-S1D13706-CikaC1.pdf

CTC-027_Placa-S1D13706-CikaC1.pdf

Comentario técnico: CTC-027
Componente: Placa de evaluación para S1D13706 (CikaC1)


La placa "CikaC1" es una placa de evaluación para el controlador de displays LCD color S1D13706. Dicha placa fue desarrollada con el fin de realizar nosotros, en Cika, la evaluación original de dicho controlador, y poder tener una solución simple para evaluar y testear displays que no tengan controlador. Como se entrega, permite una conexión directa con un módulo Rabbit de la serie 3000 y un display color del tipo WG320240, facilitando la evaluación y desarrollo de aplicaciones con display color. Ubicación de los conectores

CTC-029_ErrataDcPyMR_1aEd.pdf

CTC-029_ErrataDcPyMR_1aEd.pdf

Comentario técnico: CTC-029
Componente: Errata de "Desarrollo con procesadores y módulos Rabbit", 1a. edición


La presente errata contiene correcciones a errores detectados en la primera edición del libro "Desarrollo con procesadores y módulos Rabbit". Capítulo 1, página 15 Donde dice:

Software de soporte CTC-029:

CTC-029_Software.zip

CTC-030_ErrataDcPyMR_2aEd.pdf

CTC-030_ErrataDcPyMR_2aEd.pdf

Comentario técnico: CTC-030
Componente: Errata de "Desarrollo con procesadores y módulos Rabbit", 2a. edición


La presente errata contiene correcciones a errores detectados en la segunda edición del libro "Desarrollo con procesadores y módulos Rabbit". Capítulo 1, página 15 Donde dice:

CTC-033_BL233B.pdf

CTC-033_BL233B.pdf

Comentario técnico: CTC-033
Componente: BL233B, I2C+SPI+I/O+2wire


El BL233B es un chip basado en PIC de 18 pines que provee la capacidad de actuar como interfaz I2C, SPI, ó 1-wire, conectándose con el host mediante una interfaz serie asincrónica. Con comandos ASCII simples, es posible operar con memorias o periféricos I2C, SPI ó 1-wire sin necesidad de usar un micro con soporte para ellos, o ponerse a desarrollar el protocolo. Incluso, mediante un traslador de nivel, es posible operarlo desde una PC con software gratuito provisto por el fabricante, o también vía USB con el agregado de un chip como el FT232BM. Los pines, además, pueden operarse indistintamente como I/O. Debido la posibilidad de grabarle "macros" que almacena en su memoria EEPROM, es posible asignarle una tarea que cumple por sí solo, reportando los resultados por la interfaz serie. El ejemplo a continuación utiliza el siguiente circuito:

CTC-034_FRAM.pdf

CTC-034_FRAM.pdf

Comentario técnico: CTC-034
Componente: FRAM


De una forma muy amplia, podemos dividir los tipos de memorias en dos categorías: volátiles y no-volátiles. Las memorias de tipo no-volátil tienen su aplicación mayormente en sistemas donde su contenido permanece inalterado (código ejecutable), o debe actualizarse con una frecuencia relativamente baja (código ejecutable actualizable, constantes de calibración, logs, etc.). Esto se debe a que, según su tipo, no es posible alterar su contenido (ROM), o se requiere de un borrado y re-escritura que no sólo demoran un tiempo considerable (EPROM, EEPROM), sino que además no es posible realizarlo más de una determinada cantidad de ciclos, antes de tornar el dispositivo inusable. Las memorias de tipo volátil, por el contrario, tienen su aplicación mayormente en sistemas donde su contenido es casi permanentemente alterado, con una frecuencia de escritura relativamente elevada, o donde se requiere de un tiempo de acceso corto.

CTC-035_ProcessorCompanion.pdf

CTC-035_ProcessorCompanion.pdf

Comentario técnico: CTC-035
Componente: Processor Companion


Les presentamos los "Processor Companions", una familia de chips de Ramtron que incluyen las funciones más comúnmente utilizadas en sistemas microprocesados: memoria no-volátil, reloj de tiempo real, reset por baja tensión, watchdog timer, contador de eventos, número de serie, y comparador. La figura a continuación muestra el diagrama de bloques interno: Las funciones de reloj de tiempo real y contador de eventos, son mantenidas en ausencia de tensión por una

CTC-036_KCBluetooth.pdf

CTC-036_KCBluetooth.pdf

Comentario técnico: CTC-036
Componente: Módulos Bluetooth


Hace ya unos años, comienzan a aparecer algunos standards para interconexión inalámbrica de equipos. Uno de ellos, es Bluetooth. Si bien se trata de un stack de protocolo que requiere una considerable cantidad de recursos del procesador, no necesariamente dicho stack debe correrse en el procesador principal. De igual modo que para Ethernet existe un controlador, y para USB existe una interfaz, les presentamos en esta oportunidad unos módulos Bluetooth, que permiten a cualquier procesador con UART acceder al mundo Bluetooth, mediante SPP (Serial Port Profile), es decir, simulando una conexión serie. Las razones por las cuales implementar Bluetooth en una aplicación o producto final dependen mayormente del mismo, como por ejemplo podemos citar la posibilidad de ser controlado a distancia, sin necesidad de que el operador tenga contacto físico o siquiera proximidad con el equipo, que puede hallarse en una área restringida. Gran cantidad de PDAs y teléfonos celulares incluyen soporte Bluetooth, permitiendo que una

ESD.pdf

ESD.pdf

Title: Word Pro - esd.lwp

La teoría Las descargas electrostáticas (ESD: ElectroStatic Discharge) se producen cuando un aislante (un operador no puesto a tierra) transportando una carga eléctrica se acerca a un conductor (un componente en una placa de circuito impreso, PCB) a un potencial electrostático menor.



back to home www.cika.com