Como menciono en otra publicación Estoy tratando de encontrar un microcontrolador que pueda manejar un hexápodo Lynxmotion . Desafortunadamente, estoy atascado con los servos de hobby, así que me gustaría tener un controlador con 18 pines ADC y generar 18 señales PWM (en hardware en lugar de en bit banging). Mirando a través de hoja de datos para la ATxmega128A1 parece tener lo que necesito, pero no estoy seguro de que esté interpretando el documento correctamente.
La forma en que lo leí el chip tiene 8 temporizadores de 16 bits. Cada uno de 4 de los temporizadores tiene 4 comparadores y cada uno de los otros 4 tiene dos para un total de 24 pines en total que pueden generar PWM. También parece tener 2 ADC con 4 registros de resultados cada uno y 4 vías para un total de 32 pines con ADC. Los pines para los temporizadores y el ADC parecen estar en puertos diferentes, por lo que no hay conflicto entre ellos. Mi pregunta es, ¿es correcta esta interpretación?