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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 21-03-2007, 10:31 PM   #1
huybo02
Đệ tử 4 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 61
:
Chân 35 RB3/PGM của PIC 16F877A

Chân RB3 của PIC được dùng trong LVP ( Low Power Programing) và khi đó không được dùng như 1 port I/O. Mình có đọc 1 bài nói là khi dùng PIC mới thì cần nối đất cho RB3 thông qua 1 điện trở nếu không PIC có thể ko hoạt động.

"2.While in Low-Voltage ICSP mode, the RB3 pin can no longer be used as a
general purpose I/O pin.
3: When using Low-Voltage ICSP Programming (LVP) and the pull-ups on PORTB are enabled, bit 3 in the TRISB register must be cleared to disable the pull-up on RB3 and ensure the proper operation of the device.
4: RB3 should not be allowed to float if LVP is enabled. An external pull-down device should be used to default the device to normal operating mode. If RB3 floats high, the PIC16F87XA device will enter Programming mode.
5: LVP mode is enabled by default on all devices shipped from Microchip. It can be disabled by clearing the LVP bit in the CONFIG register.
6: Disabling LVP will provide maximum compatibility to other PIC16CXXX devices."
( data sheet 16F877A)

Mình muốn hỏi phải làm sao để có thể dùng RB3 như 1 cổng I/O( disable LVP)?? Cái này có lẽ liên quan đến chương trình nạp nhưng không biết làm sao. Trong IC-prog bên phần bên phải có phần "fuses" có tick tại ô LVP? bỏ ô này được không?? Và ý nghĩa của các option này ( WDT, PWRT, BODEN, LVP, CPD,CP, DEBUGGER) ?
huybo02 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-03-2007, 01:34 AM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi huybo02 View Post
Chân RB3 của PIC được dùng trong LVP ( Low Power Programing) và khi đó không được dùng như 1 port I/O. Mình có đọc 1 bài nói là khi dùng PIC mới thì cần nối đất cho RB3 thông qua 1 điện trở nếu không PIC có thể ko hoạt động.

"2.While in Low-Voltage ICSP mode, the RB3 pin can no longer be used as a
general purpose I/O pin.
3: When using Low-Voltage ICSP Programming (LVP) and the pull-ups on PORTB are enabled, bit 3 in the TRISB register must be cleared to disable the pull-up on RB3 and ensure the proper operation of the device.
4: RB3 should not be allowed to float if LVP is enabled. An external pull-down device should be used to default the device to normal operating mode. If RB3 floats high, the PIC16F87XA device will enter Programming mode.
5: LVP mode is enabled by default on all devices shipped from Microchip. It can be disabled by clearing the LVP bit in the CONFIG register.
6: Disabling LVP will provide maximum compatibility to other PIC16CXXX devices."
( data sheet 16F877A)

Mình muốn hỏi phải làm sao để có thể dùng RB3 như 1 cổng I/O( disable LVP)?? Cái này có lẽ liên quan đến chương trình nạp nhưng không biết làm sao. Trong IC-prog bên phần bên phải có phần "fuses" có tick tại ô LVP? bỏ ô này được không?? Và ý nghĩa của các option này ( WDT, PWRT, BODEN, LVP, CPD,CP, DEBUGGER) ?
Bỏ tick ở ô cho LVP (như mục 5 trong phần bạn đã trích dẫn). WDT: đồng hồ watch dog (giữ thời gian để phát hiện chip bị treo), PWRT: định thời gian trễ khi bật nguồn (giữ ở trạng thái reset trong một khoảng thời gian kể từ lúc bật nguồn), BODEN: cho phép phát hiện và tác động khi nguồn bị suy giảm, LVP: cho phép chế độ nạp chip điện áp thấp, CPD: bảo vệ chống ghi cho EEPROM dữ liệu (Data EEPROM), CP: bảo vệ chống ghi cho bộ nhớ chương trình (code memory), DEBUG: cho phép phần cứng gỡ rối có sẵn trong chip hoạt động.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-03-2007, 06:18 PM   #3
huybo02
Đệ tử 4 túi
 
Tham gia ngày: Aug 2006
Bài gửi: 61
:
Làm phiền anh namqn lần nữa vậy. Các option trong fuses của IC-prog và các option khi thiết lập cho PIC trong CCSc bằng lệnh #fuses có giống nhau không?
Some common options are:

· LP, XT, HS, RC

· WDT, NOWDT

· PROTECT, NOPROTECT

· PUT, NOPUT (Power Up Timer)

· BROWNOUT, NOBROWNOUT
(CCSc help)

Và nếu tương đương nhau thì chuyện gì sẽ xảy ra khi khai báo bằng #fuses và phần option trong IC-prog không được set giống nhau? PIC sẽ hoạt động theo cái nào??
huybo02 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 22-03-2007, 07:33 PM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi huybo02 View Post
Làm phiền anh namqn lần nữa vậy. Các option trong fuses của IC-prog và các option khi thiết lập cho PIC trong CCSc bằng lệnh #fuses có giống nhau không?
Some common options are:

· LP, XT, HS, RC

· WDT, NOWDT

· PROTECT, NOPROTECT

· PUT, NOPUT (Power Up Timer)

· BROWNOUT, NOBROWNOUT
(CCSc help)

Và nếu tương đương nhau thì chuyện gì sẽ xảy ra khi khai báo bằng #fuses và phần option trong IC-prog không được set giống nhau? PIC sẽ hoạt động theo cái nào??
Các option có cùng ý nghĩa thì đương nhiên là giống nhau giữa IC-Prog và CCS. Tuy nhiên, cấu hình chip trong CCS sẽ tạo ra thông tin về cấu hình trong tập tin hex. Thông tin đó có được phần mềm nạp chip sử dụng hay không còn tùy vào tính năng của phần mềm. Điều quan trọng nhất là cấu hình của chip sẽ do phần mềm nạp chip quyết định, vì nó sẽ là cấu hình được đưa vào chip khi bạn nạp chương trình (và cấu hình) cho chip. Do đó, cấu hình có tính quyết định là cấu hình trong phần mềm nạp chương trình cho chip ngay trước khi chip được nạp.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


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à 11:26 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