Las herramientas adecuadas para el trabajo

Estamos metidos hasta las rodillas en los nuevos microcontroladores aquí, desde la nueva Raspberry Pi Pizza hasta una muestra de ingeniería de Espressif que ahora está en nuestro escritorio. (Alerta de spoiler, la revisión aparecerá el lunes). Y los microcontroladores periféricos son un poco como Pokémon, solo tienes que atraparlos a todos. Si un microcontrolador no tiene 23 UARTS, WiFi, Bluetooth, IR / DA y un ADC de 48 MHz de 16 canales, no vale la pena considerarlo. Más siempre es mejor, ¿verdad?

No, no es. El diseño de chips es siempre un compromiso, y ¿quién dice que todavía está limitado a un microcontrolador por proyecto? [Francesco] construyó un lector de medidores de gas que recordaba pensar fuera del paradigma de diseñar un solo microcontrolador. Utiliza ATtiny13 por su modo de suspensión de bajo consumo, facilidad para despertarse y ADC decentes. Emparejar esto con ESP8266 apagado, excepto cuando ATtiny quiere enviar datos a la red, da como resultado un presupuesto de energía más bajo que el que se puede lograr con el ESP solo, pero aún inserta sus datos en su nube local.

Por supuesto, aquí hay más complejidad que una solución de un micrón, pero las líneas I2C entre los dos chips en realidad forman una división natural del trabajo: cada unidad se puede probar por separado. Y usa cada chip para lo que es adecuado para él: tareas simples y de bajo consumo para el pequeño y tedioso WiFi del ESP.

Una vez que haya superado la mentalidad de “mucho mejor”, comenzará a crear un mapa mental de qué chips son apropiados para qué. El siguiente paso obvio son combinaciones como esta.

Este artículo es parte del boletín de la-tecnologia.com, que se envía cada siete días durante las últimas 200+ semanas. También incluye nuestros artículos favoritos de los últimos siete días, que puedes ver en la versión online de la newsletter. ¿Quieres que este tipo de artículos llegue a tu bandeja de entrada todos los viernes por la mañana? ¡Debes unirte!

  • Brian dice:

    “ATtiny13 debido a sus modos de suspensión de bajo consumo, facilidad para despertarse y buenos ADC …”

    No lo sé, un 10b-ADC con un ENOB de 8 a 9 con una entrada Z dudosa podría ser “decente” si no hace mucho con una señal de entrada de CC de alta Z de rango pequeño.

    Y para ser el oponente duro, varios procesadores pueden simplemente aumentar la complejidad, aumentar los costos y disminuir la confiabilidad. Para proyectos de bajo consumo, tiendo a utilizar tecnologías de la información. Cuando necesito E / S “complejas”, suelo ir a M0 o M4, o simplemente uso un IC especial a través de I2S / I2C / SPI.

    • ijgase dice:

      No recibe ADC precisos en chips de uso general porque todavía se tratan como municiones en algunas jurisdicciones. Los microcontroladores IMO y AVR, STM y PIC pronto serán reemplazados por chips RISC-V porque es hardware gratuito y puede ser fabricado por cualquier persona sin tener que lidiar con ITAR u otras restricciones de exportación.

      • Brian dice:

        Oh disco de hockey de toros. ITAR afecta a los ADC clasificados desde -54 ° C hasta más de +125 ° C Y sellados herméticamente. Hay otras consideraciones generales para módulos o componentes. Hay ADC 24b de alta calidad que no están sujetos a ITAR.

    • X dice:

      Separación de funciones Disminuye la complejidad. Los componentes se pueden tratar por separado. Los efectos de las modificaciones son limitados. Los esfuerzos se pueden compartir más fácilmente entre los trabajadores. En general, es una gran victoria para la calidad del producto terminado. Es una práctica común en todas las industrias.

      • Brian dice:

        Telcordia SR322 y Mil Hdbk 217 no estarían de acuerdo.

        Y después de haber pasado 20 años diseñando y realizando programas de prueba HALT, HASS y ESS, tiendo a estar de acuerdo con estas predicciones generales y relativistas de confiabilidad.

    • tekkieneet dice:

      Añadiendo la complejidad adicional de ATTINY13 + I2C solo para cubrir la corta llegada del ESP8266. Hable sobre no elegir la pieza adecuada para la tarea.

      • Alphatek dice:

        Me pareció bien. Hice lo mismo en 2015: el ESP está demasiado hambriento para permanecer encendido y algo de atención no puede generar WiFi. En retrospectiva, debería ir con MSP430, pero el principio aún se aplica. También tenía un conector para NRF24L01 como alternativa al ESP, pero el ESP ganó.

        • Ulo dice:

          La cuestión es que probablemente haya un chip que haga Wifi Y un ahorro eléctrico adecuado al mismo tiempo, por lo que el ESP era la herramienta incorrecta para el trabajo primero y el ATTiny era solo un truco para mejorarlo.

          • pelrun dice:

            Nada es * nunca * lo suficientemente bueno, ¿verdad?

          • Alphatek dice:

            Si es así, asígnele un nombre. Ciertamente no fue entonces. BLE era la única opción similar, pero no había módulos de mercancías con un precio comparable al ESP. Si bien estoy de acuerdo en que el ESP no está en modo de bajo consumo (y lo dije varias veces aquí), esta era solo una forma de solucionar el problema a un precio razonable.

  • ninguno dice:

    engaño

    • ninguno dice:

      no importa, solo la mitad

      • Jonathan dice:

        Una mente promedio es mejor que ninguna mente. También te pone mucho por delante de muchos que están driblando aquí 🙂

  • llamada telefónica dice:

    Me encantan los proyectos como este y valen la pena el artículo por:

    * Principio KIS
    * solo un puñado de piezas para el trabajo
    * tablero prototipo casero

  • Evad dice:

    Atsamd o atsaml y winc1500 serían de baja potencia.

  • pelrun dice:

    No pude ver ningún sentido a este comentario, excepto que tienes poca o ninguna alegría en tu vida aparte de destruir a otras personas.

Fernando Román
Fernando Román

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *