ການເລືອກລະຫວ່າງ microprocessor (MPU) ແລະ microcontroller (MCU) ເປັນການເລືອກພື້ນຖານຂອງລະບົບ. ທັງ ສອງ ມີ CPU, ແຕ່ ມັນ ຖືກ ສ້າງ ຂຶ້ນ ສໍາລັບ ວຽກ ງານ ທີ່ ແຕກ ຕ່າງ ກັນ. MPU ເຈາະ ຈົງ ໃສ່ ກັບ ປະສິດທິພາບ ສູງ ແລະ ສ່ວນ ຫລາຍ ຈະ ຮຽກຮ້ອງ ຄວາມ ຊົງ ຈໍາ ເພີ່ມ ເຕີມ ແລະ chip ສະຫນັບສະຫນູນ. MCUs ລວມເອົາ CPU, ຄວາມຊົງຈໍາ ແລະ I / O ທົ່ວໄປເຂົ້າກັນເປັນຊິບດຽວສໍາລັບວຽກງານການຄວບຄຸມແລະພະລັງງານຕໍ່າ. ບົດ ຄວາມ ນີ້ ແບ່ງ ແຍກ ລາຍ ລະ ອຽດ ຢ່າງ ແຈ່ມ ແຈ້ງ.
ຄ1. Microprocessors ແລະ Microcontrollers ແມ່ນຫຍັງ?
ຄ2. Microprocessor vs Microcontroller: ສະຖາປະນິກພາຍໃນ
ຄ3. ປະສິດທິພາບ ແລະ ພຶດຕິກໍາ: Microprocessor vs Microcontroller
ຄ4. ຄວາມ ສັບ ຊ້ອນ ຂອງ ການ ອອກ ແບບ ພະລັງ ແລະ ລະບົບ
ຄ5. ແບບຢ່າງຂອງໂປຣແກຣມໃນ Microprocessors ແລະ Microcontrollers
ຄ6. ອຸປະກອນ, ການເຊື່ອມຕໍ່ ແລະ ຄວາມແຕກຕ່າງຂອງ I/O
ຄ7. ຄວາມປອດໄພ, ຄວາມປອດໄພ ແລະ ຄວາມໄວ້ວາງໃຈໃນ MCU ແລະ MPUs
ຄ8. ຕາຕະລາງການປຽບທຽບໄວໆ: MPU vs MCU
ຄ9. ສະຫລຸບ
ຄ10. ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ [FAQ]

Microprocessors ແລະ Microcontrollers ແມ່ນຫຍັງ?
Microprocessor ແມ່ນຊິບພຽງ CPU ເທົ່ານັ້ນທີ່ດໍາເນີນການຂໍ້ມູນແລະດໍາເນີນຄໍາສັ່ງ ແຕ່ຂຶ້ນຢູ່ກັບຄວາມຊົງຈໍາພາຍນອກແລະອຸປະກອນ input / output ເພື່ອເຮັດວຽກ. ມັນຖືກໃຊ້ທົ່ວໄປໃນລະບົບທີ່ສະຫຼັບຊັບຊ້ອນເຊິ່ງຕ້ອງໃຊ້ພະລັງຄອມພິວເຕີສູງ, ຄວາມຊົງຈໍາໃຫຍ່ ແລະ ລະບົບປະຕິບັດການເຊັ່ນ Linux.
ກົງກັນຂ້າມ, microcontroller ລວມເອົາ CPU, ຄວາມຊົງຈໍາ, port input / output, timers ແລະ ສ່ວນ ຫລາຍ ແລ້ວ ລັກສະນະ analog ເຂົ້າກັນ. ການ ອອກ ແບບ ທີ່ ມີ ຕົວ ເອງ ນີ້ ເຮັດ ໃຫ້ ມັນ ເຫມາະ ສົມ ສໍາລັບ ວຽກ ງານ ການ ຄວບ ຄຸມ ທີ່ ອຸທິດ ຕົນ, ການ ດໍາ ເນີນ ງານ ໃນ ເວ ລາ ຈິງ ແລະ ການ ໃຊ້ ພະ ລັງ ຕ່ໍາ.
ສະຫລຸບແລ້ວ, microprocessors ຖືກສ້າງຂຶ້ນສໍາລັບປະສິດທິພາບ ແລະ ການຂະຫຍາຍຕົວຂອງລະບົບທີ່ປັບປຸງໄດ້, ໃນຂະນະທີ່ microcontrollers ຖືກອອກແບບສໍາລັບໂປຣແກຣມການຄວບຄຸມທີ່ຫນ້ອຍໆແລະມີປະສິດທິພາບ.
Microprocessor vs Microcontroller: ສະຖາປະນິກພາຍໃນ

