PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Bootloaders - Programmers - Debuggers - Emulators (http://www.picvietnam.com/forum/forumdisplay.php?f=9)
-   -   Thông tin về các mạch nạp và phần mềm (http://www.picvietnam.com/forum/showthread.php?t=299)

namqn 29-07-2006 09:33 PM

1 Attachment(s)
Trích:

Nguyên văn bởi vietsonxp
Mình chon cấu hình phần cứng là PG3B và mọi thứ theo khai báo như ngầm định của phần mềm.

Có lẽ bạn đã dùng cấu hình như trong hình đính kèm.

Nếu đúng thì bạn hãy uncheck cái check box 'Blockade configuration', sau đó uncheck cái check box 'Use Vpp2' (vì PG3B làm gì có Vpp2), sau đó lại check vào check box 'Blockade configuration', rồi nhấn nút 'Apply edits'.

Bạn thử nghiệm lại xem thế nào, vì tôi không dùng 7406. Đôi khi bạn sẽ cần phải thêm một tụ khoảng 47 pF nối giữa chân PGC (RB6) và GND, đặt càng gần chip càng tốt. Nếu bạn dùng chip có hỗ trợ lập trình điện áp thấp (5V) thì phải nối chân PGM (RB3 hay RB5 tùy chip) xuống GND thông qua một điện trở khoảng 10k.

Thân,

sontt 02-08-2006 09:36 AM

Em đã sửa lại mạch pg3b rồi dùng 7405
Em dùng winpic800 và check tất cả trong cấu hình phần cứng thì thấy detect được pic.
Như thế có đúng không các bác
À quên để vào ftp của diễn đàn user và pass là gì vậy, em làm như bác falleaf không login vào được

namqn 02-08-2006 07:05 PM

Trích:

Nguyên văn bởi sontt
Em đã sửa lại mạch pg3b rồi dùng 7405
Em dùng winpic800 và check tất cả trong cấu hình phần cứng thì thấy detect được pic.
Như thế có đúng không các bác
À quên để vào ftp của diễn đàn user và pass là gì vậy, em làm như bác falleaf không login vào được

Nếu đã detect được đúng PIC thì bạn có thể thử nạp, xóa luôn.

Cách vào ftp không có gì thay đổi, bạn nên dùng một phần mềm FTP client nào đó, thông tin như sau:
url (address): 'picvietnam.com'
user: 'upload@picvietnam.com'
password: 'nopass'

Thân,

techno 03-08-2006 09:46 PM

có ai có thể giải thích dùm mình ko? cái mạch nạp của mình dùng chương trình nạp icpro và winpic800 dều ko nạp dược, trong khi cũng mạch nạp đó, một số máy tính khác nạp được trong khi máy của mình (và cũng một số máy khác) cũng ko nạp được

namqn 03-08-2006 10:04 PM

Trích:

Nguyên văn bởi techno
có ai có thể giải thích dùm mình ko? cái mạch nạp của mình dùng chương trình nạp icpro và winpic800 dều ko nạp dược, trong khi cũng mạch nạp đó, một số máy tính khác nạp được trong khi máy của mình (và cũng một số máy khác) cũng ko nạp được

Có vẻ như bạn đang dùng mạch nạp tương thích JDM (PG2C của Olimex chẳng hạn). Bạn không cho biết bạn đang dùng mạch nạp loại nào thì làm sao giải thích cho bạn được.

Thân,

namqn 03-08-2006 10:57 PM

Cập nhật thông tin về các phần mềm:
Vừa rồi tôi có xem lại các phần mềm của hãng melabs, và phát hiện ra có thể dùng chúng với mạch nạp tương thích Tait classic (dùng cổng song song). Có hai phần mềm mà chúng ta có thể dùng: meProg và EPIC Win. Trong đó, meProg hỗ trợ tốt các PIC18 và dsPIC, còn EPIC Win hỗ trợ tốt các PIC12, PIC16 và PIC18.

Bạn có thể download các phần mềm của melabs tại địa chỉ sau:
http://www.melabs.com/support/progsoft.htm

Tôi đã thử nghiệm meProg và EPIC Win với mạch nạp Schaer+ Mod của tôi, kết quả thử nghiệm đã được cập nhật vào bảng tổng hợp kết quả nạp PIC, xem tại đây: http://www4.hcmut.edu.vn/~nqnam/uC.php

Thân,

newuser 04-08-2006 09:26 PM

Trích:

Nguyên văn bởi techno
có ai có thể giải thích dùm mình ko? cái mạch nạp của mình dùng chương trình nạp icpro và winpic800 dều ko nạp dược, trong khi cũng mạch nạp đó, một số máy tính khác nạp được trong khi máy của mình (và cũng một số máy khác) cũng ko nạp được

hiện nay mình đang sử dụng mạch PROPIC2, mỗi khi nạp phải nhấn xóa lần đầu tiên trước khi nạp và phải nhấn lại "Program all" mới nạp được, mỗi khi khởi động lại máy tính, mình phải tiến hành xóa chip và detect nhiều lần mới nạp được đấy! Mình cũng có một cái PG2C nhưng giờ để làm cảnh rồi vì không thể nạp được ở máy tính của mình (do điện áp cổng COM thấp), nhưng vẫn nạp được ở máy khác.

Auto_engine 01-09-2006 01:05 AM

Em tự lắp mạch nạp PG5V2, dùng Winpic800 program all thì có thông báo
ERROR ----> Writting address 0*002000 Written :0*000F Read :0*0000 , em chưa cho PIC vào thử , ko biết có nạp dc ko nhẩy, PIC mới mua xót lắm. Các anh chỉ cho em cái

namqn 01-09-2006 06:07 PM

Trích:

Nguyên văn bởi Auto_engine (Post 4719)
Em tự lắp mạch nạp PG5V2, dùng Winpic800 program all thì có thông báo
ERROR ----> Writting address 0*002000 Written :0*000F Read :0*0000 , em chưa cho PIC vào thử , ko biết có nạp dc ko nhẩy, PIC mới mua xót lắm. Các anh chỉ cho em cái

Chưa cho PIC vào thì tất nhiên là có lỗi rồi, không có chip thực thì làm sao nạp chương trình vào được. Bạn dùng lệnh Hardware trong mênu Settings, chọn JDM Programmer (vì PG5V2 tương thích JDM), sau đó uncheck cái nút 'blockade configuration'. Lúc này bạn có thể dùng cột 'TEST' để bật/tắt các chân MCLR (Vpp), RB7/PGD (Data), RB6/PGC (Clock), bạn có thể dùng VOM để đo các mức áp ở các chân so với Vss khi bật và tắt chúng.
Nếu các mức áp là đạt yêu cầu và an toàn thì bạn có thể nạp thử.

Thân,

Auto_engine 04-09-2006 10:34 AM

Em đo các chân thì lúc đc lúc ko, lúc đc thì chân MCLR và VSS dc~12v, còn chân MCLR và VDD chỉ dc khoảng 6.5V, sau khi kiểm tra lại các chân dùng IC-Prog thì Verify fail address 0000h, tức là sao ah

namqn 04-09-2006 06:36 PM

Trích:

Nguyên văn bởi Auto_engine (Post 4768)
Em đo các chân thì lúc đc lúc ko, lúc đc thì chân MCLR và VSS dc~12v, còn chân MCLR và VDD chỉ dc khoảng 6.5V, sau khi kiểm tra lại các chân dùng IC-Prog thì Verify fail address 0000h, tức là sao ah

Còn các chân RB7/PGD và RB6/PGC thì sao? Khi bạn bật thì được bao nhiêu volt và khi tắt thì là bao nhiêu?

Nên dùng WinPic800. Bạn chưa cho biết đang nạp cho chip nào, một số chip không chấp nhận verify trong khi nạp (là chế độ mà IC-Prog có thể dùng).

Thân,

Auto_engine 04-09-2006 09:46 PM

Chân RB7/PGD thì ko thấy điện áp, còn chân RB6/PGC thì đạt mức ~12V thế có phải là máy của em ko dùng dc mạch nạp kiểu JDM hay ko hay là thế nào anh chỉ dùng em cái, máu làm lâu lắm rùi mà mãi chưa nạp dc một con PIC nào

namqn 04-09-2006 11:43 PM

Trích:

Nguyên văn bởi Auto_engine (Post 4774)
Chân RB7/PGD thì ko thấy điện áp, còn chân RB6/PGC thì đạt mức ~12V thế có phải là máy của em ko dùng dc mạch nạp kiểu JDM hay ko hay là thế nào anh chỉ dùng em cái, máu làm lâu lắm rùi mà mãi chưa nạp dc một con PIC nào

Có lẽ mạch của bạn bị chạm chập ở đâu đấy, chân RB6/PGC có áp cỡ đó thì đưa con PIC nào vào nó sẽ nướng con đó ngay. Bạn kiểm tra lại mạch đi. Tốt nhất thì bạn tìm mua một mạch nạp nào đó đã được thử nghiệm và chạy tốt.

Thân,

phamthaihoa 29-09-2006 12:33 AM

1 Attachment(s)
Winpic800, bản 3.55f. Dành cho những ai dùng mạch GTP-USB. Chọn phần cứng là GTP-USB-F1.

thaithienanh 09-10-2006 06:33 PM

cứu...cứu...em với mấy anh ơi sau khoảng 1 chục lần nạp pic với nhiều program khác nhau đến lần này thì con pic của em đột nhiên bị lỗi không xoá được dữ liệu ,xem lại setting đọc trong pic ra thì mục PWRTEN (không biết tác dụng ?)trong winpic bị bật lên, các anh hãy chỉ em cách xoá dữ liệu đi...

namqn 10-10-2006 07:20 PM

Trích:

Nguyên văn bởi thaithienanh (Post 5365)
cứu...cứu...em với mấy anh ơi sau khoảng 1 chục lần nạp pic với nhiều program khác nhau đến lần này thì con pic của em đột nhiên bị lỗi không xoá được dữ liệu ,xem lại setting đọc trong pic ra thì mục PWRTEN (không biết tác dụng ?)trong winpic bị bật lên, các anh hãy chỉ em cách xoá dữ liệu đi...

Con PIC em đang dùng là con nào? Kiểm tra xem điện áp Vpp có đảm bảo nằm trong phạm vi cần thiết hay không (xem Programming Spec. của chip).

PWRTEN là config. bit cho bộ định thời (giữ trạng thái reset) khi cấp nguồn cho PIC.

Thân,

thaithienanh 11-10-2006 12:16 AM

pic em đang dùng là 16f877a
các điện áp cho ra rất chuẩn mclr=12.9, vdd=4.85 sau khi xoá winpic800 báo ok nhưng dữ liệu đọc ra vẫn còn.
thiệt không biết cái mục đó em có lỡ tay bật lên không, ơ nhưng mà mình lỡ check config khác với config của file dịch ra có sao không anh ?

namqn 11-10-2006 12:45 AM

Trích:

Nguyên văn bởi thaithienanh (Post 5392)
pic em đang dùng là 16f877a
các điện áp cho ra rất chuẩn mclr=12.9, vdd=4.85 sau khi xoá winpic800 báo ok nhưng dữ liệu đọc ra vẫn còn.
thiệt không biết cái mục đó em có lỡ tay bật lên không, ơ nhưng mà mình lỡ check config khác với config của file dịch ra có sao không anh ?

Em thử đọc nội dung của chip về và đo Vpp khi chip đang được đọc, xem còn ổn định không.

Trong trường hợp của em thì bật PWRTEN cũng không có ảnh hưởng gì. Nếu thay đổi config. khi sắp nạp chip thì tất nhiên WinPic800 sẽ dùng cấu hình mới để nạp cho chip.

Thân,

thaithienanh 11-10-2006 01:19 AM

nó ổn định ớn lạnh luôn anh..!.. ơi..!.! không biết chip chết rồi có khi nào còn đọc dữ liệu ra được không anh ? bởi vì trước đó khi em test chương trình trên bo đa năng phải thiết lập cấu hình XT thì nó mới chạy (còn HS thì im lìm), do XT cắm trên bo không chặt nên cứ rớt và mất dao động hoài, lần cuối sau khi cắm lại mà nó không chạy em mới đem pic đi erase.

cdtnhat 12-10-2006 01:58 PM

xin chao
cho minh hoi chut voi.
minh lam mach nap PGV2 lay tu trang olimex.Mach nap cua minh khi nap voi con 16F628A va con 16F876A thi ok.khong bi sao ca.(minh dung winpic800).Nhưng khi bo con 877A vo thi winpic van detect duoc phan cung va pic.nhung moi lan nhan nap la bao loi.Co khi bao loi 0x0000 khi thi bao 0x0004cong voi 0x3000.co khi thi bao loi0x3100.Noi chung la lung tung lam.Minh dung 2 con 877 nhung moi con no bao moi loi khac nhau.
a`,trong phan setting minh chon xt(minh dung thach anh 4M),con config thi khong chon cai nao het.
Nhu vay la mach nap cua minh bi loi gi?hay minh phai thiet lap them gi cho winpic nua khong?
Con nua,khi minh xoa pic thi winpic ba'o ok.nhung doc lai pic thi van con thay co su lieu.
giup minh voi.

namqn: bạn có thể đánh tiếng Việt có dấu theo nhiều kiểu gõ khác nhau, hãy nhìn vào dòng trạng thái của trình duyệt khi bạn đang xem các trang của picvietnam. Olimex không có mạch nạp nào gọi là PGV2, do đó không hiểu bạn đang nói đến mạch nạp nào.

namqn 12-10-2006 07:18 PM

Trích:

Nguyên văn bởi thaithienanh (Post 5394)
nó ổn định ớn lạnh luôn anh..!.. ơi..!.! không biết chip chết rồi có khi nào còn đọc dữ liệu ra được không anh ? bởi vì trước đó khi em test chương trình trên bo đa năng phải thiết lập cấu hình XT thì nó mới chạy (còn HS thì im lìm), do XT cắm trên bo không chặt nên cứ rớt và mất dao động hoài, lần cuối sau khi cắm lại mà nó không chạy em mới đem pic đi erase.

Chip chết thì detect còn không được chứ nói gì đến đọc dữ liệu ra. Cấu hình XT chạy mà HS không chạy thì có khả năng thạch anh bị overdrive khi cấu hình ở HS, theo Microchip thì có thể thêm vào một điện trở Rs giữa chân OSC2 và chân thạch anh (trong mấy cái datasheet đều có nói đến).

Thân,

thaithienanh 12-10-2006 11:40 PM

hic ! em cứ nghĩ là có khả năng do winpic800 erase quá nhanh nên sót, em đã down winpro xuống mò mẫm chỉnh lại interface sau đó đã sử dụng được nhưng khi erase pic thì cũng hệt như winpic.......thất vọng và buồn thảm....
hì ! nhưng không sao còn anh NAMQ là còn hi vọng ......em sẽ đợi anh ->

cdtnhat 13-10-2006 03:03 PM

Xin lỗi mình nhầm.mạch mình làm là PIC-PG1, chương trình nạp mình dùng là winpic800.Mạch mình làm có thể nạp được cho con 16F628A và con 16F876A.2 con nay mình nạp thi không bị sao hết,nạp rất ok.Nhưng khi mình nạp con 16F877A thi không nạp được.khi nạp thì bị báo lỗi:

ERROR ->writing address 0x00001F
writen:0x151F Read :0x3FFF

Cho con 877A khác vào thì cũng bị lỗi nhưng địa chỉ thì lại khác,cho dù mình dùng chung 1 chương trình.
Giờ không biết làm sao.

hungvan67139 14-10-2006 08:58 PM

ui tuiko biet nhieu ve chan cam PCi ban hay giai dap ho tui duoc ko? CAMON NHIEU

namqn 14-10-2006 10:49 PM

Trích:

Nguyên văn bởi thaithienanh (Post 5426)
hic ! em cứ nghĩ là có khả năng do winpic800 erase quá nhanh nên sót, em đã down winpro xuống mò mẫm chỉnh lại interface sau đó đã sử dụng được nhưng khi erase pic thì cũng hệt như winpic.......thất vọng và buồn thảm....
hì ! nhưng không sao còn anh NAMQ là còn hi vọng ......em sẽ đợi anh ->

Không có chuyện WinPic800 xóa được chip vài lần rồi tự dưng giảm thời gian xóa chip. Phần cứng của em đang nằm ở biên giới giữa ổn định và không ổn định, sau một số lần sử dụng đã chuyển dần sang trạng thái không ổn định. Một trong những khả năng là phần cứng đưa sai lệnh xóa chip, do đó chip không bị xóa, và lệnh đọc thì vẫn được thực hiện đúng, do đó nội dung của chip vẫn được đọc về đúng.

Em kiểm tra lại phần cứng, tốt nhất là làm lại phần cứng mới, nếu cần lựa chọn giữa các phần cứng thì cứ hỏi.

Thân,

namqn 14-10-2006 10:56 PM

Trích:

Nguyên văn bởi cdtnhat (Post 5431)
Xin lỗi mình nhầm.mạch mình làm là PIC-PG1, chương trình nạp mình dùng là winpic800.Mạch mình làm có thể nạp được cho con 16F628A và con 16F876A.2 con nay mình nạp thi không bị sao hết,nạp rất ok.Nhưng khi mình nạp con 16F877A thi không nạp được.khi nạp thì bị báo lỗi:

ERROR ->writing address 0x00001F
writen:0x151F Read :0x3FFF

Cho con 877A khác vào thì cũng bị lỗi nhưng địa chỉ thì lại khác,cho dù mình dùng chung 1 chương trình.
Giờ không biết làm sao.

PIC-PG1 của Olimex là biến thể của mạch nạp JDM, sử dụng năng lượng từ cổng nối tiếp của máy tính. Trong trường hợp của bạn, khi dùng các chip 40 chân, có khả năng cổng nối tiếp không cung cấp đủ dòng nguồn (ở chân Vdd) cho chip, do đó chip không hoạt động tốt. Còn các chip 18 chân và 28 chân có thể là đã được cung cấp đủ dòng nguồn, do đó có thể nạp được.

Bạn đọc những post ở những trang đầu trong luồng này (post #7), tôi có giới thiệu một phiên bản JDM sử dụng nguồn ngoài (chủ yếu là dùng cho máy tính xách tay).

Thân,

thaithienanh 18-10-2006 02:21 PM

DEAR anh NAMQ
lần này thì em thảm rồi mạch pic pg1 đã hoàn thành đọc được pic ra nhưng xoá pic thì vẫn không được (số liệu chỉ thay đổi chút ít khi đọc ra)

namqn 18-10-2006 06:30 PM

Trích:

Nguyên văn bởi thaithienanh (Post 5561)
DEAR anh NAMQ
lần này thì em thảm rồi mạch pic pg1 đã hoàn thành đọc được pic ra nhưng xoá pic thì vẫn không được (số liệu chỉ thay đổi chút ít khi đọc ra)

Khả năng sau là rất hiếm nhưng vẫn có thể xảy ra: chip cũ quá, đã gần đạt số chu kỳ xóa/ghi tối đa. Em có chip mới tinh hay là mua lại của ai?

Anh ít khi dùng mạch JDM, vì nó không ổn định lắm và phụ thuộc nhiều vào khả năng vật lý của cổng. Em thử mạch PG3B (hay Schaer+ mà anh đã post trong luồng này) đi.

Thân,

thaithienanh 19-10-2006 01:07 AM

chip này em mua mới ở nhật tảo bị chặt đến 120K (cũng tại bữa đó anh chính hết hàng)
em xin bổ sung thêm thông tin về con chip của em : nó có cái đuôi i/p (không biết có phải mua nhầm hàng sample không) và khi đọc chip ra em thử veify ngay xem thì thấy OK, nhưng khi nạp ngay code này vào thì báo error (do dữ liệu đọc ra trong lúc nạp lại không khớp với dữ liệu READ)

ntc 19-10-2006 05:50 PM

Trích:

chip này em mua mới ở nhật tảo bị chặt đến 120K (cũng tại bữa đó anh chính hết hàng)
thaithienthanh có gặp mình chưa nhỉ. Bạn định mua chip gì vậy, sao lại hết hàng được.

Hiện giờ còn có cả cửa hàng PICVIETNAM, sao bạn không mua ở đó.

thaithienanh 19-10-2006 10:25 PM

hì hì em có phone cho anh 1 lần lúc đang ở HCM nhưng lúc đó anh chỉ còn mỗi 18f4550 thôi / chip em định mua là 877a em sẽ liên lạc với anh sau nhé;)

MHz 20-10-2006 11:00 AM

Trích:

Nguyên văn bởi thaithienanh (Post 5647)
hì hì em có phone cho anh 1 lần lúc đang ở HCM nhưng lúc đó anh chỉ còn mỗi 18f4550 thôi / chip em định mua là 877a em sẽ liên lạc với anh sau nhé;)

...16F877A ở tiệm THUẦN chợ Nhật Tảo hiện nay đang bán là 65k... :D

cdtnhat 21-10-2006 06:07 PM

Mình đã làm lại cái mạch PIC_PG1 cua olimex và thử nạp lại bằng Winpic800 thì cũng bị tình trạng báo lỗi như lần trước.Nhưng khi mình sử dụng chương trình Picpgm thì không thấy bị lỗi trên nữa.không những nó nạp được các loại Pic như 16F628A,16F876 A,16F877 mà con nạp được cả con Pic 18F nữa.(Mình chỉ thấy báo nạp ok chứ chưa cho nó chạy).Vậy bạn nào bị mắc lỗi như mình thì thử sử dụng chương trình giống mình thử xem.
chúc may mắn.

Auto_engine 22-10-2006 12:12 AM

Hoi ve mach PG5V2
 
Em làm cái mạch PG5V2 chạy rùi, dùng Winpic800 detect Pic ngon (16f88) nhưng có cái lạ là, khi em program rùi , read lại thì thấy có thông tin. Nhưng em để một lúc sau đó đem read lại thì trong Pic của em lại ko thấy gì cả, toàn là 0000 với FFFF thôi. Anh có thể giải thích hộ em ko ?

namqn 27-10-2006 11:19 PM

Trích:

Nguyên văn bởi Auto_engine (Post 5681)
Em làm cái mạch PG5V2 chạy rùi, dùng Winpic800 detect Pic ngon (16f88) nhưng có cái lạ là, khi em program rùi , read lại thì thấy có thông tin. Nhưng em để một lúc sau đó đem read lại thì trong Pic của em lại ko thấy gì cả, toàn là 0000 với FFFF thôi. Anh có thể giải thích hộ em ko ?

Vì diễn đàn bị mất một số post nên trả lời lại:

Đọc về chỉ toàn 0000 hay FFFF thì rất có khả năng là tiếp xúc giữa các chân của PIC và mạch nạp không tốt, khi đó mạch nạp sẽ đọc được trạng thái do chân DTR (chân 4 của cổng nối tiếp) tạo ra.

Thân,

huybo02 31-10-2006 10:10 PM

Em mới học PIC.
Em muốn hỏi về detect PIC dùng winPIC là như thế nào? Làm sao để biết được ( mở WinPIC ra có chọn chip mà )
Thứ 2 là mạch nạp của em mua tại cửa hàng PICvietnam không nạp được ( WinPIC báo lỗi còn IC prog báo verify error at 0000h. Lỗi này thấy nhiều bạn gặp nhưng không biết cách khắc phục mong giúp đỡ. Có khi nào mạch nạp bị hư không? Khi nạp thì LED chớp sáng rồi tắt đến lúc báo error lại chớp 1 phát rồi tắt. Đo điện áp nạp được Vdd Vss là 5V nhưng Vss và Vclt được 15V( hơi cao) khi mức nạp là 1( set trong WinPIC) thì Vss Vpgd/rb7 là 0.5V và Vss,Vpgc/rb6 là 5V.
Hix mò hơn cả tuần rồi mà không biết sao. Mong mọi người giúp đỡ.

thaithienanh 01-11-2006 09:11 PM

bạn nên khai báo loại pic và mạch nạp mà bạn đang sử dụng mình sẽ chỉ cho.

huybo02 01-11-2006 10:56 PM

PIC của mình là 16F877A và mạch nạp Falleaf Pic1 nối cổng COM máy tính. Tất cả thông số của WinPIC để ở default chỉ đổi tên PIC thành 16F77A trong phần Device config Còn ICprog set theo hướng dẫn kèm theo mạch nạp PIC1.
Vss và Vclt được 15V đó không biết có sao không.

namqn 01-11-2006 11:45 PM

Trích:

Nguyên văn bởi huybo02 (Post 5752)
PIC của mình là 16F877A và mạch nạp Falleaf Pic1 nối cổng COM máy tính. Tất cả thông số của WinPIC để ở default chỉ đổi tên PIC thành 16F77A trong phần Device config Còn ICprog set theo hướng dẫn kèm theo mạch nạp PIC1.
Vss và Vclt được 15V đó không biết có sao không.

Đã có các zener 5.1V, 6.2V và LED thì không thể có 15V được. Nếu đưa 15V vào chip thì có khả năng đốt chip.

Bạn kiểm tra lại mạch!

Thân,

thaithienanh 02-11-2006 08:17 AM

Thế này nhé mình cảm thấy các bạn mới thực hành với mạch nạp pic12 thông thường hay vấp phải những khó khăn vậy mình liều 1 phen giải thích nguyên lý của 2 mạch nạp này có thể sẽ giúp bạn và các bạn khác sau này biết đường kiểm tra và tất nhiên tốt nhất là đừng làm mạch sai ngay từ đầu :

*Chú ý : đối với cổng com áp cao nhất là 0v so với vỏ PC và thấp nhất là khoảng -10,5v so với vỏ PC (còn về cổng com điện áp thấp thì mình không kể vì cũng chẳng được gì )

Mạch nạp qua cổng com vận hành theo nguyên lí tạo ra 1 mass giả, zener 5.1v có tác dụng gị chân số [5] xuống còn 5,1v so với mass (vdd), khi có vdd (đặt lên R1) sẽ mở cho cho T2 2n3904 thông data từ chân [8] cấp vào socket và hạn áp cho data <=5,1 V, điện trở R2 1,5K tác dụng đưa data về chân [4] nhiệm vụ báo có sự hiện diện của mạch ,D4 dập xung âm đường clock, D5 có dòng thuận đổ về zener 5.1V khống chế không cho áp chân clock [7] vượt qua ngưỡng cho phép, D6 dập xung âm đường MCLR [3], diod LED ở đây đóng 2 vai trò thứ nhất là báo có nguồn thứ hai là lợi dụng áp rớt trên led khi có dòng đổ qua là khoảng 2V ta kết hợp với zener 6,2V tạo ra áp chênh lệch so với VDD là 8,2V vậy nên chênh lệch của MCLR so với mass sẽ là 8,2 + 5,1 = 13,3 V, T1 2n3904 ở đây có tác dụng ổn dòng ,và cuối cùng là 2 con tụ trên mạch chỉ có tác dụng lọc thôi.

*Các bạn nhớ đo kiểm áp cẩn thận trước khi cho PIC vào kẻo hối hận ,các phần mềm programer có hỗ trợ test từng chân các bạn nên sử dụng để đo kiểm cho chính xác, còn về áp cụ thể từng điểm trên mạch nếu các bạn chịu khó đọc kĩ bài của mình thì có đủ hết, cái áp quan trọng nhất là cái áp có thể đốt pic 13V không được chạm vào bất cứ chân nào khác ngoài MCLR, còn <=5V thì thoải mái, chân MCLR phải từ 12,5 -> 13,5 V không hơn không kém tốt nhất là 13V.


Múi giờ GMT. Hiện tại là 01:43 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam