1. THÔNG BÁO TUYỂN ADMIN DIỄN ĐÀN 2013
    Tìm kiếm nhà trọ - Ở ghép
    THÔNG BÁO BÁN ÁO SPKT.NET CHO THÀNH VIÊN DIỄN ĐÀN


    HÃY TÌM KIẾM Ở ĐÂY TRƯỚC KHI ĐẶT CÂU HỎI
    {xen:phrase loading}

Mạch Nạp PICKIT 2 LITE + ICSP Adapter For PICs In DIL Housing

Thảo luận trong 'THIẾT KẾ PHẦN CỨNG' bắt đầu bởi croket_2512, 6 Tháng mười một 2011.

  1. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Các bạn nếu copy bài này sang diễn đàn khác để chia sẻ, vui lòng để đường link dẫn tới topic này. Cám ơn!

    Mạch nạp PIC PG2C bằng cổng COM http://spkt.net/diendan/showthread.php?85805-Mạch-Nạp-PIC-PG2C

    Mình vẽ lại mạch nạp PICKIT 2 LITE bằng EAGLE để có thêm nguồn để các bạn mang file đi in nếu muốn làm mạch nạp này. Và cũng để các sinh viên có thể tự làm một công cụ học tập, không phải bỏ nhiều tiền ra để mua. Bài viết gồm 2 phần: PICKIT 2 LITE và ICSP Adapter For PICs in DIL Housing.

    Tất cả những thứ cần thiết trong topic này:
    _ Firmware nạp cho chip master, version 2.32: http://www.mediafire.com/?f5vgkheod0g0gof

    _ Phần mềm nạp PICKIT 2, version 2.61: http://www.mediafire.com/?2xfabucxviny9b6

    _ File Hướng dẫn sử dụng phần mềm nạp PICKIT 2: http://www.mediafire.com/view/?pbmio596bm4tip8 Hướng dẫn này là viết cho version 2.50 nhưng mình thấy cũng khá tương đồng với version 2.61

    _ File nguyên lý + mạch in PICKIT 2 LITE, vẽ bằng EAGLE: http://www.mediafire.com/?82tres45ub055y0

    _ File pdf mạch in PICKIT 2 LITE: http://www.mediafire.com/view/?c0ac211pndief71

    _ File nguyên lý + mạch in ICSP Adapter, vẽ bằng EAGLE: http://www.mediafire.com/?6abtc63byg3f8ob

    _ File pdf mạch in ICSP Adapter: http://www.mediafire.com/view/?6jz9raid4es2scd

    Mình sử dụng bản EAGLE 6.2, nếu bạn sử dụng EAGLE trước bản này sẽ không mở được file. Các tiệm in cũng thế. Cho nên mình post kèm file pdf mạch in của hai mạch này.

    Nếu bạn nào dùng file pdf để mang đi in, khi ra tiệm, nhớ nói họ để chế độ NONE trong dòng Scaling Type trong hộp thoại Print. Không phóng to thu nhỏ, không để FIT TO PRINTER MARGINS vì sẽ làm sai chân linh kiện.

    Khi làm board, bạn chú ý cổng USB có 2 mấu nhựa nhỏ ở phần bụng, bạn cắt đi để có thể gắn khớp với board. Hoặc bạn có thể khoan hai lỗ này trên board, mình đã chừa sẵn chỗ cho các bạn.

    Các hình mô phỏng có 1 số linh kiện không giống với mạch thật, các bạn nên nhìn qua mạch thật đế đối chiếu.

    PHẦN 1 - PICKIT 2 LITE:
    Mạch nạp PICKIT 2 LITE nạp qua cổng USB, chỉ nạp được cho chip 5V. Mạch có 5 chân đưa ra để nạp vào mạch đích: VPP, VDD, GND, PGD/ICSPDAT, PGC/ICSPCLK. Khi muốn vẽ lại, các bạn nên tuân thủ theo trình tự các chân cho phù hợp với MICROCHIP đã đưa ra.

    Mạch nạp này có thể nạp trực tiếp lên board đích (như kiểu của 89S52), nếu bạn nào muốn làm thêm socket để nạp riêng lẻ thì có phần ICSP Adapter ở phía dưới sẽ giúp bạn.

    Sơ đồ nguyên lý PICKIT 2 LITE:
    Một vài lưu ý nhỏ:
    _ Ferrite Bead FB1: là cuộn lọc than, còn gọi là cuộn xeo (chợ Nhật Tảo gọi thế) - carbone self, trong mạch này có thể có hoặc không cũng được. Có tác dụng lọc và chặn các tín hiệu cao tần, xung nhiễu. Trong một số đoạn dây cáp, chuyển đổi giữa các cổng, đôi khi có một cục to đùng ở đầu dây, chính là nó đấy, google FERRITE BEAD sẽ ra nhiều hình hay. Chi tiết xem ở đây: http://www.dientuvietnam.net/forums/tu-pic-toi-dspic-54/ferrite-bead-la-cai-gi-14925/

    _ Cuộn dây 680uH: nếu không có có thể thay thế bằng 470uH (microhenri).

    _ Diode BAT41: nếu không có có thể thay thế bằng 1N4148

    _ Các giá trị của tụ không có đơn vị phía sau: tất cả đơn vị đều là uF (microfara).

    _ Trong mạch nạp có một nút nhấn, một số bạn lầm tưởng đó là nút RESET vi điều khiển. Hoàn toàn không phải. Đây là nút dùng để nạp file hex. Trong tài liệu hướng dẫn PICKIT 2, trang 4, có dòng Write On PICkit Button, trong menu Programmer của chương trình PICKIT 2 v2.61. Khi chọn chức năng này, và nhấn nút Button trên mạch nạp, mạch sẽ tự động nạp file hex vào vi điều khiển cho các bạn!

    [IMG]

    Mô phỏng 3D PICKIT 2 LITE, có tất cả 7 jump, trong đó 1 jump được giấu dưới 2 connector:

    [IMG]

    Mạch PICKIT 2 LITE thật:

    Khi hàn, đầu nối màu trắng và đầu nối màu đen, hai rãnh của chúng quay hướng vào nhau. Sự khác nhau giữa hai đầu nối này sẽ được bàn sau.

    [IMG]

    [IMG]

    [IMG]



    PHẦN 2 - ICSP (In-Circuit Serial Programming) Adapter For PICs In DIL Housing

    Cám ơn hoantien đã cung cấp tài liệu này cho mình!

    _ Link download tài liệu Universal ICSP Adapter For All PICs in DIL Housing, mình đã dùng để thiết kế ra ICSP Adapter: http://www.mediafire.com/?50q884m4s1h2o3y

    _ File pdf nguyên lý ICSP Adapter cho các bạn dùng phần mềm vẽ khác: http://www.mediafire.com/view/?2q4ozakpzdcod5o

    Cái này dùng để nạp cho PIC ở dạng chân cắm DIL mà không cần mạch đích. Sơ đồ nguyên lý mình thiết kế theo tài liệu này, các bạn có thể tải về để xem và hiểu rõ hơn mục đích thiết kế của mình. Nên đọc kỹ phần hướng dẫn ở trang số 3. Tài liệu này thực chất được tổng hợp từ datasheet của hầu hết các loại PIC.

    Công tắc S là loại công tắc có 8 chân, các bạn có thể tìm mua ở Nhật Tảo rất dễ dàng! Chức năng dùng để chọn lựa các loại chip nạp.

    Khi mua socket gạt 40 chân, bạn phải mua loại socket như thế này thì mới gắn vừa được các IC 8, 14, 18, 20 chân! Chú ý: nó khác với loại mình hay mua là cái sống lưng của nó hẹp lại!

    [IMG]

    Đây là loại mà các bạn vẫn hay mua: sống lưng của nó to hơn, không gắn được các loại IC nhỏ vào

    [IMG]

    ICSP Adapter này phù hợp với các loại PIC sau: PIC10Fxxx, PIC12Fxxx, PIC16Fxxx. Còn dsPIC, PIC24 không, do mình không thiết kế thêm, chỉ thiết kế dành cho các loại PIC mà chúng ta thường dùng.

    Do không có điều kiện để kiểm tra hết các loại PIC, cho nên, trước khi thử nạp bằng ICSP Adapter, các bạn dò theo datasheet và sơ đồ nguyên lý của ICSP Adapter xem có trùng khớp với nhau không 5 chân sau: VPP/MCLR, VDD, VSS, PGD/ICSPDAT, PGC/ICSPCLK

    Ngoài ra, khi các bạn muốn nạp trực tiếp cho PIC trên mạch đích, nên tuân theo khuyến cáo của MICROCHIP như hình dưới. Chú ý: con điện trở R giữa VDD và VDD của chip nên mang giá trị 100ohm, mình đã kiểm trả thực tế.

    [IMG]

    Cách sử dụng:ICSP Adapter nạp được cho các loại PIC sau:
    _ PIC10Fxxx (8 chân): ví dụ như PIC10F200/202/204/206/220/222
    _ PIC12Fxxx/PIC16Fxxx (8/14/18/20 chân)
    _ PIC16Fxxx/PIC18Fxxx (28/40 chân)

    Công tắc S có 3 vị trí:
    _ Vị trí 1: nạp cho PIC16Fxxx/PIC18Fxxx (28/40 chân), vị trí 1 là vị trí nằm ngoài cùng, gần với cạnh của board nhất.
    _ Vị trí 2: nạp cho PIC12Fxxx/PIC16Fxxx (8/14/18/20 chân)
    _ Vị trí 3: nạp cho PIC10Fxxx (8 chân)

    Cách gắn IC lên socket, các bạn nhìn hình bên dưới cũng rất dễ dàng nhận ra. Lưu ý là: nạp cho PIC12Fxxx/PIC16Fxxx (8/14/18/20 chân) thì bắt đầu từ chân số 11 của socket!

    Mô phỏng 3D ICSP Adapter, các đường mạch nằm ở lớp TOP là jump, có tất cả là 3 jump, được giấu dưới socket:

    [IMG]

    Mạch thật ICSP Adatper:
    Đầu nối màu trắng, khi hàn lên board, các bạn nhớ chú ý chiều của nó, phần có rãnh hướng ra ngoài. Mục đích dùng loại đầu cắm này, là chỉ cho phép cắm vào 1 chiều duy nhất. Tránh cắm lung tung, khác chiều, khi nạp có thể sẽ chết chip.

    Kết nối giữa mạch nạp PICKIT 2 LITE và ICSP Adapter để nạp cho PIC16F887:

    [IMG]
  2. cindar New Member

    Số bài viết: 105
    Đã được thích: 0
    Điểm thành tích: 0
  3. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
  4. Nguyenson318 New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 1
  5. kimvothan New Member

    Số bài viết: 11
    Đã được thích: 0
    Điểm thành tích: 0
    ban cho minh hoi. con pic18f2550 do can phai nap chuong trinh san phai khong ban? neu khong co mach nap san thi lam sao nap cho no (18f2550) ha ban. minh dung mach da lam do nap cho no duoc khong? Va khi nap pic, minh cam nham bi nguoc day lai thi co lam hu pic khong ha ban? thanks ban truoc.:-/:-/:-/:D
  6. hoantien Member

    Số bài viết: 359
    Đã được thích: 1
    Điểm thành tích: 18
    dĩ nhiên là phải có firmware nạp cho nó chứ bạn, bạn dùng 1 cái mạch nạp khác để nạp firmware cho nó, nếu bạn hok có mạch nạp thì bạn có thể liên hệ với mình, mình cho mượn nạp. khi bạn nạp mà cắm ngược dây thì nó sẽ báo lỗi điện áp, hok hư PIC đâu!
  7. cuvotucuoilen New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
    các sư huynh có thể hướng dẫn đệ làm 1 dàn led trái tim được hok?đệ mới học năm 1 nên kiến thức chưa nhiều.đệ mún làm ngay bi giờ,nên sư huynh nào có thời gian rảnh rỗi thì xin hãy giúp đệ với.số đt của đệ nà: 0973642909.từ thứ 2 đến thứ 6 đệ có mặt tại trường luôn!thanks các sư huynh đã dành chút thời gian đọc qua tin này :D.
  8. kimvothan New Member

    Số bài viết: 11
    Đã được thích: 0
    Điểm thành tích: 0
    các bạn, mach o trên diễn đàn này: (http://icvn.net/forum/showthread.php?722-mạch-nạp-pickit-2-studen-edition) mạch nguyên lý nó giống như mạch o trên diễn đàn mình ấy, nhưng sau khi nó làm hoàn chỉnh mạch rồi thì có tới 2 hàng jump đực lận, đâu ra thêm 1 hàng nữa vậy nhỉ? sao sơ đồ giống nhau mà lại làm ra mạch khác nhau vậy nhỉ.
    à mà sẵn tiện cho mình hỏi luôn, trong hình mình đưa lên đó con linh kiện được khoanh tròn là con gì vậy? có phải là jumper cái không? sao chẳng giống gì cả!
    bạn nào biết thì trả lời giúp mình với. xin cảm ơn các bạn.!
  9. kimvothan New Member

    Số bài viết: 11
    Đã được thích: 0
    Điểm thành tích: 0
  10. dotdientu New Member

    Số bài viết: 76
    Đã được thích: 0
    Điểm thành tích: 0
  11. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Không anh à! Chỉ nạp cho vi điều khiển PIC thôi anh!
  12. jimmypham13 New Member

    Số bài viết: 30
    Đã được thích: 0
    Điểm thành tích: 0
    mod có thể cho mình sdt ko? mình nhờ mod nạp dùm FW cho con 18f2550 được ko? mà mình hỏi xíu, cái file aegle mà mod đưa lên thì làm sao để xuất ra mạch in file pdf vậy? tại mình dùng protues nên chẳng biết gì về cái này cả? có gì mod nhá máy or nt qua số 0982272251 cho mình cái nha. mod ở Q9 hả, mình ở ngay cầu sài gòn, có gì alo phát mình chạy xuống liền! giúp mình xíu nha, mình đang cần gấp lắm. thanks mod nhìu^^
  13. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Máy tính của bạn có cổng com 9 chân không? Nếu có, mình sẽ post 1 mạch nạp bằng cổng COM (giá thành dưới 20k), mạch này chỉ sử dụng các linh kiện đơn giản như tụ, trở, diode và nạp được cũng vài trăm con PIC, kể cả loại 18F2550. Tên mạch là PIC PG2C. Hoặc mượn máy ai đó có cổng COM là được, phần mềm nạp vô cùng đơn giản, không cần cài driver. Như thế, bạn sẽ có 2 mạch nạp, giải quyết được bài toán "con gà có trước, hay quả trứng có trước" mà không phải đi lại xa xôi! Đồng ý chứ?
    phankhacnhan thích bài này.
  14. jimmypham13 New Member

    Số bài viết: 30
    Đã được thích: 0
    Điểm thành tích: 0
    hj. mình xài laptop ko có cổng COM, với lại thú thật là mình cũng ko phải là dân điện tử nên cũng không rành về mấy vụ này lắm. tại mình đam mê làm mấy cái led nên muốn làm thui. nhưng chi phí mua mấy cái mạch nạp mắc quá. nếu bạn nạp giúp mình được thì hẹn bạn hôm nào đó mình chạy xuống chỗ bạn rùi mình đi uống cafe, tại dạo này mình cũng rảnh mà.hj. hum bữa mình hỏi con PIC18F2550 nó bán hơn 100k là đúng giá hay bị chém vậy bạn? giúp mình nhé! thanks bạn nhìu!
  15. jimmypham13 New Member

    Số bài viết: 30
    Đã được thích: 0
    Điểm thành tích: 0
    giúp e mod ơi! chỉ còn thiếu mỗi con này nữa là xong mạch rùi! làm xong đầy đủ linh kiện hết rùi, nếu ko thì mod cho e sơ đồ và mạch in cái mạch PIC PG2C đi, nhớ cho e cả mạch in lun nhé.hjhj.thanks mod. diễn đàn spkt bị sao á, hum wa tới giờ mới vào được.hjx
  16. jimmypham13 New Member

    Số bài viết: 30
    Đã được thích: 0
    Điểm thành tích: 0
  17. jimmypham13 New Member

    Số bài viết: 30
    Đã được thích: 0
    Điểm thành tích: 0
  18. elvies Member

    Số bài viết: 35
    Đã được thích: 0
    Điểm thành tích: 6
    bạn có thể làm mạch rồi xuống mình nạp hộ cho, nhớ khi thiết kế có chuẩn cắm icsp cho pic 2550 nha! mình bên kha vạn cân thủ đức!
  19. elvies Member

    Số bài viết: 35
    Đã được thích: 0
    Điểm thành tích: 6
    Đây là link layout PG2C cho bạn nếu bạn không muốn mất thời gian layout!
    https://www.box.com/shared/11carh8w84
  20. jimmypham13 New Member

    Số bài viết: 30
    Đã được thích: 0
    Điểm thành tích: 0
  21. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Vẽ bằng orcad đó bạn! ^^
  22. elvies Member

    Số bài viết: 35
    Đã được thích: 0
    Điểm thành tích: 6
    cái này bạn mở bằng orcard capture, bạn có thể liên lạc với mình qua email quangkhuon01g@gmail.com, mình không tiện đưa sđt lên nơi công cộng.
    Chúc vui!
  23. jimmypham13 New Member

    Số bài viết: 30
    Đã được thích: 0
    Điểm thành tích: 0
  24. jimmypham13 New Member

    Số bài viết: 30
    Đã được thích: 0
    Điểm thành tích: 0
    mình đã làm xog và chạy rất tốt.hjhj. thanks sự giúp đỡ của mod và elvies nhiều! hi vọng sẽ có dịp mời 2 bạn đj uống cafe ^^
  25. elvies Member

    Số bài viết: 35
    Đã được thích: 0
    Điểm thành tích: 6
    không thành vấn đề, bất cứ sinh viên nào cần sự trợ giúp về nạp Controller IC, cách sử dụng phần mềm, trao đổi kĩ năng làm một dự án bất kì, không phân biệt trường nào hoặc lớp mấy, miến có đam mê, mình sẽ giúp đỡ hết khả năng!
    Chúc vui!
  26. giaanthunder New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
    mạch này mình làm thêm hàng jump dực cạnh con pic master để mấy bạn mình làm theo nạp cho dễ, đơn giản thì có thể bỏ lun route cho dễ, nạp pic master bằng cách cắm testboard cũng dc. Nhưng rốt cuộc chả thằng nào chịu làm =))
    lúc làm mình xóa nhầm cái file capture mới vẽ nên phải mượn hình mạch nguyên lý của forum khác up lên cho dễ tưởng tượng o_0
    forum này có vẻ sôi nổi nhỉ. lớp mình toàn xài mạch mua, mỗi mình mình dùng mạch handmade nhìn nghèo chết dc =))
  27. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Các mạch nạp cho chip về sau như PIC, AVR dễ làm hơn! Mạch cho 89C thì làm lòi mắt mà không chạy! :D
  28. kimvothan New Member

    Số bài viết: 11
    Đã được thích: 0
    Điểm thành tích: 0
    ban oi! hinh nhu la mach ICSP Adapter chua co cap nguon cho pic nap thi phai? minh lam nhu cai cua ban nhung khi nap cho pic thi lai bao khong nhan dc con pic nap. minh khong hieu sao ca. cai mach minh hoi truoc nap, khi hc ten lop thi co cap nguon cho con pic nap ma ban.
  29. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Đã cấp rồi mà bạn! ^^ 5 đường ra của ICSP là: VPP (MCLR), VDD, GND, PGD (ICSPDAT), PGC (ICSPCLK)
  30. kimvothan New Member

    Số bài viết: 11
    Đã được thích: 0
    Điểm thành tích: 0
    minh chua co pic master nen minh dung cai pitkit 2 cua thang ban no mua o ngoai cho, nhung minh nap bang cai ICSP Adapter ma no bao loi khong nhan dc pic. minh cung khong hieu tai sao nua ban a. ma pickit 2 mua o ngoai no co 6 day ra, con cai cua minh lam thi 5 dau ra. minh khog biet phai nap bang cach nao ca. ban co biet minh nen bo di mot day nao khong?
  31. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    ICSP có 6 dây gồm: VPP, VDD, GND, PGD, PGC, PGM. Thường nạp pic chỉ cần sử dụng 5 dây đầu, PGM bỏ đi cũng được. Tất cả mạch nạp, bạn chỉ cần đưa dây ra đúng vào các chân đúng của PIC là nạp được hết! ICSP có VDD, GND là để cấp nguồn cho pic luôn rồi. VPP là tín hiệu reset, PGD là tín hiệu data, PGC là tín hiệu clock.
  32. kimvothan New Member

    Số bài viết: 11
    Đã được thích: 0
    Điểm thành tích: 0
    vay la bay gio minh chi can xac dinh dung chan nao de dua tin hieu vao thoi. vay cam on ban nhieu vi su giup do nhiet tinh cua ban.
    Tien day cho minh hoi la trong so do cua thay minh co 6 chan ra la: MCLR, VDD, PGD, PGC, AUX theo thu tu tu 1 den 6 do ban. vay minh phai noi day nao voi day nao trong 5 day do ha ban. tai cai ban neu voi cai nay khong khop lam nen ban co the cho minh biet khong?
  33. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Viết tiếng Việt có dấu nha bạn! ^^

    Bạn thiếu GND phải không?

    MCLR = VPP
    AUX: chân này không dùng

    Vậy nên bạn sử dụng 5 chân đầu: MCLR, VDD, GND, PGD, PGC
  34. kimvothan New Member

    Số bài viết: 11
    Đã được thích: 0
    Điểm thành tích: 0
    cam on ban vi su giup do tan tinh cua ban, may nay min ban ve nha nen chua tien hanh tiep dc nhung minh da nap dc cho con 2550 qua pitkit cua thang ban roi. gio chi con viec xem lai cai mach kia thoi.
  35. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Sau một thời gian, mình nhận được một số phản hồi từ các bạn là:
    _ Mạch nạp PICKIT 2 LITE đường mạch nhỏ quá, khó thi công
    _ ICSP Adapter khi sử dụng khá rắc rối

    Nên mình đã sửa lại 2 nhược điểm trên, và thêm một tiểu tiết nhỏ khác, mình sẽ nói sau. Mình đã update lại tất cả ở post đầu tiên, các bạn xem lại hoặc cũng có thể vào link này: http://spkt.net/threads/mach-nap-pickit-2-lite-icsp-adapter-for-pics-in-dil-housing.18257/

    Các bạn nên đọc kỹ lại hết toàn bộ post, mình vì đã thay đổi phần lớn khá nhiều so với phiên bản lần trước.
  36. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    _ Trong mạch nạp có một nút nhấn, một số bạn lầm tưởng đó là nút RESET vi điều khiển. Hoàn toàn không phải. Đây là nút dùng để nạp file hex. Trong tài liệu hướng dẫn PICKIT 2, trang 4 (tải ở post đầu tiên) có dòng Write On PICkit Button, trong menu Programmer của chương trình PICKIT 2 v2.61. Khi chọn chức năng này, và nhấn nút Button trên mạch nạp, mạch sẽ tự động nạp file hex vào vi điều khiển cho các bạn!
  37. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Khi mua socket gạt 40 chân, bạn phải mua loại socket như thế này thì mới gắn vừa được các IC 8, 14, 18, 20 chân! Chú ý: nó khác với loại mình hay mua là cái sống lưng của nó hẹp lại!

    [IMG]

    Đây là loại mà các bạn vẫn hay mua: sống lưng của nó to hơn, không gắn được các loại IC nhỏ vào

    [IMG]
  38. nhu.ta532 Member

    Số bài viết: 32
    Đã được thích: 1
    Điểm thành tích: 8
  39. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Hướng dẫn sử dụng phần mềm PICKIT a đã post ở post đầu tiên

    Cách sử dụng socket nạp thì e kết hợp với switch gạt và cách cắm vị trí IC trên socket như trên hình vẽ là được!
  40. nhu.ta532 Member

    Số bài viết: 32
    Đã được thích: 1
    Điểm thành tích: 8

    ý em là cách nạp một chương trình từ pc xuống cho ic nạp.sử dụng phần mềm và các bước thực hiện.
  41. trondoiyeuem805 New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
  42. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
  43. phuochau88 Member

    Số bài viết: 37
    Đã được thích: 0
    Điểm thành tích: 6
  44. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Anh chỉ sơ sơ những điều cơ bản! Còn những điều khác e tự tìm hiểu, không hiểu chỗ nào thì hỏi trên đây! Anh là người gợi mở, em là người tìm tòi! :)

    _ Kết nối mạch nạp với máy tính.
    _ Cắm đầu nạp vào board đích (board đích là board chạy các ứng dụng của em, PICKIT 2 LITE có thể nạp trực tiếp trên board đích mà không cần tháo PIC ra, khi thiết kế đầu nạp trên board đích cũng phải chú ý vài điều, em có thể coi lại post đầu tiên) hoặc ICSP Adapter. Nếu dùng ICSP Adapter thì gạt switch cho đúng loại PIC mình cần nạp.
    _ Mở phần mềm PICKIT v2.61 lên, vào Tools --> Check Communication để nhận biết mạch nạp và loại PIC mình cần nạp.
    _ Nhấn Ctrl+I hoặc vào File -> Import hex để load file hex từ máy tính vào.
    _ Trên chương trình có các nút:
    1. READ: đọc code từ PIC ra để lưu lại, nếu PIC chưa bị khóa bảo vệ code
    2. WRITE: nạp file hex vào PIC
    3. ERASE: xóa PIC
    4. VERIFY: kiểm tra PIC sau khi nạp xem có lỗi gì không
    5. BLANK CHECK: kiểm tra bộ nhớ PIC sau khi xóa xem đã xóa sạch sẽ hết chưa.

    _ Nhấn write để nạp, verify để kiểm tra.
    _ Vào PROGRAMMER, chọn Verify on write để chương trình tự kiểm tra sau khi nạp.

    _ Còn nhiều điều hay ho khác từ menu và các nút lệnh trên chương trình nạp, em đọc lại file hướng dẫn, anh đã post link ở post đầu tiên.
  45. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
    Dùng để nạp cho những mạch đích nào sử dụng jack 10 chân này. Tiêu chuẩn jack 10 chân là do picvietnam.net phát triển ra, do họ có sử dụng kiểu nạp bootloader cho PIC. Chắc chắn, trong tương lai, khi làm việc với PIC, có khi mình gặp những mạch đích có jack 10 chân này, nên anh làm phòng hờ để có thể nạp được. Em dùng jack 5 chân cũng đủ lắm rồi!

    Bootloader này do tác giả viết ra, muốn nạp được nhiều vi điều khiển, phải chờ tác giả cập nhật. Anh hơi có chút nghi ngờ rằng, bootloader không hỗ trợ nhiều loại PIC như dùng mạch nạp truyền thống. Anh vẫn chưa thử bootloader trên thực tế vì hiện tại anh thấy dùng PICKIT 2 LITE là đủ rồi!

    Tuy admin của picvietnam.net có nói rằng rất thích cách nạp kiểu bootloader này do có thể lợi dụng phần bootloader để giao tiếp với máy tính luôn. Anh chưa sử dụng bootloader nên chưa có thêm ý kiến gì về phần này.

    Mình là những người mới, nên bỏ thời gian ra để làm ứng dụng viết code. Khi nào kiến thức vững rồi thì quay lại tìm hiểu những vẫn đề mới như thế này. Kế hoạch như thế thì tốt hơn. Dùng jack 5 chân để nạp là quá đủ trong thời điểm hiện tại như thế này.

    ***************************************************************************************

    Hơi dài dòng 1 tí nên sẽ nói từ từ để cho em và những bạn khác hiểu! Vì đây là chủ đề về PIC nên sẽ lấy ví dụ về PIC, các khái niệm dành cho các vi điều khiển khác cũng gần tương tự thế.

    Các vi điều khiển nói chung, từ 8051, PIC, AVR, ngoài cách dùng mạch nạp để nạp, còn có một cách nạp khác là tạm gọi là BOOTLOADER. Vậy là có hai cách nạp cho vi điều khiển:
    1. Nạp chương trình bằng programmer, hay còn gọi là mạch nạp.
    2. Nạp chương trình bằng bootloader.

    Vậy bootloader là gì?

    Một bootloader là một chương trình nằm trong vi điều khiển, và giao tiếp với máy tính (thông qua giao tiếp nối tiếp).

    Bootloader nhận một chương trình (đã được dịch ra thành file HEX) từ máy tính và ghi nó vào bộ nhớ flash của vi điều khiển thông qua một phần mềm trên máy tính, sau đó chạy chương trình đó trên vi điều khiển.

    Bootloader chỉ có thể được dùng với những vi điều khiển nào cho phép ghi vào bộ nhớ flash thông qua phần mềm trên máy tính.

    Bản thân bootloader phải được ghi vào trong bộ nhớ flash bằng một mạch nạp khác.

    Để bootloader hoạt động, sau khi nhấn reset, một lệnh "goto bootloader" phải nằm ở địa chỉ đầu tiên của chương trình vi điều khiển.

    Có 2 loại bootloader, một số loại đôi khi cần người dùng đặt lại địa chỉ các dòng lệnh đầu, một số khác thì tự bản thân nó đặt những dòng lệnh đầu của người dùng vào một địa chỉ khác khi mà bootloader đã nằm sẵn ở đó, và quay trở lại chương trình của người dùng khi kết thúc đoạn chương trình bootloader. [Copy từ link bên dưới]

    Tham khảo thêm ở đây: http://www.picvietnam.com/forum/faq.php?faq=nap_faq_item#faq_bootloader_faq_item

    Vẫn hơi khó hiểu! Xem thêm hình sau và theo dõi đoạn giải thích vừa nãy! Không hiểu chỗ nào thì em hỏi tiếp! :)
    [IMG]

    ***************************************************************************************

    Tiêu chuẩn đầu nạp ICSP theo thứ tự: VPP, VDD, GND, PGD, PGC thực ra không thống nhất trên toàn thế giới. Vẫn có thứ tự sắp xếp khác: ví dụ VDD, GND, VPP, PGC, PGD (trong tài liệu PIC16F887 được bán tại phòng photo của truờng). Cho nên, khi vẽ lại mạch PICKIT 2 LITE này, anh lấy theo chuẩn của picvietnam và trong datasheet của microchip, vì đa số người dùng họ theo chuẩn này, mình cứ theo số đông mà làm, có lợi cho những người mới như mình và tương thích với đa số mạch không phải do mình thiết kế ra! :)
  46. TL_pro New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
    anh ơi. em vừa hàn xong cái mạch nạp. layout của anh. nhìn rất kỹ không thấy chạm mạch. ráp đúng theo sơ đồ .nhưng phần mềm ko nhận được.
    em vô trường nạp con pic bằng kit thực hành, bình thường nạp 16f877a ok, nhưng khi em hỏi thầy nạp con 28 chân này có cần đổi dây icsp gì không thì thầy bảo mạch này thầy hướng dẫn sv làm, ko cần phải thay đổi. em bỏ vô nạp thì cũng báo thành công.
    không biết như vậy thì còn không ổn gì nữa ko.

    ah.khi cắm vô win báo USB device not recognized
  47. phuochau88 Member

    Số bài viết: 37
    Đã được thích: 0
    Điểm thành tích: 6
    em cám ơn anh đã giải thích chi tiết!:-bd
  48. tuanp_g New Member

    Số bài viết: 1
    Đã được thích: 0
    Điểm thành tích: 0
  49. croket_2512 Moderator

    Số bài viết: 2,190
    Đã được thích: 17
    Điểm thành tích: 38
    Giới tính: Nam
  50. nhu.ta532 Member

    Số bài viết: 32
    Đã được thích: 1
    Điểm thành tích: 8

Chia sẻ trang này