PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Sản phẩm đáng chú ý của Microchip

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

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 23-12-2009, 10:06 AM   #3
nmhai
Đệ tử 3 túi
 
nmhai's Avatar
 
Tham gia ngày: Dec 2007
Bài gửi: 60
:
Trích:
Nguyên văn bởi tungnh View Post
Mình cũng thật sự quan tâm đến vấn đề này, mình đã thử dùng chế độ sleep mode và cho chip ngủ bằng lệnh sleep() nhưng chẳng thể nào đánh thức nó được mặc dù mình đã cấu hình ngắt ( ngắt ngoài và ngắt UART ) để đánh thức rồi.
Thử mãi mà không được mình đành dùng switchclock. Tức là thay đổi nguồn dao động cho chip, vi dụ đang dùng nguồn dao động thạch anh và nhân tần tấc độ 40MIPS chẳng hạn, khi nào không cần thiết có thể chuyển nguồn dao động nội 100khz. Kết quả là năng lượng tiêu hao đã giảm đáng kể.
Mong rằng bạn nào đó đã dùng chế độ sleep mode thành công rồi thì chia sẽ cho mọi người.
Bạn có thể dùng mode sleep của PIC dễ dàng, đánh thức có thể bằng ngắt ngoài, ngắt on-change ... Cái này thì mình cũng đã làm ok rồi, khi vào chế độ sleep mode thì pic mới tiêu hao năng lượng thấp nhất được. Nhưg có một đặc điểm dở của PIC là khi vào chế độ sleep mode thì fải định các chân là output và phải kéo xuống mức 0 thì lúc đó dòng tiêu thụ mới thấp nhất ( khoảng vài chục nA) như trong datasheet. Điều này rất bất tiện nếu pic đang kết nối với các ngoại vi khác. AVR thì không bị như thế này, nếu bạn sử dụng chế độ sleep nên dùng AVR có lẽ sẽ tốt hơn.
__________________
Email: nmhai83@yahoo.com
nmhai 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à 09:02 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