|
|||||||||||
ตัวอย่างการใช้งานเครื่องโปรแกรม
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 แทน | |||||||||||
|
|||||||||||
รูปที่
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 | |||||||||||
|
|||||||||||
|
|||||||||||