eeeeeeeeeee
Home » » PIC คืออะไร

PIC คืออะไร

PIC คืออะไร 


          PIC คือ microcontroller อีกระกูลหนึ่ง ยอมาจากคําวา Peripheral Interface Controller ซึ่ง
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 ความคิดเห็น:

แสดงความคิดเห็น