Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Multiplicando puertos en un microcontrolador PIC


       



#1  Multiplicando puertos en un microcontrolador PIC
shadow
Ubicación: --
Registrado: 30 Abr 2005
Mensajes: 20
citar
Tengo otro problema, se pueden multiplicar los puertos de un PIC 16C765 con el switch CD4066? supongo que si... si es asi.. me podríais decir que le falta a este esquema... que lo he hecho pero es muy simple y se que faltan cosas... a parte de que no se como debería programar mi PIC 16C765 para que reconociera los puertos...

ESQUEMA:

http://es.geocities.com/espaciov1/scheme.pdf

:D

#2  
Nacho
Ubicación: Por ahí
Registrado: 29 Ene 2005
Mensajes: 60
citar
Para manejar esos CD4066 necesitas 4 pines de control por cada integrado, o 2 si utilizas un decodificador de 2 a 4 bits. No te parece una forma poco practica de aumentar el numero de puertos?

Busca mejor un microcontrolador que te ofrezca mas puertos.

Saludos,
Nacho.

#3  RE:
shadow
Ubicación: --
Registrado: 30 Abr 2005
Mensajes: 20
citar
Sí ya se que es poco practico.... xD pero es lo que se ma ocurido... no se (ni encuentro) que otro PIC me ofrece 32PINS I/O y ademas sea USB... si alguien sabe alguno que lo postee aqui por favor...
Lo que no entiendo es porque pone en el "Datasheet" del PIC16C765 que tiene 33PINS I/O... si solo son aprobechables para la conexion de cosas 8... Confused o creo que es asi no?

#4  
Raflex
Ubicación: Chihuahua, Mexico
Registrado: 09 Abr 2005
Mensajes: 139
citar
Hola, puedes utilizar un expansor de puertos como el 8255, busca su hoja de datos y revisa si ese chip te sirve, es de 40 pins y tiene 3 puertos de 8 bits cada uno, solo requiere lineas de control para seleccionar que puerto usaras. Ademas puedes configurarlo como entradas o salidas segun necesites.

#5  
akyles
Ubicación: MX
Registrado: 02 Jun 2006
Mensajes: 20
citar
Para que multiplicar los puertos?
si facilmente puedes reducir el uso de ellos y aprovecharlos al maximo.

Recuerdo haber visto una pagina que explica las tecnicas para darle varias funciones a un solo pin y ahorrar los puertos del PIC. Si la encuentro te paso el link.

akylesmx

#6  Re: RE:
maunix
Colaborador
Ubicación: Cordoba, Argentina
Registrado: 22 Oct 2005
Mensajes: 649
citar
shadow escribió: Sí ya se que es poco practico.... xD pero es lo que se ma ocurido... no se (ni encuentro) que otro PIC me ofrece 32PINS I/O y ademas sea USB... si alguien sabe alguno que lo postee aqui por favor...


Puedes usar un MAX7301 o similar , se manejan por SPI. Es un integrado con puertos de E/S. Si mal no recuerdo tiene 16 o 20.

shadow escribió:
Lo que no entiendo es porque pone en el "Datasheet" del PIC16C765 que tiene 33PINS I/O... si solo son aprobechables para la conexion de cosas 8... Confused o creo que es asi no?


No, no es así. Tiene 33 pines de E/S y no sé porqué dices que son solo 8. ¿Podrías explicar tu razonamiento?

Saludos

#7  
fdesergio
Registrado: 03 Nov 2005
Mensajes: 133
citar
Si son puertos de salida puede usar un 4094 o simplemente un registro de desplazamiento, donde ingresas los datos serialmente y los tienes en paralelo, y si es de entrada usa un decodificador de hexadecimal a binario y estas salidas en binario colacalas a las INTs de RB espero te sirva, chauuuuuuuuuuuu

#8  
maunix
Colaborador
Ubicación: Cordoba, Argentina
Registrado: 22 Oct 2005
Mensajes: 649
citar
fdesergio escribió: Si son puertos de salida puede usar un 4094 o simplemente un registro de desplazamiento, donde ingresas los datos serialmente y los tienes en paralelo, y si es de entrada usa un decodificador de hexadecimal a binario y estas salidas en binario colacalas a las INTs de RB espero te sirva, chauuuuuuuuuuuu


El problema de los registros de desplazamiento es uqe los datos estaran presentes o variando en el puerto constantemente a medida que vamos sacando datos.

Los puertos SPI tienen la posibilida de 'latchear' cuando uno le indique, de esa forma, la salida cambia de una forma coherente.

Saludos

 Responder





 Otros temas de interés 
No hay mensajes nuevos Esquema de generador de 4-20ma / 0-10Vdc
No hay mensajes nuevos Conversor PS2 a USB para teclado
No hay mensajes nuevos Esquema Para Regular 9 a 5 Voltios
No hay mensajes nuevos Esquema de una fuente "Aquamatic"
No hay mensajes nuevos Esquema de un mouse

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||