K51-AVR

3 of 7

EXPERIMENTAL CARD FOR 8051 AND AVR MICROPROCESSORS FAMILY

Salvatore Damino


TERCERA PARTE

Ya conocemos como manejar el display de 7 segmentos, el reloj en tiempo real, la EEPROM serie y las líneas de I/O a través del realmente cómodo I2C-BUS. En esta parte aprenderemos el funcionamiento de otros dos interesantes dispositivos de esta gran familia: el PCF 8991 de PHILIPS y el DS 1621 de DALLAS.

Convertidor A/D y D/A - PCF 8591

El PCF 8591 es un periférico simple que incluye 4 líneas de convertidores A/D de 8 bits de resolución y una líne de convertidor D/A también de 8 bits. Como ya sabrá solo son suficientes 2 cables para la conexión y el control del interface incluído I2C-BUS.
A través de las 4 líneas de entrada analógica y ajustando los circuitos apropiadamente, se pueden medir las señales de sensores analógicos como temperaturas, tensiones, corrientes, presiones, humedad, etc. Las 4 líneas de entrada del convertidor A/D están conectadas al conector CN1 de bajo perfíl, 20 pins, a los pins 11, 12, 13 y 14 respectivamente.
Así mismo, la sección del convertidor D/A genera una señal analógica que, a través de la circuiteria apropiada, puede comandar motores DC, válvulas, reguladores proporcionales, controladores de audio, etc. La línea del convertidor D/A está conectada al pin 16 del conector CN1.

Dallas DS 1621

El DS 1621 es un componente de Dallas muy interesante por su doble funcionalidad. La primera recoge y mide temperaturas desde -55 °C a +125 °C con una resolución de 0.5 °C. Es realmente interesante las posibilidades de uso de éste componente de 8 pins tan pequeño, formato tipo SOIC. Esta característica nos permite integrar el componente incluso en aparatos pequeños sin limitar la funcionalidad. La segunda característica, de igual importancia, es la posibilidad de trabajar como un termostato, dentro de la gama de temperaturas de medida. Esta funcionalidad comanda una salida (Tout) hacia el exterior, localizada en el pin 3 del componente.
En resumen en un formato de 8 pins, tenemos todo lo necesario para medir y controlar la temperatura en un rango total de 180 °C.
La temperatura se adquiere cada segundo y se retorna en un stream de datos de 9 bits.
La característica más interesante del DS 1621 es el formato de retorno del valor, de hecho es directamente un código binario de la temperatura medida. De este modo, no son necesarias las transformaciones habituales que, como por ejemplo, son necesarias con sondas de temperatura externas que adquiramos a través de una de las líneas convertidoras A/D del PCF 8591.
Todo resulta extremadamente lineal y fácil. La temperatura es adquirida por la CPU que comanda el circuito utilizando la comunicación I2C-BUS, del mimo modo que se utiliza para la salida de configuración.

Sección Termostato

Esta sección completamente autónoma del DS 1621 comparte con la primera sección algunos interfaces indispensables y modalidades de comunicación.
Dispone de memoria no volátil, tipo EEPROM, donde interviene el valor de termostato, y puede ser seleccionado.
El termostato puede trabajar de manera autónoma simplemente programando su EEPROM, de este modo puede utilizarse en circuitos simples que mantengan una temperatura fija sin realizar modificaciones en el valor de trabajo. O cuando este componente se conecta a la CPU (incluso el más pequeño), se pueden obtener sofisticados y complejos sistemas para cualquier control de temperatura y acondicionamiento.
La salida Tout del DS 1621 está conectada al pin 9 del CN1 y su estado se indica en el LED LD2.

Hojas de Especificaciones

- 4 líneas de conversión A/D y 1 línea D/A de 8 bits de resolución, PCF 8591.
- Medida de temperatura y control de termostato,
DS 1621.
- Salida termostato, visualizada mediante LED, disponible en el conector.


| Articles | | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 |


Page up-dated at August 29, 2004


GRIFO®
Via dell'Artigiano, 8/6
40016 San Giorgio di Piano
Bologna ITALY

Tel: +39 051 892.052 (4 lines)
FAX: +39 051 893.661


homeHome Index Categorical Index CPU TablesThe Demo Programs Es. BAS. K51 Mini Modules