microcontrollers  8 bit  32 bit มันต่างกันอย่างไร ถ้าจะเล่าให้เห็นภาพก็คือ microcontrollers (mcu) มีส่วนประกอบที่สำคัญ คือ หน่วยความจำ (memory)  ส่วนที่ติดต่อกับวงจรภายนอก(IO)  และที่ขาดไม่ได้เลยก็คือ ส่วนสำหรับคำนวนทางคณิตศาสตร์ ที่เรียกว่า arithmetic and logical unit (ALU)  โดยตัว ALU จะเป็นตัวบอกความสามารถในการประมวลผลของแต่ละคำสั่งการทำงาน ซึ่งอยู่ในรูปแบบของสัญญาณไฟฟ้าที่ต่อเข้าหาตัว ALU เราเรียกว่า บิต (bit)  ยกตัวอย่างเช่น 8bit คือ ALU สามารถประมวลได้ครั้งละ 8 ช่องสัญญาณ 16 bit และ 32 bit ตามลำดับ

การเลือกใช้งาน MCU ให้เหมาะกับงานในแต่ละประเภทเป็นสิ่งสำคัญ เพราะถ้าจะเปรียบเทียบ MCU 32 bit เป็นรถยนต์  MCU  8 bit เป็นมอเตอร์ไซค์ หากเราจะไปต่างจังหวัดเราก็ควรจะเลือกใช้รถยนต์เพื่อไว้บรรทุกของ แต่ถ้าเราแค่ต้องการไปซื้อของที่ปากซอย มอเตอร์ไซด์ก็ดูจะเป็นตัวเลือกที่ดีกว่าเนื่องจากประหยัดเวลาในการหาที่จอดรถ การเลือก MCU มาใช้ในสินค้าเราควรเลือกที่ความเหมาะสมกับงาน 

ความแตกต่างของ bit มีดังนี้

  • MCU 8 bit
    • ราคาถูก
    • ใช้งานง่ายมีข้อมูลให้อ้างอิง
    • ออกแบบวงจรประกอบง่ายเพราะทนต่อสัญญาณรบกวน
    • ใช้ไฟเลี้ยงที่มาตรฐานเท่ากันทั้งวงจร ง่ายต่อการออกแบบ
    • ความร้อนที่เกิดขึ้นขณะทำงานน้อย
  • MCU 32 bit

    • เครื่องมือในการพัฒนาค่อนข้างแพง
    • เหมาะสำหรับงานที่ต้องการพลังในการประมวลผลเยอะ
    • ต้องออกแบบวงจรแหล่งจ่ายไฟแยก
    • ความร้อนค่อนข้างสูงในณะทำงาน

ไม่ว่าจะเลือกใช้ MCU แบบไหนในการออกแบบสินค้าก็ไม่มีความแตกต่าง เพราะสินค้าแต่ละชนิดไม่ได้มีแต่ MCU อย่างเดียว แต่ยังมีวงจรอื่นๆ อีกมากมายที่จะเป็นตัวบอกว่าสินค้าชนิดนี้ดีหรือพิเศษกว่าใคร 

เขียนบทความโดย เอนก เป็งสว่าง