PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 28-11-2009, 01:28 PM   #2
thanh_nam1977
Đệ tử 2 túi
 
thanh_nam1977's Avatar
 
Tham gia ngày: Apr 2007
Nơi Cư Ngụ: Ho Chi Minh
Bài gửi: 27
:
Send a message via Yahoo to thanh_nam1977
Smile

Khi gặp phải vấn đề trên đã dùng google thì thấy như sau:
-Một số bạn cũng kêu mua 16F877A về và khi thử thì thấy các port đo được khoảng 1.7 Volt
như bạn sau :
Tui có mua 3 con Pic16f877a ,dùng mạch nạp JDM phần mềm nạp là WinPic800

Cắm vào mạch nạp báo detect được Pic ,nạp code vào báo sussec luôn nhưng khi cắm vào mạch thì lại không chạy

Tui kiểm tra lại thử bằng cách nạp dữ liệu xuống , xong đọc ngược lại thì trả lại giá trị như cũ ,rồi sau đó tiến hành xoá dữ liệu , rồi đọc ngược lại thì được trả lại giá trị 3FFF --> Mạch vàPic đều không hư

Kiểm tra board bằng cách lấy 1 con PIC cũ của thằng bạn có sẵn chương trình ,cắm lên mạch thì mạch vẫn chạy tốt ,còn con PIC của tui nạp xong thì cắm vào cứ như cục sắt ấy ,kể cả nạp vào mấy chương trình test led cũ ( đã chạy được trước đây) cũng vẫn thế ,chả biết giờ nên làm sao nữa ,bực cả mình X(

Giờ coi như xong 3 con PIC hết 150k nhưng chả biết là do cái gì ,vừa mất tiền cũng tiếc nhưng sắp đến lúc nộp đề tài rồi ,lo lắng quá

P/S :Hôm qua tui search thử trên mạng thì thấy người ta có nói là bộ giao động của PIC bị hỏng hoặc yếu nên cũng không chạy ,không biết có phải bị hỏng chân 14 không ?


Hay là 1 bạn khác :
bạn đó áp của các chân thử xem.Lúc trước con PIC của bạn mình cũng bị vậy.Mình xài con PÍC6F887 thì OK còn 877A mua ở Nhật Tảo của bạn thì không chạy mặc dù nạp vẫn được.Khi đo điện áp các chân thì không bằng 5V(ở mức logic dương) và không bẳng 0V(ở mức logic âm).Tất cả các chân đều có giá trị khoang 1.7V.Thật khó hiểu


-Trường hợp của mình thì o chạy như đã post

Sau đó ở câu lệnh :
MOVLW B'10110111' ; giá trị cần xuất ra PORTB
Mình sửa thành:
MOVLW 143 ; giá trị cần xuất ra PORTB
Khi dịch nó báo
Warning[202] E:\LUAN VAN\THUC HANH PIC\THUHOAI.ASM 27 : Argument out of range. Least significant bits used.
Nhưng vẫn báo nạp thành công ,mình bèn sửa lại:
MOVLW D'143' ; giá trị cần xuất ra PORTB
Nạp vào chạy okie
Còn sau đó khi đã chạy rồi thì nạp lại:
MOVLW B'10110111' ; giá trị cần xuất ra PORTB
Hay sửa thành:
MOVLW H'B7' ; giá trị cần xuất ra PORTB
Đều chạy tốt.
Mình chỉ mô tả lại hiện tượng như trên, nếu bạn nào giải thích được cho mọi người hiểu tại sao thì tốt quá. Còn không thì cứ xem như kinh nghiệm
thanh_nam1977 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam