Creo que hay dos razones principales.
La primera razón es que el costo de desarrollo y prototipo de un microcontrolador es enorme, tanto que los miembros de gama baja de la línea de productos suelen ser el mismo hardware que los modelos de gama alta, solo con ciertas funciones desactivadas o no especificado. La mayoría de las veces es más económico hacer un chip que se dirija a muchos mercados en lugar de muchos que cada uno apunta a un mercado pequeño.
La segunda razón es que los microcontroladores están diseñados para control , no para procesar. Por lo general, lo que está controlando tendrá cierta capacidad de detección analógica y algún mecanismo de control analógico. Los sensores pueden conectarse a los ADC o (si tienen componentes electrónicos integrados) pueden comunicarse a través de SPI o I2C. El mecanismo de control podría ser accionado por un DAC o un PWM. Un paradigma popular en los sistemas de control, control distribuido , involucra a muchos sistemas de control pequeños que se comunican entre sí. Ahí es donde un protocolo de mayor alcance como CAN es útil. Finalmente, los temporizadores y las interrupciones externas son útiles para todo tipo de cosas, e incluso las computadoras de propósito general dependen en gran medida de ellas.
Los componentes externos costarían más, ocuparían más espacio en el tablero y serían menos convenientes desde el punto de vista logístico. También deberías preocuparte por la compatibilidad y la fiabilidad. La integración del sistema no es trivial. La emulación de estas funciones en el software (también conocido como "bit banging") no suele ser factible, ya que requeriría un procesador mucho más rápido, especialmente si desea utilizar más de una función a la vez. Eso significa más costo y más consumo de energía. Imagine intentar crear una función PWM de 1 MHz en una CPU de 50 MHz, por ejemplo. Después de la sobrecarga de la interrupción del temporizador y las ramas condicionales, tendrías suerte si te sobran más de un par de docenas de ciclos para hacer todo el trabajo.
Si desea un chip que esté más enfocado en la capacidad de procesamiento, pruebe un DSP o un microprocesador real.