Actualmente me siento frustrado por las limitaciones de la aritmética de punto fijo en un microcontrolador para un avión quadrotor. La aeronave con la que estoy experimentando utiliza un ATMEGA. Me puse a pensar, ¿sería posible sustituir el ATMEGA por un DSP equipado con una unidad flotante de punto único?
Mis requisitos son:
- ADC de 12 bits
- FPU de percisión simple
- Índices de señal de control de 100 Hz
- quisiera gcc como cadena de herramientas del compilador
El cuadro de mandos existente tiene especificaciones en línea . Utiliza un ATMEGA1284P, y esa es la parte que estoy buscando para reemplazar. Eso significaría que el reloj de la CPU debe ser de al menos 20 MHz y tiene que haber alrededor de 32 pines de salida, algunos de los cuales soportan I2C.
Si tiene experiencia con Controladores DSP y tienen algunas recomendaciones para este proyecto. CPU números de parte que están disponibles en digikey o en línea sería aún mejor.
EDIT: latencia cambiada por tasa