Thai microtron community

Electronic Knowledge Base => Chip Programmer => Topic started by: chai98a on June 01, 2008, 06:34:59 AM



Title: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work
Post by: chai98a on June 01, 2008, 06:34:59 AM
ผมได้กัด print pcb และลงอุปกรณ์ เรียบร้อยแล้ว (ยกเว้น L 680 uH ยังหาไม่ได้ครับ)
ตรวจสอบหาจุดผิดแล้วก็ไม่พบ ลองทำโปรแกรมไฟกระพริบ้ดวย pic16f876 มา run ครั้งแรกไม่ได้ แต่จะ ทำงานเมื่อผมต่อ pull up ที่ขา 1 วงจรก็ทำงานปกติครับ (ดังนั้นผมคิดว่า hardware OK) ส่วนขา 1 ที่ไม่ต่อ pull up ก็น่าจะถูก เพราะผมได้ดูวงจรของ microchip ขา 1 ก็ไม่ได้ต่อ pull up เหมือนกัน แต่ทำไมวงจรผมไม่ work ครับ
จะมีอันหนึ่งที่ผมสงสัยแตไม่ค่อยมีความรู้เรื่อง Fuses ว่ามัน set ถูกต้องหรืเปล่า (ผมได้ถามที่ web อื่นเขาบอกว่าใน code กำหนดไว้แล้วไม่ต้อง set ครับ)
 
รบกวนพี่ thaimicrotron ช่วยแนะนำด้วยครับ ขอบคุณครับ

http://www.thaimicrotron.com/PROPIC/USB1/Main.htm

(http://img2.smileupload.com/upload_pic/01-06-2551/01rfzo_01062551061047.jpg) (http://www.smileupload.com)


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: admin on June 01, 2008, 07:14:38 PM
 - L 680 uH เป็นส่วนของวงจรสร้างแรงดัน 13V สำหรับโปรแกรมครับ
ถ้าไม่มีแรงดัน นี้จะไม่สามารถโปรแกรมได้ครับ ถ้าหาค่า 680 uH  ไม่ได้ ใช้ค่า 1mH ก็ได้ครับ

ให้ข้อมูลมาน้อยไปนิดครับ ไม่ทราบว่า ไม่ work ในส่วนไหน
- เช่นโปรแกรม ตรวจสอบ Hardware เจอหรือไม่
- ถ้าพบ แล้วตรวจสอบ pic ได้หรือไม่ว่าเป็นเบอร์อะไร ลองดูการใช้งานที่
  http://www.thaimicrotron.com/PROPIC/USB1/PICkit2.htm
- คุณใช้ pic16f876 กับความถี่  Xtal  เท่าไรครับ
ถ้าใช้ 4 MHz    #fuses  XT
ถ้าใช้ 20 MHz  #fuses  HS

- ตัวอย่างโปรแกรมไฟกระพริบลองดูที่นี่ก็ได้ครับ
http://www.thaimicrotron.com/CCS-628/EXAM/PORTA.htm

หากให้ตัวย่างโปรแกรมหรือวงจรที่คุณใช้ทดสอบ ก็จะวิเคราะห์ ได้ง่ายขึ้นครับ


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: chai98a on June 02, 2008, 03:59:43 PM
- ใช่ครับ Pickit 2 ตรวจสอบ Hardware ไม่เจอครับ

- ผมใช้ pic16f876 กับความถี่  Xtal 20 Mhz ครับ ,#fuses  HS
   Led จะไม่กระพริบถ้าไมต่อ  pull up ที่ขา 1 ครับ

ผมลองเอา code ของพี่มาลองแล้วก็เหมือนเดิมครับ ถ้าไม pull up ขา 1 led ไม่กระพริบครับ

#include <16F876.h>
#use delay(clock=20000000)
#fuses hs,PUT,BROWNOUT,NOWDT,NOPROTECT,NOLVP
//Describtion: blink LED on PORTA.0 (PIN RA0)

void main(void)
{
    set_tris_c(0B11110000);   //RA0-RA3 is Output

    while(1)
    {
     output_high(PIN_c0);
     delay_ms(500);
     output_low(PIN_c0);
     delay_ms(500);
    }
 
}



Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: admin on June 02, 2008, 10:06:22 PM
หลักการต่อบอร์ดโปรแกรมกับบอร์ดทดลอง ตามรูปครับ ซึ่งรายละเอียดจะอยู่ในหน้านี้ครับ
http://www.thaimicrotron.com/PROPIC/USB1/DeveloperBoard1.htm


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: admin on June 02, 2008, 10:14:51 PM
ซึ่งขา 1 จะต้องต่อ R pullup และไดโอดตามรูปครับ
เพราะขณะโปรแกรมที่ขา 1 จะเป็นแรงดันไฟสูง 13V ครับ ลองวัดดูครับ

ยัง งงๆ ในคำถามครับ

>> ตรวจสอบ Hardware ไม่เจอ 
>> ถ้าไม่ pull up ขา 1 led ไม่กระพริบครับ
อันนี้ก็แสดงว่าคุณโปรแกรม ได้แล้วเหรอครับ


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: chai98a on June 03, 2008, 10:20:29 AM
1. ตัว board ผมเอา IC 18f2550 โปรแกรมด้วย firmware microchip แล้วต่อ UBS port  pickit 2 มองไม่เห็น Hardware ครับ   
2. ผมก็เลยคิดว่า board ผมมันไม่ดีหรือเปล่าไฟไม่เข้า xtal, c เสียหรือเปล่า ผมก็เลยทดลอง board ด้วยการเอา pic 16f876 มาเสียบแทน IC 18F2550 และโปรแกรมด้วย souce code ไฟกระพริบ ก็พบว่ามันไม่ work ถ้าผมไม่ได้ ต่อ pull up ที่ขา 1 ผมเลยสงส้ยว่า
1.หลังจากทดสอบแล้วผมยังไม่แน่ใจว่า Board bard OK ไหม แต่รู้ว่า  xtal, c ไม่เสีย แต่ผมก็ได้เอา วงจร ของ microchip มาเทียบแล้ว ของ microchip ก็ไม่ได้ต่อ pullup ขา 1 เหมือนกัน ก็เลยคิดว่าวงจร OK ด้วย
2.ส่วน firmware ตอนโปรแกรม ผมไม่แน่ใจว่า set fuses ถูกต้องไหม (ตอนนี้โปแกรมโดยไม่ได้ set อะไรเพิ่ม ตามรูปเลย defalt จาก code)

ปล ที่มันไม work หรือเป็นเพราะผมยังไมได้ใส่ ic ที่ debug เข้าไปด้วย ตามที่ผมคิด pickit 2 โปรแกรมมันน่าจะเห็น hardware เลยหลังจาก เราต่อ USB 


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: chai98a on June 04, 2008, 09:46:51 AM
ตอนนี้ผมรู้แล้วตรับต้วโปแกรม IC ผมมันมี bug load fuses ไม่ถูกทำให้ pickit ผมไม่ทำงาน
ต้อง set fuses ดังรูป (โดยปกติแล้ว fuses มันถูก setup ตอนเขียน code ไว้เรียบร้อยแล้ว )ไม่ต้อง set อีก

(http://upload.tarad.com/images/515935fuses_setting18f2550pickit2x.jpg) (http://website.hu)
ขอคุณ web admin มากครับ


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: admin on June 04, 2008, 11:19:52 AM
ครับข้อมูลนี้เป็นประโยชน์แก่ท่านอื่นมากครับ

ขอบคุณครับ


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: chai98a on June 08, 2008, 07:15:54 AM
ตอนนี้ทำสำเร๊จแล้วโปรแกรมได้แล้ว debug ยังไมได้ลอง
ปล. ICD2Texttools ต้องมีแหล่งจ่ายไฟ 5 V ด้วยจึงจะโปแกรมได้


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: admin on June 09, 2008, 12:59:26 AM
ไม่ต้องนะครับ แหล่งจ่ายไฟ+5V จะมาจาก USB ที่ขา 5 (VDD) ของ ICD2  ซึงจะจ่ายออกมาตอนโปรแกรมเท่านั้นครับ
http://www.thaimicrotron.com/PROPIC/USB1/ICD2TextTools.htm


(http://www.thaimicrotron.com/PROPIC/USB1/Graph/TextToolsBoard.jpg)

ถ้าโปรแกรมไม่ได้รองตรวจสอบวงจรอีกทีครับ


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: admin on June 09, 2008, 01:32:49 AM
เดี๋ยวจะมีชุดทดลอง PICDEV40 ที่ใช้อิเลคโทรนิคสวิทช์ ไม่ต้องกดปุ่มเมื่อโปรแกรม
ใช้ได้ทั้ง PIC 40,28,18,8 pin (โดยใช้ adaptor) สามารถใช้เป็น emulator/downloader และ developer ได้ในตัวเดียวกันครับ

(http://www.thaimicrotron.com//Project/Picdev40/Graph/PICDEV40_pt.jpg)

กำลังทดสอบอยู่ครับ


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: chai98a on June 10, 2008, 12:42:26 PM
อาจจะเป็นเพราะ PC ผมก็เป็นได้ และอีกอย่างสาย usb ผมใช้ยาว 2 เมตรน่าจะได้
จะมีผลเสียอะไรเปล่าถ้าใช้ power จากภายนอก


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: smitdh on June 10, 2008, 01:45:42 PM
- ผมก็เคยเจอเหมือนกันครับเป็นเบอร์ PIC16F877A ที่โปรแกรมไม่ผ่าน ต้องต่อแหล่งจ่ายไฟจากภายนอก
พอเปลี่ยนตัวใหม่ก็เป็นปกติ ใช้ไฟจาก USB ได้ ถามไปภามมา ปรากฏว่าตัวเก่า ที่ต้องต่อแหล่งจ่ายไฟจากภายนอก เป็นตัวที่นกศึกษา เคยป้อนไฟกลับขั้วมาก่อน แต่มันก็ไม่เสียแต่มันก็รวนๆ แบบนี้นะครับ
รองเปลี่ยนตัวใหม่ดูซิจะเป็นไหมครับ

- บางครั้งโปรแกรมไม่ผ่าน detect mcu ไม่เจอ แต่พอปิดโปรแกรมแล้วเปิดใหม่ ก็หายครับ
(ของฟรีครับ ติดนิดหน่อยไม่เป็นไร)

- ส่วนสายผมก็ลองเอาสาย USB printer 2m มาลองต่อ ก็ใช้ได้นะครับ
- การใช้ Power จากภายนอกไม่เป็นไรหรอกครับ แต่จเกะกะเท่านั้นเอง (อุตส่า ออกแบบให้สะดวก นะครับ)


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: chai98a on June 11, 2008, 01:10:00 PM
ใช้ได้แล้วครับไม่ต้องต่อไฟจากภายนอก คือ L ผมใช้ลวดเส้นเล็กไปมาพัน
ผมแก้ไขโดยการพัน L ใหม่โดยใช้ลวดเส้นใหญ่ขึ้น ก็สามาโปรแกรมได้โดยไม่ต้องต่อไฟจากให้ยุ่งยาก

เพื่อนลองทำดู


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: chai98a on June 18, 2008, 09:41:26 PM
พี่ครับ PICDEV40 จะเสร็จเมื่อไหร่ผมสนใจ ครับ


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: admin on June 21, 2008, 05:08:42 PM
กำลังทกสอบ prototype อยู่ครับ ออกแบ PCB เสร็จแล้วกำลังหาว่ามีอะไรผิดหรือเปล่า


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: preda_0078 on August 05, 2008, 08:26:20 AM
ขอถามพี่ๆที่ใช้เครื่องนี้ครับ (จะทำใช้บ้าง กำลังกัดปริ้นท์)
1 pickit2 สามารถโปรแกรม  24cxx และ 93cxx ได้หรือไม่ครับ
   เพราะเห็นใน list มีแต่  24LCXX และ 93LCXX

2 ถ้าผมจะใช้โปรแกรมแค่ eeprom 2 เบอร์นี้ไม่ได้ใช้กับ PIC สามารถตัดทิ้ง
   วงจร Q2,Q3,Q4,Q5 ได้หรือไม่ครับ หรือช่วยเขียนวงจรใหม่ให้ดูหน่อยครับ

3 เนื่องจากมีโปรแกรมที่โหลดมา 2 ตัว การติดตั้งโปรแกรมควรทำอย่างไรครับ
  เพราะแตกไฟล์zip แล้วมันถามว่าซ้ำกันครับ ผมขอถามขั้นตอนจากท่านพี่
  ที่ทำการ ติดตั้งแล้วสามารถใช้งานเครื่องได้ปกติ
   
   
                                                      ขอบคุณครับ
                                                        น้องใหม่


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: beeso on September 22, 2008, 08:05:20 PM
 ใน  ICD2Texttools มี R 4ตัว  แล้วไอ้ที่อยู่ข้างๆสกรู  ตัวคล้าย R  มุมซ้ายด้านบน มันคืออะไรครับ


Title: Re: ผมลองทำ Pickit2 ตามที่ web thaimicrotron ได้ post ไว้ แต่มันไม่ work ช่
Post by: smitdh on September 23, 2008, 06:14:13 PM
Jumper  หรือ R  0โอมห์ ครับ