ໂຄງສ້າງ Microcontroller
microcontroller ມີສ່ວນສໍາຄັນທີ່ຈໍາເປັນຢູ່ໃນ chip ດຽວເຊັ່ນ:
• CPU core
• ຄວາມຊົງຈໍາ Flash ສໍາລັບໂປຣແກຣມ
• SRAM ທີ່ສ້າງຂຶ້ນສໍາລັບຂໍ້ມູນ
• GPIO pins, timers, ADC, UART, SPI ແລະ I²C
• ຄວບຄຸມການຂັດຂວາງ
ໂຄງສ້າງ Microprocessor
microprocessor ເຈາະ ຈົງ ໃສ່ ຂະ ບວນການ ທີ່ ເຂັ້ມ ແຂງ ແລະ ທໍາ ງານ ຢ່າງ ໃກ້ ຊິດ ກັບ ພາກ ສ່ວນ ພາຍ ນອກ. ມັນ ຮ່ວມ ດ້ວຍ:
• CPU core ບາງຄັ້ງມີຫຼາຍກວ່າຫນຶ່ງcore
• ຄວາມຊົງຈໍາ cache ຫຼາຍລະດັບ
• ຄວບຄຸມຄວາມຊົງຈໍາພາຍນອກ
ສ່ວນປະກອບຂອງລະບົບສໍາລັບລະບົບທີ່ອີງໃສ່ microprocessor
ລະບົບທີ່ສ້າງຂຶ້ນອ້ອມຮອບ microprocessor ຈໍາເປັນຕ້ອງມີຊິບເພີ່ມເຕີມເຊັ່ນ:
• DRAM ພາຍນອກສໍາລັບຄວາມຊົງຈໍາຫຼັກ
• ການເກັບຮັກສາທີ່ບໍ່ປ່ຽນແປງພາຍນອກ
• IC ຈັດການພະລັງງານ
• ຫມວດສະຫນັບສະຫນູນເພີ່ມເຕີມ
ໂຄງສ້າງຄວາມຈໍາແລະພຶດຕິກໍາການເລີ່ມລະບົບ
ວິທີ ທີ່ ຄວາມ ຊົງ ຈໍາ ຖືກ ຈັດ ຂຶ້ນ ມີ ຜົນ ກະທົບ ຕໍ່ ວິທີ ທີ່ ລະບົບ ເລີ່ມຕົ້ນ ແລະ ແລ່ນ. microcontroller ສ່ວນຫຼາຍອ່ານແລະແລ່ນໂປຣແກຣມໂດຍກົງຈາກ Flash ພາຍໃນ. ສິ່ງ ນີ້ ອະ ນຸ ຍາດ ໃຫ້ ເລີ່ມ ຕົ້ນ ຢ່າງ ວ່ອງ ໄວ ແລະ ມີ ເສັ້ນ ທາງ ໂດຍ ກົງ ຈາກ ການ ຕັ້ງ ຄືນ ໃຫມ່ ຈົນ ເຖິງ ການ ແລ່ນ ໂປຣແກຣມ.
Microprocessors ເລີ່ມຕົ້ນໂດຍການโหลดໂປຣແກຣມຈາກການເກັບຂໍ້ມູນພາຍນອກຜ່ານ bootloaders ຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ. ຫຼັງຈາກນັ້ນ, ເຂົາເຈົ້າຈະໃຊ້ໂປຣເເກຣມຈາກ DRAM ພາຍນອກ. ສິ່ງນີ້ໃຫ້ຄວາມຊົງຈໍາຫຼາຍຂຶ້ນແລະໂປຣແກຣມທີ່ກ້າວຫນ້າກວ່າ, ແຕ່ມັນຍັງເພີ່ມຂັ້ນຕອນຫຼາຍຂຶ້ນໃນລະຫວ່າງການເລີ່ມຕົ້ນ.
ແບບຢ່າງການສັ່ງສອນ ແລະ ໂຄງສ້າງຂໍ້ມູນ
microcontroller ຫລາຍ ຢ່າງ ເຮັດ ຕາມ ແບບ ແຜນ ຂອງ ຮາວ ເວີດ, ແບ່ງ ແຍກ ຄໍາ ສັ່ງ ແລະ ເສັ້ນ ທາງ ຂໍ້ ມູນ. microprocessors ຫຼາຍຄົນໃຊ້ແບບຢ່າງຄວາມຊົງຈໍາທີ່ເປັນເອກະພາບ, ບ່ອນທີ່ຄໍາສັ່ງແລະຂໍ້ມູນແບ່ງປັນຊ່ອງຫວ່າງຄວາມຊົງຈໍາດຽວກັນ.
ປະສິດທິພາບ ແລະ ພຶດຕິກໍາ: Microprocessor vs Microcontroller

