Haz una pregunta
  Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

03/08/2010 #1


funcionamiento 74hc165 con 16f84
Estoy trabajando con un conversor adc0804 y este pasa el valor analogico a digital, hasta ahi bien, el problema viene para pasar ese dato al pic, lo paso por un 74hc165 en paralelo y luego al pic en serie, pero por mas que leo la ficha de ic y por mas que he probado no logro pasarle valores correctos, o bien me oscila mucho o no me pasa nada.

Me pregunto si tiene que haber una frecuencia entre pulso y pulso de reloj o algo asi, me podeis decir el algoritmo a seguir para que el 74hc165 saque en serie los datos metidos por paralelo ???? Utilizo asm, por si teneis rutinas, sino algun algoritmo que funcione.

Muchas gracias a todos. Saludos
04/08/2010 #2


Respuesta: funcionamiento 74hc165 con 16f84
Hola, el algoritmo seria algo asi, mira el grafico.

1) Debes saber cuando los el A/D termino la conversion y estan los datos disponibles a la entada del 74hc165.
2) Debes aplicar el clock
3) Debes aplicar el pulso PD para transferir los datos paralelos
4) Debes bajar la linea CE para que comienze la transferencia.

La rutina del pic que lee los datos series funciona bien?
No te covenia leer desde el micro los datos paralelos directamente?
05/08/2010 #3


Respuesta: funcionamiento 74hc165 con 16f84
Ante todo gracias por la respuesta,

pero no puedo leerlos directamente debido a que no tengo suficientes pins.
06/08/2010 #4

Avatar de Scooter

Respuesta: funcionamiento 74hc165 con 16f84
Pues usa un conversor I2C o SPI, te ahorrarás dolores de cabeza, dinero y espacio.
Microchip precisamente tiene unso cuantos que están pero que muy bien.
08/08/2010 #5


Respuesta: funcionamiento 74hc165 con 16f84
Ok, gracias por la idea, pero me podias explicar un poco "por encima" de que va eso de conversor i2c - spi

El i2c no es un bus de comunicaciones ???

Gracias
08/08/2010 #6

Avatar de Scooter

Respuesta: funcionamiento 74hc165 con 16f84
Me refiero a que uses un conversor con interface serie, no paralelo, ya sea I2C o SPI.
El I2C ocupa solo dos pines pero es mas complejo.
El SPI ocupa cuatro pines, pero es mas sencillo de programar y mas rápido.
Bueno, muchos micros incluyen estos interfaces, lo de la complejidad es importante solo si hay que hacerlo "a mano". Yo lo hice con el SPI sin problemas, tanto con el interface en hardware como emulado por soft.

A fin de cuentas para usar un registro de desplazamiento es prácticamente lo mismo que usar un SPI a nivel de soft
08/08/2010 #7


Respuesta: funcionamiento 74hc165 con 16f84
Como funciona eso del spi ???

Podria conectar el adc0804 al bus spi directamente ???

Y en caso afirmativo, podria conectar varios no ????

Tienes algun proyecto realizado con spi que me sirva como ejemplo ???


Gracias.
09/08/2010 #8

Avatar de Scooter

Respuesta: funcionamiento 74hc165 con 16f84
No porque el ADC 804 no es spi

Lo tengo hecho con el 8052, los PIC me dan urticaria.

SPI es un bus serie , síncrono bidireccional full duplex.
Básicamente tienes la línea de lectura, la de escritura y la de reloj. Luego se pone un chip select por cada periférico.
Lo que haces es activar el periférico e ir rotando el dato que quieres enviar o recibir y dar un pulso de clock. Ahora no recuerdo ni en que sentido se rota ni si el flanco es de subida o bajada. Es cuestión de leer,

Busca info del MCP 3208. Conversor de 12 bits con 8 entradas. Fue el que yo usé. Es compacto y fácil de encontrar, no necesitas componentes adicionales. Hay mas modelos con otras configuraciones. Mira en la web de microchip que es el fabricante.
09/08/2010 #9


Respuesta: funcionamiento 74hc165 con 16f84
Muchas gracias, me has ayudado de verdad.

Gracias. Saludos.
Tema Cerrado
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Circuitos lógicos combinacionales y secuenciales

Compuertas, flips flops, registros, PLDs, codificadores, contadores, multiplexores, ...

Cerrar
Foros de Electrónica » Diseño digital » Circuitos lógicos combinacionales y secuenciales

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.