พิมพ์หน้านี้ - อยากอัดโปรแกรมลง 16f877 สอนหน่อยครับ

LSVคลังสมองออนไลน์ "ปีที่21"

► อิเล็กทรอนิกส์ ► => หุ่นยนต์-pcb-เทคโนโลยี่ใหม่ => ข้อความที่เริ่มโดย: Dumrong007 ที่ ตุลาคม 02, 2011, 07:59:38 PM



หัวข้อ: อยากอัดโปรแกรมลง 16f877 สอนหน่อยครับ
เริ่มหัวข้อโดย: Dumrong007 ที่ ตุลาคม 02, 2011, 07:59:38 PM
มีหลายคำถามเกี่ยวกับการอัดโปรแกรม
1. สองตัวนี้มันใช้ร่วมกันได้ใช่ไหมครับ ผมต่อ port target เข้ากับ ET-CONV ICSP TO RJ11 แล้วต่อลงบอร์ดอเนกประสงค์อีกที

(http://www.uppices.com/images/43672581111219680089.png)

ET-CONV ICSP TO RJ11

(http://www.uppices.com/images/22509403118879958173.png)


2. เวลาต่อสายในบอร์ดอเนกประสงค์ ต้องต่อทั้งหมด 6 ขาเลยหรือเปล่าครับ(PGM,PGC,PGD,GND,VDD,VPP)

3.ใน 16f877 มีขา VDD,VSS อยู่อย่างละ 2 ขา ต้องต่อพ่วงกันหรือเปล่าครับ

4. ผมเข้าใจว่า ตัวอัดโปรแกรมมันใช้ไฟเลี้ยงจาก USB แต่ไม่รู้ว่าตอนที่จะอัดโปรแกรมลง IC เราต้องจ่ายไฟเลี้ยงให้กับ IC ต่างหากหรือเปล่าครับ


(http://www.uppices.com/images/41844276472224631105.png)

(http://www.uppices.com/images/11755227762854718545.jpg)

(http://www.uppices.com/images/47244665234787654613.jpg)


ผมใช้โปรแกรม PICkit 2 v2.61 ในการอัด
ผมต้องลงอะไรเพิ่มหรือเปล่าครับ ช่วยสอนหน่อย undecided2


หัวข้อ: Re: อยากอัดโปรแกรมลง 16f877 สอนหน่อยครับ
เริ่มหัวข้อโดย: kiano♥ ที่ ตุลาคม 02, 2011, 09:46:17 PM
1. ใช้ร่วมกันได้ โดยเสียบไอซีเข้าโฟโต้บอร์ด
2. ต่อตามภาพที่แนบมาด้วย ใช้ทั้งหมด 5 ขา
3. ไฟเลี้ยงและกราวด์ของไอซี ต่อด้านไหนก็ได้ ถ้าเอามิเตอร์วัดดู จะเห็นว่ามันต่อถึงกันไว้ภายในแล้ว (เคยวัดดูบ้างไหม?)
4. ถ้าถอดเอาเฉพาะไอซีมาเบิร์น ไม่ต้องต่อไฟเลี้ยงภายนอกช่วย มันจะมีไฟจาก USB มาเลี้ยงไอซี แต่ถ้าเบิร์นทั้งๆที่ไอซียังอยู่ในวงจร ที่เขาเรียกว่า In circuit programming จะต้องมีไฟเลี้ยง 5 โวลต์จากภายนอกช่วย เพราะไฟจาก USB จ่ายกระแสได้ไม่พอที่จะเลี้ยงทั้งวงจร

สำหรับ PIC เบอร์อื่นๆนอกเหนือจาก PIC16F877 ให้เปิดดูดาต้าชีท ว่าขาไหน ทำหน้าที่อะไร แล้วก็เอามาเปรียบเทียบ
คราวหน้าซื้อ PIC มาเล่น แนะนำให้ใช้เบอร์ PIC16F887 ราคาต่ำกว่ามาก เพราะเป็นเบอร์ที่พัฒนามาจาก PIC16F877 เลือก OSC ภายในได้ ไม่ต้องต่อคริสตอลเพิ่ม ต่อแค่ไฟเลี้ยงก็ใช้งานได้เลย

ก่อนจะใช้งานอะไร ต้องศึกษาดาต้าชีทของอุปกรณ์นั้นๆก่อน

ICSP ย่อมาจาก In-Circuit Serial Programming เปิดหาในกูเกิลมีตัวอย่างเยอะแยะ


หัวข้อ: Re: อยากอัดโปรแกรมลง 16f877 สอนหน่อยครับ
เริ่มหัวข้อโดย: Dumrong007 ที่ ตุลาคม 03, 2011, 01:46:47 PM
ทำตามที่พี่บอก ทุกประการแล้วครับ

แต่มันเป็นแบบนี้ครับ


(http://www.uppices.com/images/29335752882895209121.jpg)


หรือว่ามันจะเกี่ยวกับโปรแกรมของผม PICkit2 2.61
ใน DeviceFamily มันไม่มี 16f  มีแต่ 18f, 18f_ j _ , 18f_k_

(http://www.uppices.com/images/87526765963969884577.jpg)

ลองหลายครั้งแล้วไม่ได้เลย