Thaimicrotron.com : Home    
ตัวอย่างการใช้งานเครื่องโปรแกรม PICKit2
กับ PIC 28 PIN
     
 
 
 
รูปที่ 1 การจัดขาของ PIC-28 PIN
 
     
 
 
 
รูปที่ 2 วงจรที่ใช้ทดลองเบื้องต้น LED ไฟกระพริบที่ขา RA0 สำหรับ PIC 28 PIN
 
     
  ขา RB6 (PGC) และขา RB7(PGD) ให้ต่อตรงไว้เลยเพื่อความสะดวก  
     
  ส่วนขา PGM เป็นขา Low voltage Programing สำหรับ PIC 28 PIN  
  - PIC16 จะเป็นขา RB3 (PIN-24)  
  - PIC18 จะเป็นขา RB5 (PIN-26)  
  สามารถปลอยลอยไว้ได้ขณะทำการทดลอง หรืออาจ pull down ไว้กับ R10K ความแน่ใจ  
     
  ขาทั้ง 3 ข้างต้น เมื่อใช้งานจริง ก็สามารถใช้งานได้โดยไม่ต้องต่อกับ สวิทช์ แต่จะต้องไม่ต่อทิ้งไว้กับ โลจิก 1 ด้วย R ที่มีความต้านทานต่ำๆ หรือ ตัวเก็ประจุที่มีค่าสูงๆ  
     
  ส่วนสวิทช์ Reset ไม่ต้องต่อก็ได้ ให้ใช้ Check Box /MCLR ในโปรแกรม PICKit2 แทน  
 
  จะ Reset เฉพาะขณะที่โปรแกรมเท่านั้น
  Reset Target Board แทนการกดปุ่ม Reset (อย่าลืมเอาออกเพราะจะทำให้ MCU ไม่ทำงาน)
 
     
     
     
 
 
 
รูปที่ 3 วิธีการต่อสายบนบอร์ดทดลอง
 
     
 
 
 
 รูปที่ 4 ตำแหน่งของสายสัญญาณ ICD2 ลงบนบอร์ดทดลอง
 
     
  โปรแกรมที่ใช้ทดสอบ การใช้งานพอร์ตพื้นฐาน  
     
  - ให้เปลี่ยน #include เป็นเบอร์ที่ใช้งาน เช่น  
 

#include <18F252.h>

 
     
  - ส่วน #fuse กรณี PIC18 ให้เปลี่ยนเป็น  
  #fuses XT,PUT,BROWNOUT,NOWDT,NOPROTECT,NOLVP
 
  เพราะ PIC18 ไม่มี MCLR  
     
  - ให้ Compile เป็น HEX ไฟล์  
     
  - เสียบ Connector ICD2 บนบอร์ทดลองตามรูปที่ 4  
  - จ่ายไฟให้บอร์ดทดลอง จะสังเกตเห็นว่า LED (สีแดง) VCC บนบอรด์ PICKit2 ติด  
  - เปิดโปรแกรม PICKit2 โปรแกรมจะตรวจสอบ PIC ที่ต่ออยู่โดยอัตโนมัติ (Autodetect )  
     
 
 
     
 
 รูปที่ 5 PICKit2 ตรวจสอบPIC ที่ต่ออยู่โดยอัตโนมัติ และจะแสดงค่า
 
     
  - Import HEX ไฟล์ แล้วกดปุ่ม Write  
     
  ส่วนการใช้งานในรูปแบบอื่นให้ดูเพิ่มเติมได้ที่ การใช้งานเบื้องต้น โปรแกรม PICkit 2  
     
     
  SMITDH EMSOMBAT ศมิทธิ์ เอมสมบัติ
     
     
     
PIC 28 PIN RB7 RB6 MCLR (PIN1) RB6 VCC (+5V) C 0.1U Power Connector LED 1K ICD2 RA0 (สายต่อ RA0-LED+) RA0 VCC GND XTAL 4 MHz 20PF 20PF RB7 GND DIOAD IN4148 10K C 0.1U จุดเชื่อมต่อ VCC จุดเชื่อมต่อ VCC VPP GND AUX (ไม่ได้ใช้) RB6 RB7 GND VCC VPP (13V)