<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>WebHome/TrabajosPracticos/ConversorAD</title><revhistory><revision><revnumber>6</revnumber><date>2019-09-10 18:31:13</date><authorinitials>GuillermoSteiner</authorinitials></revision><revision><revnumber>5</revnumber><date>2019-09-10 18:30:43</date><authorinitials>GuillermoSteiner</authorinitials></revision><revision><revnumber>4</revnumber><date>2019-09-10 18:30:17</date><authorinitials>GuillermoSteiner</authorinitials></revision><revision><revnumber>3</revnumber><date>2019-09-10 18:29:34</date><authorinitials>GuillermoSteiner</authorinitials></revision><revision><revnumber>2</revnumber><date>2019-09-10 18:27:02</date><authorinitials>GuillermoSteiner</authorinitials></revision><revision><revnumber>1</revnumber><date>2019-09-10 18:11:39</date><authorinitials>GuillermoSteiner</authorinitials></revision></revhistory></articleinfo><section><title>Conversor Analógico/Digital</title><para>Se utilizará el módulo comercial PCF8591. </para><para>Este módulo se encuentra en la placa adicional y consta de un conversor ADC de 4 canales y DAC de 1 canal, accesibles a través del bus I2C.  </para><para>El Modulo AD/DA PCF8591 opera con un voltaje de 3.3V a 5V y tiene una resolución de 8 bits.  </para><para>Además de los canales analógicos, posee una fotoresistencia, un termistor y un potenciómetro que pueden ser usados como señales de entrada. </para><section><title>Configuración del puerto I2C</title><para>Para permitir la comunicación de la <ulink url="https://ciii.frc.utn.edu.ar/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD/TecnicasDigitalesII/RaspBerry#">RaspBerry</ulink> PI con el Modulo ADC, es necesario realizar los siguientes pasos para: habilitar el I2C, bajar los manejadores del puerto y finalmente instalar la librería que permitirá comunicarse desde la aplicación. </para><itemizedlist><listitem><para>Habilitar el puerto I2C en Raspbian.</para><para> Esto se puede hacer por consola </para><para> <code> $ sudo raspi-config </code></para><para>o en forma gráfica </para><para><emphasis role="strong">Interfacing Options -&gt; I2C Enable/Disable</emphasis> </para></listitem><listitem><para>Instalar las herramientas I2C, usadas para debuggear los dispositivos I2C por linea de comandos: </para><screen><![CDATA[$ sudo apt-get install i2c-tools 
$ sudo apt-get update ]]></screen></listitem><listitem><para>Detecando los dispositivos conectados al bus I2C (ID de los dispositivos): </para><screen><![CDATA[  $ i2cdetect -y 0
  $ i2cdetect -y 1]]></screen></listitem><listitem><para>Instalar wiringPi:</para><screen><![CDATA[  $ cd
  $ git clone git://git.drogon.net/wiringPi
  $ cd ~/wirinPi
  $ ./build ]]></screen><para> compilando wiringPI </para><screen><![CDATA[  $ gcc -o ejemplo ejemplo.c -lwiringPi ]]></screen><para> corriendo ejemplo </para><screen><![CDATA[  sudo ./ejemplo ]]></screen></listitem></itemizedlist></section><section><title>PCF8591 Datasheet</title><para><ulink url="https://ciii.frc.utn.edu.ar/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD?action=AttachFile&amp;do=get&amp;target=PCF8591.pdf">Descargar</ulink> </para></section><section><title>PCF8591/I2C</title><para><ulink url="https://ciii.frc.utn.edu.ar/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD?action=AttachFile&amp;do=get&amp;target=PCF8591I2C.pdf">Descargar</ulink> </para></section><section><title>Ejemplos de lectura de ADC por I2C</title><para><ulink url="https://ciii.frc.utn.edu.ar/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD?action=AttachFile&amp;do=get&amp;target=PCF8591W.c">Descargar</ulink> <ulink url="https://ciii.frc.utn.edu.ar/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD?action=AttachFile&amp;do=get&amp;target=PCF8591H.c">Descargar</ulink> <ulink url="https://ciii.frc.utn.edu.ar/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD/TecnicasDigitalesII/WebHome/TrabajosPracticos/ConversorAD?action=AttachFile&amp;do=get&amp;target=PCF8591PG.c">Descargar</ulink> </para></section></section></article>