Codificador óptico HEDS 9700 de interfaz con AVR atmega32

1

Estoy tratando de conectar un HEDS 9700 codificador óptico usando HCTL-2020 IC (o cualquier otra cosa) con mi Atmega (atmega128, atmega32, atmega16, atmega8 o cualquier microcontrolador basado en la familia AVR, no importa para mí).

Pero no sé qué debo hacer. Leí hojas de datos de ambos dispositivos. ¿Qué pines de HCTL deben estar conectados a mi microcontrolador (y cuál?)? Básicamente, no sé qué hacer con este codificador.

Por favor, ayúdame a encontrar el camino.

Gracias.

    
pregunta Michel Gokan

2 respuestas

3

Si su codificador no pulsa demasiado rápido, lo haría sin el HCTL-2020. No hay nada en esto que un microcontrolador no pueda hacer.

El HCTL-2020 es un dispositivo de salida paralelo, para interactuar con un bus de microprocesador de 8 bits (probablemente del período de la Guerra de Crimea). Los datos están en D0-D7 si la entrada de OE es baja. Como tiene 12/16 bits de datos, tendrá que usar la entrada SEL para seleccionar si desea el HOB (byte de orden alto) o el LOB (byte de orden bajo). Utilice la entrada RST para restablecer el contador.

OE, SEL y RST son salidas del microcontrolador, D0-D7 son entradas.

El HCTL-2016 emite 2 señales de onda cuadrada en cuadratura, lo cual es necesario para indicar la dirección de rotación. Estos van a las entradas CH A y CH B del HCTL-2020. Si desea conectar el 2016 directamente a un microcontrolador (le ahorra 9 pines de E / S), los querrá en pines que pueden dar interrupciones en los cambios.

    
respondido por el stevenvh
2

¿Por qué necesita la HCTL para conectar el codificador?

Puede conectar CHA y CHB cada uno a un pin de entrada digital, Vcc a + 5V y Gnd a la tierra de su circuito.
Normalmente, usaría un módulo de captura y comparación con un temporizador para detectar y contar los pulsos del codificador.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas