TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: er_clemen en 18 de Agosto de 2003, 18:49:00

Título: CÓMO AMPLIAR SALIDAS
Publicado por: er_clemen en 18 de Agosto de 2003, 18:49:00
Hola amig@s:

¿Alguien puede decirme cómo puedo ampliar las salidas del PIC?

He intentado hacerlo mediante un DECODIFICADOR de 4 a 16 (con lo que utilizo 4 salidas del PIC y voy activando las 16 con codificando 4), pero el problema es que solo podré tener 1 activa CADA VEZ.

¿A alguien se le ocurre algo?

MUCHAS GRACIAS.
Título: RE: CÓMO AMPLIAR SALIDAS
Publicado por: MRGSoft en 19 de Agosto de 2003, 11:45:00
Prueba con el PIO8255 con el que consigues ampliar a tres puertos de 8 entradas/salidas cada uno. Yo estoy trabajando en algo parecido, pero tengo algunos problemas de programacion. Cuando lo tenga solucionado lo cuelgo del foro.
Saludos.
Título: RE: CÓMO AMPLIAR SALIDAS
Publicado por: hexapodo en 20 de Agosto de 2003, 00:45:00

hola,

tenés que mirár el foro de "Hagamos un PLC con PIC!!" en la sección de proyectos, ahí encontrarás un ejemplo del manejo de registros de corrimiento con el comando Shiftin, tabien está ese mismo ejemplo en C y en ensamblador.

se usan los integrados:
74ls165 y 74hc595, son complementarios (opuestos en su función).

bye
Hexápodo
JP.
Título: RE: CÓMO AMPLIAR SALIDAS
Publicado por: todopic en 20 de Agosto de 2003, 19:10:00
aqui puedes descargar el data sheet en pdf  

http://www.grifo.it/PRESS/DOC/Philips/PCF8574.pdf

suerte

Norberto
Título: RE: CÓMO AMPLIAR SALIDAS
Publicado por: cucaracha en 21 de Agosto de 2003, 04:35:00
Otro similar de Microchip, el MCP23016
http://www.microchip.com/1010/pline/analog/anicateg/interface/serialph/index.htm

Un saludo.
Título: RE: CÓMO AMPLIAR SALIDAS
Publicado por: MRGSoft en 21 de Agosto de 2003, 06:11:00
Esta es mi experiencia con la ampliacion de puertos del PIC16F84A, utilizando el PIO8255. Podeis descargar el DataSheet del PIO8255 de esta direccion: http://www.pci-card.com/HA82C55.pdf. Haciendo una busqueda en internet encontrareis mucha informacion de este integrado.

Adjunto el circuito realizado con Proteus y el programa para controlardo realizado con PBP, el cual una vez compilado se puede cargar en el Proteus para su simulacion.

El circuito lee los datos que recibe por el puerto C del 8255 y los muestra por el puerto A del 8255, todo ello controlado por el PIC.

Este programa es solo una pequeña muestra de lo que se puede llegar a realizar con el PIO8255, yo creo que merece la pena estudiar un poco mas a fondo este integrado.

Espero que os sirva de ayuda esta informacion. Un saludo.
Título: RE: CÓMO AMPLIAR SALIDAS
Publicado por: RGL en 21 de Agosto de 2003, 08:46:00
Para paliar el problema de mantener una salida activada o desactivada puedes utilizar lo que se llama latch o cerrojo. A la salida de tu decodificador puedes a/adir  unos lacht (son biestables tipo D, creo que el 74HC373 tiene 8 de estos). Es posible que haya decodificadores de los que usas con estos cerrojos internos con lo que no necesitarias a/adir nada.

Saludos
Ricky
Título: RE: CÓMO AMPLIAR SALIDAS
Publicado por: asd12 en 21 de Agosto de 2003, 14:46:00
Yo he ampliado a 24 salidas y 24 entradas digitales usando 14 patillas. Podria aumentar muchisimo más.
Para las salidas la familia 74xx373 o la 74xx573. Para las entradas los 74xx244 o los 74xx541.
Puedes hacerte una idea en http://www.pablin.com.ar/electron/circuito/mc/plink32/index.htm
Título: RE: CÓMO AMPLIAR SALIDAS
Publicado por: asd12 en 21 de Agosto de 2003, 14:50:00
Se me quedó así