PDA

View Full Version : Potay.com


tkpro
17-11-2009, 07:45 PM
tôi có chuyện thế này kô biết có anh e nào có kinh nghiệm j kô.
tôi dùng dsPic33fj32gp202, lập trình xuất LATB=0xFFFF sau khi đã init TRISB=0x0000 nhưng kiểm trâ trên các chân ra các chân B11 đến B8 vẫn là 0(soi oxilo hẳn hoi), các chân còn lại có mức 1. Theo tôi hiểu cổng này cũng không có j đặc biệt! phần cứng chắc là ổn (đã kiểm tra).

tkpro
17-11-2009, 10:13 PM
Nếu code của bạn không có bí mật công nghệ gì thì bạn thử "hé lộ" nó ra xem sao? Vấn đề của bạn có thể thuộc vào một trong ba nhóm trường hợp sau:
1- Lỗi tại phần cứng
2- Lỗi tại code
3- Lỗi tại bản thân con PIC,
Nhưng mà khả năng con PIC bị lỗi thì hơi thấp,
Phần cứng thì bạn kiểm tra cũng OK rồi, vậy có khi nào tại code không,
Theo như bạn nói thì bạn đã set thi ghi TRIS rồi, nhưng hình như con pic này mỗi port còn có thêm thanh ghi Open Drain Controll nữa, mà giá trị của thanh ghi này khi reset là xxxx (unknown value), cho nên bạn phải chắc là cái open drain này không ảnh hưởng.
Còn một vấn đề nữa là bạn đã set chức năng analog/digital cho một số chân có tính năng analog chưa ?
Không có kinh nghiệm và chưa từng biết mặt mũi con pic của bạn, hy vọng bạn có thêm thông tin

bạn nói cũng có lý, vấn đề là ở chỗ ODC