ซื้อไมโครคอนโทรลเลอร์ https://c.lazada.co.th/t/c.BvZ?url=https://www.lazada.co.th/catalog/?q=microcontroller&_keyori=ss&from=input&spm=a2o4m.searchlist.search.go.58be127flnVuIs
MCS51 #10 MACHINE CYCLE คืออไร 1MACHINE CYCLE เท่ากับ 1นับ
15/11/2562 SONGCHAI
PRAPATRUNGSEE
MCU = ไมโครคอนโทรลเลอร์
MACHINE CYCLE คืออไร
MACHINE CYCLE คือ
การนับของMCU
MACHINE CYCLE คือ
ช่วงเวลาในการนับของ MCU
1 MACHINE CYCLE คือ 1นับของ MCU
ตระกูลMCS51 = 12 CLOCK ต่อ1นับ
แต่มีบางเบอร์ที่สามารถตั้งค่าให้เป็น
6CLOCKต่อ1นับได้
เช่นเบอร์ AT89C51RD2, AT89C51ED2
ตระกูลPIC = 4 CLOCK ต่อ1นับ
ตระกูลAVR = 1 CLOCK ต่อ1นับ (เร็วที่สุด)
ยกตัวอย่างเช่น AT89S52 = 12 CLOCK ต่อ1นับ
หมายความว่า ถ้าใช้CRYSTAL 12MHZ การนับของMCUจะใช้ความถี่1MHZต่อ1นับ
สูตรหาค่าเวลาในการนับ T = 1/F
1/1MHZ = 1Us
= การนับของMCU
1ครั้งจะใช้เวลา 1uS ,
ถ้านับ10ครั้งก็ใช้เวลา10uS
ส่วนการทำงานของMCU 1ครั้งจะใช้จำนวนMACHINE CYCLEไม่เท่ากัน
ขึ้นอยู่กับคำสั่งว่ายากง่ายแค่ไหน
หรือซับซ้อนแค่ไหน
ดังนั้นการทำงานของตระกูลAVRจึงทำงานเร็วกว่า PIC และ MCS51
แต่ข้อเสียของตระกูลAVR จะทำงานอย่างน้อยต้องใช้2MACHINE
CYCLE
ในขณะที่PICและMCS51 จะใช้เพียง1MACHINE
CYCLE หรือ1นับเท่านั้น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น