PIC คืออะไร
concept ของเจา microcontroller ตระกูลนี้ ก็คือ พยายามรวมเอาทุกอยางเอาไวในตัวของมันไมวาจะเปน
PROGRAM MEMROY, RAM, EEPROM, SERIAL, I2C, PWM, A/D ฯลฯ โดยไมจําเปนตองตอ
อุปกรณเสริมจากภายนอก ในตวของ PIC จะมีฟงกชันที่ใชในการประมวลผล รวมทั้งหนวยความจํา ซึ่ง
ทําใหมันเหมือนกัน CPU ตัวนึงเลยทีเดยว
ความเร็วของ PIC
ภาคของความถี่สัญญาณนาฬิกา ปจจุบันสามารถทําสัญญาณนาฬกาได้ที่ 20 MHz ซึ่งทําใหหนึ่ง
คําสั่งของ PIC ใชเวลาเพียง 0.25 uSec แตอยางไรก็ตามไดมีบริษัทอื่นไดซื้อลิขสิทธิ์ PIC จาก microchip และไดสราง chip ที่มีความเร็วไดมากกวาเดิมขึ้นไปอีก
หนวยความจําของ PIC
ในอดีตหนวยความจําของ PIC จะคอนขางนอย คืออยูระหวาง 512 words ถึง 4K words แตใน
ปจจุบัน บริษทั microchip ซึ่งเปนเจาของ PIC ไดพัฒนาจนทําให memory ของ PIC มีขนาดเปนหลาย
สิบกิโลไบตและมีทีทาวาจะขยายไดใหญข ึ้นเรื่อยๆ ในเรื่องของการนับขนาดของหนวยความจําของ PIC
จะนับไมเหมือนปกติโดยที่ หนึ่งคําสั่งของ PIC จะมีขนาด 14 bits ดังนั้นเราจะเรียกวา 1 word ของ PIC
จะมีขนาด 14 bits เชน PIC16F84A ระบุวามีหนวยความจํา 1 K (ซึ่งหมายถึง 1 Kword ถาคํานวณให
เปนแบบ 1 byte = 8 bit จะไดวา
1 x 1,024 x 14 = 14,336 bits ดังนั้นก็คือ
14,336/(8 x 1,024) = 1.75K bytes นั่นเอง
สถาปตยกรรมของ PIC
ตอนนี้มี 3 สายหลักๆ สมัยกอนมีแคสอง คือขึ้นตนดวย 16xxx,17xxx และใหมลาส ุดคือ 18xxx ถาพูดถึง คุณสมบัติทเหนือกวาเรียงจากนอยสุดไปมากสุดก็คือ 16 xxxx> 17xxx > 18xxxx คําสั่ง assembly ของ 17xxxx และมี 18xxxx จะมีมากกวา 16xxxx ทําใหเขียนโปรแกรมไดงายกวา ราคาก็จะสูงกวาดวย แตที่เปนที่นิยมก็คือ ตระกูล 16xxx
สรุป Concept สถาปตยกรรมของ PIC
PIC จะยึดถือการออกแบบที่วารวมทุกอยางไวใน chip ตัวเดียวโดยไมตองตออุปกรณใดๆ เพิ่มเติม
ผลที่ตามมาก็คือแผนวงจรจะมีขนาดเล็ก และอุปกรณที่ใช้จะไมมาก บางงานอาจจะใชแค PIC เพียงตัว
เดียวโดยไมตองใช chip อื่นมาเพิ่มเติมเลย นี่คือคุณสมบัติพิเศษของ PIC ครับ ซึ่งปจจุบันหลายบริษที่
ผลิต microcontroller ก็เริ่มจะหัดมาเลียนแบบแนวทางนี้ครับ แตทุกอยางยอมมีขอเสีย เนื่องจาก concept ที่จะรวมทุกอยางไวใน chip เดียว ทําให้ program memory และ data memory ไมสามารถขยายโดยใช กับ memory ภายนอกได (ในทางทฤษฎีนะครับ ของจริงนี่ทําไดแตตองใชเท้คนิคนิดหนอยครับ ซึ่งไมนิยม ตองบอกกันไวกอน) PIC จึงเหมาะสําหรับงานเล็กๆไมใชงานใหญๆ ที่ตองใชการคํานวณ และ memory เยอะๆ สําหรับผม PIC ก็คือมดครับ แมลงทสามารถยกของที่มีน้ำหนักมากกวามันไดหลายสิบ เทา ครับ
0 ความคิดเห็น:
แสดงความคิดเห็น