Microcontrollers (MCUs) ເຫມາະສົມກັບວຽກຕ່າງໆເຊັ່ນ:
• ການຄວບຄຸມເຄື່ອງຈັກ
• ຕົວຢ່າງ Sensor
• ລະບົບຄວບຄຸມວົງຈອນປິດ
• ການຈັດການກັບການຂັດຂວາງຄວາມຊັກຊ້າຕໍ່າ
• logic ທີ່ຝັງໄວ້ຢ່າງຕໍ່ເນື່ອງ
Microprocessors (MPUs) ເຫມາະສົມກັບວຽກຕ່າງໆເຊັ່ນ:
• ໂປຣແກຣມໂປຣແກຣມທີ່ສະຫຼັບຊັບຊ້ອນ
• ການປັບປຸງສື່ສານມວນຊົນ
• ການຈັດການຂໍ້ມູນຂະຫນາດໃຫຍ່
• Graphic user interface
• ລະບົບເຄືອຂ່າຍ
ຄວາມສະຫຼັບຊັບຊ້ອນຂອງການອອກແບບພະລັງງານ ແລະ ລະບົບ

ລະບົບ Microcontroller
ລະບົບ Microcontroller ງ່າຍກວ່າ ແລະ ໃຊ້ພະລັງງານຫນ້ອຍກວ່າ. ເຂົາເຈົ້າມັກຈະແລ່ນຈາກທາງລົດໄຟດຽວຫຼືສອງສາມເສັ້ນແລະສະຫນັບສະຫນູນການນອນຫຼັບເລິກດ້ວຍກະແສທີ່ຕ່ໍາຫຼາຍ. ການຈັດລໍາດັບພະລັງງານແມ່ນກົງໄປກົງມາ, ຊຶ່ງຊ່ວຍໃຫ້ການອອກແບບພະລັງງານງ່າຍຂຶ້ນ.
ລະບົບ Microprocessor
ລະບົບ microprocessor ສະຫຼັບຊັບຊ້ອນແລະມີພະລັງສູງກວ່າ. ເຂົາເຈົ້າມັກໃຊ້ຫຼາຍເຂດສໍາລັບແກນ, ຄວາມຊົງຈໍາ ແລະ I / O ແລະຕ້ອງສະຫນອງພະລັງງານໃຫ້ DRAM ພາຍນອກ. IC ຈັດການພະລັງງານຊ່ວຍປະສານງານທາງລົດໄຟເຫຼົ່ານີ້ ແລະ board ຕ້ອງສະຫນັບສະຫນູນການຄວບຄຸມເສັ້ນທາງ impedance ສໍາລັບສັນຍານຄວາມຊົງຈໍາຄວາມໄວສູງ.
ການພິຈາລະນາຄ່າໃຊ້ຈ່າຍຂອງລະບົບ
ຄ່າໃຊ້ຈ່າຍທັງຫມົດຂອງລະບົບເກີນກວ່າຄ່າໃຊ້ຈ່າຍຂອງໂປຣແກຣມ. Microcontrollers ສາມາດຫລຸດຜ່ອນຄ່າໃຊ້ຈ່າຍໂດຍການຫລຸດຈໍານວນຂອງສ່ວນຄວາມຊົງຈໍາພາຍນອກ, ຈໍານວນຊັ້ນ PCB, logic ກາວ ແລະ ຫມວດໄຟຟ້າ. Microprocessors ມັກຮຽກຮ້ອງ DRAM ພາຍນອກ, Flash ພາຍນອກ, PMIC ແລະ ແບບແຜນ PCB ທີ່ສະຫຼັບຊັບຊ້ອນກວ່າ, ຊຶ່ງສາມາດເພີ່ມຄ່າໃຊ້ຈ່າຍຂອງລະບົບໄດ້.
ແບບຢ່າງຂອງໂປຣແກຣມໃນ Microprocessors ແລະ Microcontrollers
| ແງ່ມຸມ | ແບບຢ່າງຂອງໂປຣແກຣມ MCU | MPU Software Model |
|---|---|---|
| ປະເພດໂປຣແກຣມຫຼັກ | MCU ໃຊ້ firmware ຫຼື ລະບົບປະຕິບັດການແທ້ (RTOS). | MPU ໃຊ້ລະບົບປະຕິບັດການທີ່ຄົບຖ້ວນເຊັ່ນ Linux, Android ຫຼືລະບົບທີ່ຄ້າຍຄືກັນ. |
| ພຶດຕິກໍາການເລີ່ມລະບົບ | ການຕັ້ງຄ່ານີ້ໃຫ້ການເລີ່ມລະບົບໄວແລະເສັ້ນທາງສັ້ນໆຈາກການຕັ້ງຄືນໄປຫາການແລ່ນໂປຣແກຣມຫຼັກ. | ການເລີ່ມລະບົບໃຊ້ເວລາດົນກວ່າເພາະລະບົບຕ້ອງໃສ່ລະບົບປະຕິບັດການກ່ອນໂປຣເເກຣມ. |
| ການເຂົ້າເຖິງຮາດແວຣ໌ | Firmware ສາມາດຄວບຄຸມຮາດແວຣ໌ໂດຍກົງດ້ວຍເສັ້ນທາງທີ່ງ່າຍໆແລະຄາດການໄດ້. | ລະບົບປະຕິບັດການຈັດການກັບຮາດແວຣ໌ ແລະໂປຣແກຣມເຂົ້າເຖິງຜ່ານການບໍລິການຂອງລະບົບ. |
| ການນໍາໃຊ້ຊັບພະຍາກອນ | Software ຖືກ ຂຽນ ໄວ້ ເພື່ອ ໃຫ້ ເຫມາະ ສົມ ກັບ ຄວາມ ຊົງ ຈໍາ ແລະ ພະລັງ ຂອງ ການ ດໍາເນີນ ງານ. | ຄວາມຊົງຈໍາແລະຊ່ອງຫວ່າງຂອງ CPU ສະຫນັບສະຫນູນໂປຣແກຣມທີ່ໃຫຍ່ກວ່າແລະລັກສະນະທີ່ສະຫຼັບຊັບຊ້ອນ. |
| ລັກສະນະ ທີ່ ສ້າງ ຂຶ້ນ | ລຸ້ນນີ້ສະຫນັບສະຫນູນການເລີ່ມຕົ້ນໄວ, ການຄວບຄຸມຮາດແວຣ໌ໂດຍກົງ ແລະ ການໃຊ້ຊັບພະຍາກອນຢ່າງລະມັດລະວັງ. | ແບບຢ່າງນີ້ເຮັດໃຫ້ລະບົບແຟ້ມ, ໂຄງສ້າງເຄືອຂ່າຍ, ຊັ້ນໂປຣເເກຣມ ແລະ interface ທີ່ສົມບູນ. |
ອຸປະກອນ, ການເຊື່ອມຕໍ່ ແລະ ຄວາມແຕກຕ່າງຂອງ I/O

MCU I / O ແລະ ການເຊື່ອມຕໍ່
• ສ່ວນ ຫລາຍ ຈະ ຮ່ວມ ດ້ວຍ block ສັນຍານ ປະສົມ ດັ່ງ ເຊັ່ນ ADC, DAC, comparators, PWM units ແລະ op-amps ພື້ນຖານ.
• ຈັດໃຫ້ມີລະບົບຄອມພິວເຕີຄວາມໄວຕ່ໍາມາດຕະຖານເຊັ່ນ I²C, SPI, UART, CAN ແລະ LIN.
• ຮ່ວມ ທັງ ການ ສະ ຫນັບ ສະ ຫນູນ USB ຂັ້ນ ພື້ນ ຖານ ແລະ pin I / O ແທ້ໆ ສໍາ ລັບ ການ ຄວບ ຄຸມ ລະ ດັບ pin ໂດຍ ກົງ.
MPU I / O ແລະ ການເຊື່ອມຕໍ່
• ເຈາະ ຈົງ ໃສ່ interface ທີ່ ມີ ຄວາມ ໄວ ສູງ, ຮ່ວມ ທັງ ລົດເມ DRAM ພາຍ ນອກ ແລະ USB ທີ່ ມີ ຄວາມ ໄວ ສູງ.
• ສະຫນັບສະຫນູນການເຊື່ອມຕໍ່ລະບົບທີ່ກ້າວຫນ້າເຊັ່ນ PCIe, Gigabit Ethernet ແລະການສະແດງຄວາມໄວສູງຫຼືກ້ອງຖ່າຍຮູບເຊັ່ນ MIPI.
• ເພິ່ງ ພາ ອາ ໄສ chip ພາຍ ນອກ ສໍາ ລັບ ຫນ້າ ທີ່ ສ່ວນ ຫລາຍ ແລະ ລັກ ສະ ນະ ພິ ເສດ ຂອງ I / O.
ຄວາມປອດໄພ, ຄວາມປອດໄພ ແລະ ຄວາມໄວ້ວາງໃຈໃນ MCU ແລະ MPUs
Microcontrollers ມັກຈະມີຊ່ອງວ່າງຄວາມປອດໄພເຊັ່ນ ການເລີ່ມລະບົບທີ່ປອດໄພ, ການປົກປ້ອງການອ່ານລະຫັດ, ເຄື່ອງເລັ່ງລະຫັດ ແລະ ການເກັບຮັກສາທີ່ໄວ້ໃຈໄດ້. ລັກສະນະເຫຼົ່ານີ້ຊ່ວຍປ້ອງກັນການລົບກວນ firmware ແລະ ປົກປ້ອງຂໍ້ມູນທີ່ຮູ້ສຶກໄວທີ່ເກັບໄວ້ໃນອຸປະກອນ.
Microprocessors ໃຫ້ການປົກປ້ອງທີ່ກ້າວຫນ້າກວ່າ, ລວມທັງໂສ້ເລີ່ມລະບົບທີ່ປອດໄພ, ສະພາບແວດລ້ອມການດໍາເນີນງານທີ່ໄວ້ວາງໃຈໄດ້, ການປົກປ້ອງຄວາມຊົງຈໍາທີ່ເຂັ້ມແຂງ ແລະໃນບາງກໍລະນີ, virtualisation. ຫນ້າທີ່ເຫຼົ່ານີ້ສະຫນັບສະຫນູນການຈັດການກັບລະບົບປະຕິບັດການແລະຂໍ້ມູນໂປຣເເກຣມຢ່າງປອດໄພ.
ລັກສະນະຄວາມປອດໄພ ແລະ ຄວາມໄວ້ວາງໃຈເຊັ່ນ ເວລາເຝົ້າເບິ່ງ, ຄວາມຊົງຈໍາທີ່ແກ້ໄຂຄວາມຜິດພາດ ແລະ ຄອບຄົວອຸປະກອນທີ່ໃຫ້ຄະແນນຄວາມປອດໄພ. ໃນຫຼາຍໂຄງການ, ຄວາມປອດໄພ, ຄວາມປອດໄພ ແລະ ຄວາມໄວ້ວາງໃຈໃນໄລຍະຍາວສາມາດສໍາຄັນເທົ່າກັບປະສິດທິພາບ, ພະລັງ ຫຼື ຄວາມຊົງຈໍາເມື່ອເລືອກລະຫວ່າງ MCU ແລະ MPU.
ຕາຕະລາງການປຽບທຽບໄວໆ: MPU vs MCU
| ຄວາມຕ້ອງການຂອງລະບົບ | ສະຖາປະນິກທີ່ແນະນໍາ | ເປັນ ຫຍັງ ມັນ ຈຶ່ງ ເຫມາະ ສົມ |
|---|---|---|
| ຫມໍ້ໄຟລ໌ຍາວ | MCU | ຖືກປັບປຸງໃຫ້ດີສໍາລັບລະບົບພະລັງງານຕໍ່າ ແລະ ການນອນຫຼັບ |
| ກໍານົດເວລາ | MCU | ງ່າຍ ຂຶ້ນ ທີ່ ຈະ ຮັກສາ ການ ຄວບ ຄຸມ ທີ່ ຖືກຕ້ອງ ແລະ ເປັນ ເວລາ ຈິງ |
| ຄວບຄຸມການຝັງແບບງ່າຍໆ | MCU | ລວມເອົາ CPU, ຄວາມຊົງຈໍາ ແລະ ອຸປະກອນອຸປະກອນໃນຊິບດຽວ |
| ຄວາມຊົງຈໍາໃຫຍ່ (ຫຼາຍຮ້ອຍ MB ຫຼືຫຼາຍກວ່ານັ້ນ) | MPU | ສະຫນັບສະຫນູນ RAM ພາຍນອກ ແລະ ຊ່ອງຫວ່າງຄວາມຊົງຈໍາໃຫຍ່ |
| Rich UI ຫຼື multimedia | MPU | ເຫມາະສົມກວ່າສໍາລັບການຈັດການຮູບພາບແລະວຽກງານສື່ສານມວນຊົນ |
| ລະບົບຄອມພິວເຕີທີ່ຂະຫຍາຍໄດ້ | MPU | ງ່າຍຂຶ້ນທີ່ຈະຂະຫຍາຍຕົວດ້ວຍລະບົບທີ່ກ້າວຫນ້າແລະລັກສະນະເພີ່ມເຕີມ |
| ຈໍາເປັນຕ້ອງມີການສະຫນັບສະຫນູນ Linux | MPU | ອອກແບບມາເພື່ອໃຊ້ລະບົບປະຕິບັດການເຕັມທີ |
| ການຄວບຄຸມເວລາຈິງຢ່າງເຄັ່ງຄັດ | MCU | ເວລາການຂັດຂວາງ ແລະ ການດໍາເນີນການທີ່ຄາດຄະເນໄດ້ຫຼາຍຂຶ້ນ |
| ໃຊ້ໄຟຟ້າພ້ອມກັບການນອນຫຼັບດົນນານ | MCU | ການ ລໍຖ້າ ແລະ ການ ໃຊ້ ພະລັງ ທີ່ ຕ່ໍາ ກວ່າ |
| ເຄືອຂ່າຍຫນັກ ແລະ ຊັດເຈນໂປຣແກຣມຊັ້ນໆ | MPU | ພະລັງການດໍາເນີນງານ ແລະ ຊັບພະຍາກອນຄວາມຊົງຈໍາທີ່ສູງກວ່າ |
| PCB ນ້ອຍໆ ແລະ ການອອກແບບຮາດແວຣ໌ທີ່ງ່າຍໆ | MCU | ຫລຸດຜ່ອນສ່ວນປະກອບພາຍນອກ ແລະ ຄວາມສະຫຼັບຊັບຊ້ອນຂອງເສັ້ນທາງ |
| ຄາດວ່າຈະມີການຂະຫຍາຍລັກສະນະໃນອະນາຄົດ | MPU | ສະຫນັບສະຫນູນການເຕີບໂຕຂອງໂປຣແກຣມທີ່ສະຫຼັບຊັບຊ້ອນ ແລະ ການປັບປຸງຮາດແວຣ໌ |
ການສະຫລຸບ
Microcontrollers ແລະ microprocessors ເຫມາະກັບຄວາມຕ້ອງການທີ່ແຕກຕ່າງກັນ. MCU ແມ່ນ ດີ ທີ່ ສຸດ ເມື່ອ ເວລາ ຕ້ອງ ຄາດ ການ ໄດ້, ການ ໃຊ້ ພະລັງ ຕ້ອງ ຕ່ໍາ ແລະ hardware ຕ້ອງ ນ້ອຍ ແລະ ກົງ ໄປ ກົງ ມາ. MPUs ເຮັດວຽກໄດ້ດີກວ່າສໍາລັບຄວາມຊົງຈໍາທີ່ໃຫຍ່ກວ່າ, ຂະບວນການຫນັກ, ລະບົບປະຕິບັດການທັງຫມົດ, multimedia ແລະ ເຄືອຂ່າຍທີ່ສະຫຼັບຊັບຊ້ອນ. ຄວາມ ແຕກ ຕ່າງ ແມ່ນ ຮ່ວມ ດ້ວຍ ວິ ທີ ທີ່ ເຂົາ ເຈົ້າ ເລີ່ມ ຕົ້ນ, ວິ ທີ ທີ່ ເຂົາ ເຈົ້າ ໃຊ້ ຄວາມ ຊົງ ຈໍາ, ອຸ ປະ ກອນ ທີ່ ເຂົາ ເຈົ້າ ສະ ຫນັບ ສະ ຫນູນ, ພະ ລັງ ຫລາຍ ປານ ໃດ, board ສັບ ຊ້ອນ ຫລາຍ ປານ ໃດ ແລະ ມີ ລັກ ສະ ນະ ຄວາມ ປອດ ໄພ ແບບ ໃດ. ຈຸດ ເຫລົ່າ ນີ້ ແຍກ ການ ຄວບ ຄຸມ ແບບ MCU ຈາກ ຄອມ ພິວ ເຕີ ແບບ MPU.
ຄໍາຖາມທີ່ຖາມເລື້ອຍໆ [FAQ]
Q1. ອັນໃດດີກວ່າສໍາລັບການຄວບຄຸມຕົວຈິງ: MCU ຫຼື MPU?
MCU. MCUs ໃຫ້ເວລາທີ່ຄາດການໄດ້ງ່າຍກວ່າ ແລະ ການຕອບສະຫນອງການຂັດຂວາງທີ່ວ່ອງໄວ ແລະ ສະຫມ່ໍາສະເຫມີກວ່າ MPU ທີ່ໃຊ້ລະບົບປະຕິບັດການຄົບຖ້ວນ.
Q2. MPU ສາມາດທົດແທນ MCU ໄດ້ບໍ?
ບາງ ເທື່ອ. ມັນ ສາມາດ ເຮັດ ວຽກ ໄດ້, ແຕ່ ຕາມ ປົກກະຕິ ແລ້ວ ມັນ ຕ້ອງການ ຄວາມ ຊົງ ຈໍາ ພາຍ ນອກ, ໃຊ້ ພະລັງ ຫລາຍ ກວ່າ, ມີ ລາຄາ ແພງ ຫລາຍ ກວ່າ ແລະ ເພີ່ມ ຄວາມ ສັບ ຊ້ອນ ຂອງ ການ ອອກ ແບບ.
Q3. ເຄື່ອງມືອັນໃດທີ່ໃຊ້ໃນການຂຽນໂປຣແກຣມ MCUs vs MPUs?
MCUs: IDE ທີ່ຝັງຕົວ + C/C++ toolchain + JTAG/SWD debugger. MPUs: cross-compiler + bootloader setup + Linux / Android kernel ແລະ drivers.
Q4. MPUs ຕ້ອງການ ຄວາມ ເຢັນ ຫລາຍ ກວ່າ MCU ບໍ?
ແມ່ນແລ້ວ. MPUs ແລ່ນຮ້ອນກວ່າແລະອາດຈໍາເປັນຕ້ອງມີ heatsink ຫຼືການອອກແບບ PCB ຄວາມຮ້ອນທີ່ດີກວ່າ; MCU ສ່ວນ ຫລາຍ ຈະ ບໍ່ ເຮັດ.
Q5. ຄວາມໄວຂອງໂມງທີ່ສູງກວ່າເປັນເຫດຜົນຫຼັກທີ່ MPUs ໄວຂຶ້ນບໍ?
ບໍ່. MPUs ໄວຂຶ້ນເນື່ອງຈາກ caches, bandwidth ຂອງຄວາມຊົງຈໍາທີ່ສູງກວ່າ ແລະ ລັກສະນະ multi-core / advanced CPU ບໍ່ພຽງແຕ່ຄວາມໄວຂອງ clock ເທົ່ານັ້ນ.
Q6. ອັນ ໃດ ມີ ໄວ້ ໃຫ້ ຜະລິດຕະພັນ ອຸດສະຫະ ກໍາ ໃນ ໄລຍະ ຍາວ ນານ ດີກວ່າ?
MCUs. MCU ມີວົງຈອນຂອງຜະລິດຕະພັນທີ່ຍາວນານ ແລະ ການສະຫນອງໄລຍະຍາວກວ່າລະບົບ MPU ຫລາຍໆຢ່າງ.