33 votos

¿Qué microprocesador para experimentación?

Me esconden un secreto de fantasía (oops, no es tan secreto más) para crear un equipo desde cero. Estoy en busca de un fácil-a-utiliza el microprocesador para empezar. Necesito saber sobre los sospechosos de siempre como el 6502, 68000, 8086, Z80, etc. Pero me pregunto si hay algo mejor que está ahí fuera. Aquí está mi lista de deseos:

Debe tener:

  • Baja velocidad de reloj (4-25 MHz)
  • No más de 40 a 60 pines, preferiblemente en DIP de configuración
  • Capacidad para la dirección de alrededor de 64 KB de memoria, pero hasta 1MB o así estaría bien
  • Almacena-programa de arquitectura (no leer-sólo espacio de instrucción) (Edit: esto descarta la mayoría de la gama baja de los microcontroladores, como el PIC y AVR)
  • Modelo de memoria plana, no bancarizados o segmentado como el 8086

Gustaría, pero no es necesario tener:

  • RISCy conjunto de instrucciones (load-store)
  • Registros de propósito General
  • Surtido de TTL I/O pins
  • Incorporado en la memoria flash ROM

Lo microprocesador o microcontrolador sugieren que es relativamente fácil de conectar y obtener la primera ROM rutinas escritas?

Mi objetivo es conseguir que una simple Vuelta (o similar) en el sistema. Sólo para decir que lo hice.

Edit: Después de hacer un poco de investigación, creo, algo así como el ARM7 me iría bien. Viene con un no-trivial de la cantidad de memoria flash y SRAM para jugar, a veces tanto como el flash de 256 kb y 64 KB de memoria SRAM, junto con e/S digital, ADC, serial I/O, y más.

He aquí uno: el STR711 BRAZO de la junta de desarrollo.

15voto

dwhall Puntos 274

Estoy de acuerdo en que el BRAZO es el camino a seguir para 32 bits microcontroladores. El BRAZO está en todas partes y su lenguaje ensamblador puede ser utilizado en una amplia gama de familias de microcontroladores. El BRAZO también tiene un buen apoyo de la GCC toolchain. El ARM7TDMI de la arquitectura de chip ha dominado el 32-bit mcu espacio de los últimos 5 años y el ARM Cortex-M3 es el emergente de reemplazo. El Cortex-M3 tiene una arquitectura Harvard (aparte de instrucciones y datos de la dirección de espacios), pero no siento que eso es una limitación.

Micromint tiene una sólida reputación, y que ofrecen un Cortex-M3 de la junta con opciones configurables por un precio decente. Sin embargo, si usted realmente necesita DIP de configuración, he tenido éxito con el mbed

Ahora, la siguiente cosa son los idiomas. Usted ha mencionado SUCESIVAMENTE. También recomiendo Python-en-un-Chip y eLua como potente, fácil de aprender idiomas que trabajan en este tamaño de la plataforma de destino. eLua está más desarrollada, pero tiene grandes necesidades de recursos de Python-en-un-Chip. La divulgación completa: soy el autor de la PyMite VM usados en Python-en-un-Chip. Por lo tanto, si su objetivo es hacer de su propio idioma, entiendo plenamente la alegría de que el ejercicio.

5voto

Atmel va a ser bastante popular, los arduinos (me gusta el pro modelos en sparkfun) son muy populares. Usted encontrará MUCHOS aficionados que están familiarizados y que pueden responder a cualquier pregunta sobre el uso de la AVR.

Yo prefiero el msp430 conjunto de instrucciones para el avr, y el brazo del conjunto de instrucciones por encima de los demás. Olimex hace una serie de "cabecera" tablas que son perfectos para los experimentos. Luminary micro tiene algunos muy buenos, pero muchas de las patas que son consumidos por el chip mostrar el chip periféricos, buena para aprender el chip y características, pero que, finalmente, quiere cortar la distancia para llegar a I/O. todos Modos olimex es bueno, tratar http://www.sparkfun.com y navegar a través de las placas de desarrollo, algunos son de olimex algunos son de sparkfun, una amplia selección y muchos menos de $40 o $50, así que usted puede probar en un par para ver lo que te gusta. Estoy a punto de pedir un armmite, que si hace honor a su lista de características es probablemente la mejor placa controladora para mis propósitos.

5voto

Mark McDonald Puntos 246

MSP430 de Texas Instruments tiene muy bajo consumo de energía, pequeño pero muy sana instrucción set (a diferencia de los PIC), herramientas de código abierto y formato DIP en su línea de valor. Recientemente han lanzado un $4,30 (si, eso es de cuatro dólares treinta centavos, envío gratis) kit de inicio que incluye interfaz USB para programación y depuración y DIP dos chips para jugar con. Compruebe hacia fuera.

4voto

Dennis Puntos 82

Podría obtener una FPGA y falsa la cosa entera en eso--no procesador requerido.

He estado tentado a probar y hacer un simple equipo de MIPS antes. Tengo un diseño básico de la CPU, pero sería difícil por lo menos a wire-wrap o prototipo de otra manera hacia fuera.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X