Beagle Bone Black interrumpe para el codificador óptico

0

Estoy intentando que mi codificador óptico funcione con interrupciones. Encontré algunos recursos en línea que lo discuten, pero todos parecen estar basados en una versión anterior de debian ya que los archivos y carpetas en "/ sys / class / gpio" son diferentes. El artículo que estaba tratando de usar dice que se altera "/ sys / class / gpio / gpio7 / edge" emitiendo "echo a la vez > / sys / class / gpio / gpio7 / edge" y monitor "/ sys / class / gpio / gpio7 / value "en el programa de usuario en que se implementa la interrupción. Me preguntaba si alguien sabe los archivos equivalentes a modificar en" Linux beaglebone 3.8.13-bone70 "? Planeo usar python w / Adafruit_BBIO.GPIO pero no me importaría usar C / C ++ si es necesario. Cualquier entrada o método alternativo para implementar interrupciones sería muy apreciado.

gracias,

Enlace al artículo:

enlace

    
pregunta CompMan

1 respuesta

1

BBB se ejecuta en Sitara AM335x que ya tiene la interfaz para 3 codificadores, se llama eQEP. Los pines probablemente se usan como GPIO, lo que necesitaría es localizar los pines de su placa, luego buscar el controlador de linux adecuado que pueda usar / configurar esos GPIO como eQEP, entonces no necesita una interrupción - este método está en desuso se usó con MCU sin una unidad de proceso de tiempo, hoy en día las MCU tienen todas esas interfaces como la entrada de codificador, generador de PWM, temporizadores, ... ya implementados en hardware, son muy rápidos.
He hecho una búsqueda rápida en Internet y esto podría ayudarte: enlace

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas