El dsPIC30F2010 es un controlador de señal digital de 16 bits de alto rendimiento. El dispositivo está integrado con una CPU RISC modificada de alto rendimiento, motor DSP, periféricos, módulo PWM de control de motor, módulo de interfaz de codificador de cuadratura y ADC. Adopta la tecnología flash CMOS.
característica
CPU RISC modificada de alto rendimiento:
- Arquitectura de Harvard modificada
- Arquitectura de conjunto de instrucciones optimizada para compiladores de C
- 84 instrucciones básicas con modos de direccionamiento flexibles
- Instrucciones de 24 bits de ancho, ruta de datos de 16 bits de ancho
- Matriz de registro de trabajo de 16 x 16 bits
- Funcionamiento hasta 30 MIPs:
- Entrada de reloj externo de CC a 40 MHz
- Entrada de oscilador de 4 MHz a 10 MHz (4x, 8x, 16x) con PLL activo
- Periféricos y fuentes de interrupción externas
- Ocho niveles de prioridad seleccionables por el usuario para cada interrupción
- Cuatro excepciones de procesador y trampas de software
- Tablas de vectores de interrupción primarios y alternativos
Características del motor DSP:
- Modos de direccionamiento de módulo y bit invertido
- Dos acumuladores de 40 bits de ancho con lógica de saturación opcional
- Multiplicador fraccionario/entero de hardware de ciclo único de 17 bits x 17 bits
- Operación de ciclo único de multiplicación y acumulación (MAC)
- Cambio de barril de 40 velocidades
- Obtención de datos dual
Funciones periféricas:
- Pines de E/S de sumidero/fuente de alta corriente: 25 mA/25 mA
- Emparejamiento opcional de temporizador de 16 bits con módulo de temporizador de 32 bits
- Módulo SPI™ de 3 cables (admite 4 modos de cuadro)
- El módulo I2C™ admite modo multimaestro/esclavo y direccionamiento de 7 bits/10 bits
- Módulo UART direccionable con búfer FIFO