Introduction (คำนำ)
ในปัจจุบันสวิตช์การพัฒนาเทคโนโลยีหลายด้านโดยเฉพาะด้านยานพาหนะไฟฟ้า
เป็นตัวเร่งให้เทคโนโลยีที่เกี่ยวข้องเกิดการตื่นตัวเพื่อการพัฒนามารองรับการใช้งานและการพัฒนาระบบขับเคลื่อน,
ระบบชาร์ท ฯลฯ อีกทั้งเทคโนโลยีการนำพลังงานทดแทนมาใช้งานโดยเฉพาะระบบผลิตไฟฟ้าจากแผงเซลล์แสงอาทิตย์ก็มีความสนใจอย่างยิ่งกอรปกับสภาวะโลกร้อนและราคาพลังงานที่เพิ่มขึ้นเป็นตัวเร่งให้การนำเทคโนโลยีที่กล่าวมาต้องนำมาใช้งานอย่างเร่งด่วน
การนำเทคโนโลยีที่กล่าวมาในข้างต้นมาใช้งานผู้พัฒนาจำเป็นต้องมีการเรียนรู้เรื่องของการโปรแกรมระบบสมองกลฝังตัวซึ่งเป็นตัวขับเคลื่อนและควบคุมอยู่ภายใน
ระบบสมองกลฝังตัวจะประกอบด้วยหน่วยประมวลผลเช่นไมโครคอนโทรลเลอร์, หน่วยประมวลผลสัญญาณดิจิทัล
(Digital signal
processing:DSP) เป็นส่วนสำคัญ ดังนั้นการนำไมโครดอนโทรลเลอร์และ
DSP มาใข้งานนักพัฒนาต้องเขียนโปรแกรมและนำโปรแกรมลงไปในหน่วยประมวลผลดังกล่าว
ดังนั้นเพื่อตอบสนองและสนับสนุนนักพัฒนาดังกล่าวทาง
DIY Shop
(Fennel technology) ได้นำเสนอตัวโปรแกรมไมโครคอนโทรลเลอร์ตระกูล
dsPIC33FJ16GS502
และ dsPIC30F2020 ของบริษัท
Micrchip Inc. ในชื่อ
PICkit3 ทางบริษัทจึงหวังว่าจะเป็นประโยชน์ต่อนักพัฒนาทุกท่าน
ข้อมูลทั่วไป (Overview)
PICkit™ 3 In-Circuit Debugger/Programmer ดังรูปที่
1 เป็นชุดโปรแกรมและดีบักการทำงานของไมโครคอนโทรลเลอร์ที่ราคาถูกและสะดวกในการใช้งานซึ่งถูกควบคุมโดยคอมพิวเตอร์ที่สามารถรันโปรแกรม
MPLAB IDE บนระบบปฏิบัติการ
Window ได้
ชุด
PICkit™ 3
In-Circuit
Debugger/Programmer นี้ถูกพัฒนาเพื่อการโปรแกรมและการดีบักระบบสมองกลฝังตัวกับฟังก์การดีบัก
คุณสมบัติของ ชุด PICkit™
3 In-Circuit Debugger/Programmer นี้
ประกอบด้วย
- - รองรับการเชื่อมต่อผ่าน
USB แบบเต็มความเร็ว
(Full-speed USB
support using Windows standard drivers)
- -
การทำงานแบบทันเวลา
(Real-time
execution)
- -
หน่วยประมวลผลทำงานที่ความเร็วสูงสุด
(Processors
running at maximum speeds)
- -
มีการแสดงการทำงานที่แรงดันและกระแสเกินพิกัด
(Built-in
over-voltage/short circuit monitor)
- -
ทำงานที่แรงดันต่ำตั่งแต่
1.8 – 5 โวลต์
(Low voltage to
5V (1.8-5V range))
- -
มี LED แสดงผลสถานการณ์ทำงาน
(Diagnostic
LEDs (power, active, status))
- -
สามราถอ่านและเขียนโปรแกรมและหน่วยความจำข้อมูล
(Read/write
program and data memory of the microcontroller)
- -
การลบหน่วยชนิดความจำทั้งหมด
(Erasing of all
memory types (EEPROM, ID, configuration and program) with verification)
- - มี Peripheral freeze at a breakpoint
Fig.2 PICkit™ 3 PROGRAMMER CONNECTOR PINOUT
รูปที่ 2 แสดงคอนเน็คเตอร์
6 ขา
(0.100" หรือ
2.54 เซ็นติเมตร) และมี LED แสดงสถานะดังนี้
- LED สีเขียว Power (green) – power is supplied to the PICkit 3 via the USB port แสดงสถานะแรงดันไฟฟ้าที่จ่ายให้ชุด PICkit™ 3 In-Circuit Debugger/Programmer นี้ผ่านพอร์ต USB
- LED สีฟ้า Active (blue) – connected to the PC USB port, and the communication link is active แสดงสถานะว่าชุด PICkit™ 3 In-Circuit Debugger/Programmer นี้เชื่อมต่อกับคอมพิวเตอร์แล้ว
- LED หลอดนี้มีการแสดง 3 สถานะคือ
a.
Success
(green) – ready to start, or successful completion พร้อมที่จะทำงาน
b.
Busy
(orange) – busy with a function in progress, e.g., programming
กำลังทำงาน
c.
Error
(red) – an error has occurred มีข้อผิดพลาดในการทำงาน
เปรียบเทียบชุด
PICkit™ 3
In-Circuit Debugger/Programmer นี้กับชุดโปรแกรม
MPLAB ICD3 และ
MPLAB REAAL ICE
ดังตารางที่ 1
ตารางที่ 1
ตัวอย่างการใช้งานชุด
PICkit™ 3
In-Circuit Debugger/Programmer ในบทความนี้ เป็นการโปรแกรมไมโครคอนโทรลเลอร์
dsPIC33FJ16GS502
การสร้างสัญญาณพัลวิธมอดูเลชั่น (Pulse width modulation: PWM) ที่ความถี่
64 กิโลเฮิรตซ์
โดยสามารถดาวโหลดโค๊ดโปรแกรมได้ตามลิ้งค์ Download
วีดิโอการใช้งาน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น