Tengo algún hardware extraño (costoso) en tiempo real con solo dos entradas ADC de 12 bits vacantes, y necesita leer muestras de 10 bits tomadas por una MCU con puertos de salida PWM de 8 bits. El ADC puede tomar muestras a alrededor de 100Hz, el PWM funciona a 32KHz y quiero obtener muestras de mi sensor al menos a 10Hz (más es mejor).
Estoy planificando la codificación de 5 bits en cada canal analógico conectando las salidas PWM a los filtros RC, pero esto parece peligroso de muchas maneras: realmente no puedo garantizar los niveles alto / bajo de PWM, y cuando los 5 bajos desbordamiento de bits tendré una extraña discontinuidad. ¿Hay una mejor manera?