PT01A WingXine que puede convertir PPM a Analógico Y viceversa
Según el manual puede, pero su uso de las siglas PPM no está claro.
Pulso Posición La modulación codifica un valor analógico en el tiempo entre el flanco ascendente o descendente de dos pulsos. Esto se suele utilizar en los sistemas de control de radio de hobby para enviar varias señales de servo a través de un solo cable o enlace de RF.
Los propios servos aceptan una forma de Modulación de Ancho de Pulse que tiene una duración nominal de 1 ~ 2ms con un tiempo de ciclo de aproximadamente 16 ~ 22ms (60 ~ 45Hz). La posición analógica se codifica en el ancho de pulso de 1 ~ 2 ms solo , por lo que el tiempo entre pulsos (tiempo de ciclo) no es importante siempre que el servo pueda manejar la tasa de repetición (advertencia: - servos 'analógicos' puede volverse inestable o incluso quemarse a velocidades superiores a 60Hz!).
Cuando el PT01A se configura en el modo "Señal analógica de voltaje a PPM", acepta dos voltajes analógicos que van de 0 ~ 5V en los canales de entrada 2 y 3, y los convierte en pulsos de servo en los canales de salida 2 y 3. Así que esta es una conversión de voltaje analógico a PWM , no a PPM.
En el modo "Señal PPM a voltaje analógico", se muestra una entrada PPM que se aplica solo al canal 1. La señal de entrada se describe como '1 ms a 2 ms de ancho de pulso positivo' que es PWM no PPM, sin embargo, puede referirse a los pulsos PWM codificados en el flujo de PPM.
En este modo, las salidas se describen como una tensión analógica de 0 ~ 5V en el canal 1 y PWM de 0 ~ 100% en los canales 2 y 3. Esto implica que la entrada es un flujo de pulso PPM de 3 canales (que consiste en un pulso de inicio seguido de pulsos de duración de 3 canales, luego un intervalo de sincronización antes del siguiente pulso de inicio). Entonces, en este caso, aparece , están usando el acrónimo de PPM correctamente.
allí solo hay 1 IC individual así que me preguntaba cómo
funciones.
Probablemente sea un microcontrolador (MCU) con un ADC interno y un temporizador (y quizás un periférico DAC y / o PWM) que ejecute el firmware que realice las diversas funciones de conversión.
Con el código adecuado, un Arduino podría hacer el mismo trabajo, aunque como no tiene un DAC, la salida analógica de 0-5 V tendría que producirse usando PWM (que es lo que realmente hace la función de salida "analógica" de Arduino) pasó a través de un filtro RC para producir un voltaje de CC (relativamente) suave.