Thursday, March 4, 2021

MCU Selection Guide

MCU Selection Guide 

    MCU Selection Guide 

    • Operating voltage, power usage
      • low power application
      • normal application 8MHz-30 MHz 
      • high-performance applications 100MHz - 4 GHz range 
    • Clocking speed 
    • RAM (runtime memory space) 
    • Flash size (program space) 
    • GPIO – number of following should be considered 
    • Digital inputs 
    • Digital outputs 
    • ADC inputs 
    • DAC outputs 
    • Communication ports 
      • I2C ports (multiple required when you have different i2c clock speeds or external component cost-reducing on heavy used i2c bus –when many slaves connected to the single bus) 
      • SPI ports 
      • Serial ports (UART) - also useful for serial debugging  
      • Inbuild USB port 
      • CAN bus ports 
    • Timers 
      • Watchdog timers 
    • Interrupt's availability according trequirements 
    • Wireless capability – any Wi-Fi, Lora BT, or BLE requirements  
    • MCU package and package size 
    • Application – automotiveindustrial, maritime or biomedical, harsh environments  
    • Operating temperature range  

     

    • Easy to program MCUs 
    • Arduino 
      • can use for commercial productions as well – depend on the requirement  
      • Why Arduino – is very useful when testing IC modules/ new sensors/ custom deigned PCB boards. Can eliminate bugs in MCU while testing electronic circuits  
      • Ivery useful in the prototyping stages  
    • STM32 on CubeMXIDE (CubeMX will generate low level/ register level code for you)- commercial opensource 

     

    Other MCUs 

    • TI – Energia  
      • not practical for commercial use 
      • very useful in prototyping stages 
    • TI – CCS  
      •  register level programming knowledge is required  
    • NXP  

     

    • STM32 vs TI  
      • TI is expensive 
      • ST has a wide range of MCU compared to TI  

    No comments:

    Post a Comment

    LeetCode C++ Cheat Sheet June

    🎯 Core Patterns & Representative Questions 1. Arrays & Hashing Two Sum – hash map → O(n) Contains Duplicate , Product of A...