¿Construyendo un rastreador de movimiento / actividad con AVR Atmega o ARM?

0

He trabajado con IMU y un Arduino antes de construir un rastreador de movimiento / actividad. Incluso después de hacerla inalámbrica, todo el sistema es bastante grande debido a los tableros individuales que contienen esos chips y sensores.

Mi objetivo es hacer esto más pequeño y, después de algunas investigaciones, pensé que podría usar el chip AVR Atmega como el cerebro principal y conectarle todos los sensores. Ese fue el plan hasta que leí sobre los rastreadores de fitness disponibles comercialmente que usan Chips ARM Ahora estoy un poco confundido y agradecería sus comentarios sobre este asunto.

Mis preguntas son:

  1. ¿Cuáles son las ventajas y desventajas de construir esto con AVR Atmega vs. ARM?
  2. ¿Qué tal el diseño del circuito? Si tuviera que comprar chips individuales y hacer mi propia placa PCB, ¿cree que esto es factible para alguien como yo? (No es un experto)
  3. ¿Cuáles son las cosas que necesito para hacer que esto funcione? Por ejemplo, para la atmósfera, creo que necesito el programador avr-isp. ¿Qué tal ARM? ¿Qué pasa con los softwares? ¿Algún otro artículo?

Gracias por sus comentarios.

Actualización: he editado mis preguntas.

    
pregunta goddar

1 respuesta

1

Mi sugerencia sería comenzar diseñando una versión integrada de su solución actual, diseñando su propia PCB. Una vez que haya funcionado, puede decidir si le conviene cambiar las arquitecturas a otro tipo de procesador.

Los procesadores ARM son significativamente más capaces que los AVR, son de 32 bits en lugar de 8 bits, generalmente tienen más RAM y flash, y funcionan a frecuencias más altas. Sin embargo, todo esto es más o menos irrelevante si tiene una solución de trabajo en su arquitectura actual; Estas son razones para cambiar solo si necesita las capacidades adicionales.

El software y las herramientas que necesita para un procesador basado en ARM depende de cuál seleccione. ARM es una arquitectura, pero diferentes implementaciones requieren diferentes cadenas de herramientas y herramientas de hardware. Por ejemplo, si utiliza un procesador basado en PSoC, necesitará un Miniprog3 (un tipo de programador JTAG) y el software PSoC Creator de Cypress. Si sigues esta ruta, deberías encontrar una clase de procesadores que se adapte a tus necesidades y comprar un tablero de desarrollo para comenzar a experimentar.

Y sí, es completamente práctico para ti dar el siguiente paso para crear tu propio PCB.

    
respondido por el Nick Johnson

Lea otras preguntas en las etiquetas