microprocesador de 8/16 bits para proyecto de hobby

5

Estoy evaluando diferentes procesadores para un pequeño proyecto hoby. Mi primera elección fue la Z80, pero parece ser difícil de encontrar hoy en día.

¿Qué nos queda a nosotros que quiere una CPU de 8/16 bits sincronizada en 10-20 Mhz con un bus de memoria externo?

    
pregunta Z-roar

6 respuestas

10

Tal vez debería dejar de lado la idea de que, para proyectos de pequeños pasatiempos, los 8 bits son siempre la mejor solución. Hoy en día 32 bitters, esp. ARM, están en todas partes y se han convertido en serios competidores para las partes a menudo más antiguas de 8/16 bits, tanto en lo que respecta al precio como a la cadena de herramientas.
Además, en tu comentario mencionas 512 KB de memoria interna, y no lo encontrarás fácilmente en solo 8 bitters; tienden a tener un bus de direcciones de 16 bits que significa un máximo de 64 KB.
Si cree que una ARM puede ser adecuada para usted, puede consultar mbed :

  

"Este microcontrolador mbed se basa en el NXP LPC1768 con un ARM Cortex-M3 Core a 96MHz, 512KB FLASH , 64KB RAM y muchas interfaces que incluyen Ethernet, dispositivo USB y host, CAN, SPI, I2C y otras E / S ".

    
respondido por el stevenvh
4

La interfaz con un módulo de memoria externa se realiza mejor con un periférico de hardware conocido como Interfaz de memoria externa (complicado, ¿eh?). Una interfaz de bus externa también puede adaptarse para este propósito. Estos periféricos se abrevian EMI / EBI en los motores de búsqueda paramétricos de fabricantes y distribuidores.

Al utilizar la búsqueda paramétrica de Digikey, por ejemplo, observo que 209 partes diferentes tienen un EMI o un EBI (con algunas otras distinciones, como Flash incorporado, paquetes que se pueden vender y cantidades menores a la del carrete). La siguiente es una selección de los procesadores más conocidos de ese conjunto:

  • AVR Xmega
  • Brazo Cortex-M0
  • Brazo Cortex-M3
  • brazo 7
  • brazo 9
  • Coldfire
  • STMicroelectronics ST9
  • ZNEO (sucesor de Zilog de 16 bits a Z80)
  • 8051
respondido por el Kevin Vermeer
2

Hay algunos PIC con interfaces de memoria externa que pueden tratar hasta 2 Mbytes (código o datos):

enlace

    
respondido por el Leon Heller
2

La serie ez80 está disponible como microprocesador y microcontrolador. Puede direccionar 24 bits de memoria y viene con muchos periféricos. Es compatible con Z80.

Aquí están los microprocesadores (pero los microcontroladores también tienen buses de memoria y en realidad son más baratos):

enlace

También tienen placas de desarrollo.

    
respondido por el Jaroslav Cmunt
2

ARM es el camino a seguir, muchos tamaños diferentes de ram vs flash. Todas las combinaciones de velocidad de tamaño, potencia, etc. Herramientas principales, etc. Para una interfaz de memoria externa, Cirrus tiene productos ARM.

Cuando dice 512 KB supongo que es solo para datos y que también necesita flash y / o RAM para el programa. Dependiendo de la instrucción establecida, la cantidad de espacio del programa puede variar dramáticamente.

La siguiente pregunta es qué tan rápido necesitas para llegar a esta memoria, probablemente podrías ir con algún spi o i2c y usar prácticamente cualquier micro si no tiene que ser rápido. Por supuesto, si estuviera buscando un puñado de procesadores megahertz 8/16, por el mismo precio puede obtener un brazo de 50-80 mhz y probablemente obtener velocidades de memoria similares al micro 8/16 con una memoria serial.

Por el precio de un arduino puede obtener un GameboyAdvance, 17Mhz ARM7 256K más 32M de memoria integrada, luego por un poco más de la mitad del precio de un segundo arduino 512KB de RAM, más otros 16KB más 32MB de flash. Obtienes una pantalla y un puerto serie como regalo de promoción ...

    
respondido por el old_timer
1

Para ese tipo de aplicación se reduce a dos líneas de productos principales: PIC (Microchip) y AVR (Atmel). Ambos tienen muchos modelos, desde el muy básico (el ATTiny13, por ejemplo, es de 10 MHz y cuesta alrededor de $ 1) al bastante sofisticado (que apenas se superpone con los ARM de nivel de entrada). Todos ellos admiten SPI / I2C a través de software o hardware, y aquellos con suficientes pines de interfaz se pueden conectar a la memoria externa. Para aquellos que no lo hacen, también existe la opción de usar una memoria SPI. También hay muchas opciones de herramientas para el desarrollo y amp; Depuración, muchas de ellas gratuitas o de bajo coste.

    
respondido por el fceconel

Lea otras preguntas en las etiquetas