PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC > Những câu hỏi thường gặp

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

Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 10-02-2007, 11:32 AM   #16
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Trích:
Nguyên văn bởi diencaothe View Post
Các bác giải thích rõ cho em chỗ này với:
Câu hỏi của em là: nếu em dùng cả 2 CCP ở chế độ PWM thì có dùng time0 và timer1 làm counter đếm xung từ 2 encoder đưa về được không?

Bác Nam viết: Dùng cả CCP1 và CCP2 ở PWM mode thì vẫn chỉ dùng timer 2. Bạn được phép dùng timer 0 và timer 1 cho những việc khác.

Bác falleaf lại viết: PWM được set là output, còn counter là input. Như vậy không thể sử dụng cả hai chức năng cùng lúc.Cho nên nếu muốn dùng 2PWM và 1 counter, bạn có thể lấy một chân làm counter1, 1 chân làm PWM, và một chân I/O bất kỳ khác để làm PWM.
Anh Nam trả lời không sai, anh Nam nói là dùng timer cho những việc khác, chứ không nói là dùng chân CCP để làm counter. Đây là câu trả lời chung cho hầu hết các trường hợp.

Tuy nhiên, tranh chấp chân linh kiện xảy ra, khi bạn sử dụng PWM, nó cũng dùng CCP2 và khi dùng counter nó cũng dùng CCP2. Vậy cho mình hỏi, mạch của bạn thiết kế như thế nào? Không có một cách nào để thiết kế cả, cho nên bạn hỏi câu hỏi này rõ ràng là đưa vào trường hợp không thể xảy ra.

Một trường hợp có thể xảy ra, đó là bạn không sử dụng đồng thời, mà dùng một dạng switch để một lúc thì dùng PWM (output) một lúc khác lại dùng làm counter (input). Khi đó, giữa 2 chế độ chuyển, bạn hoàn toàn có thể sử dụng PWM và counter, nhưng nên nhớ, nó không cùng lúc.

Khi bạn đặt câu hỏi này, rõ ràng bạn chưa có ý tưởng thiết kế mạch, cho nên bạn hiểu sai hai câu trả lời trên.

Chúc vui.
falleaf 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

Similar Threads
Ðề tài Người gửi Chuyên mục Trả lời Bài mới
Xin tập lệnh của PIC16F877 thanhdt Cơ bản về vi điều khiển và PIC 12 13-01-2011 09:37 PM
Nguồn chuẩn cho ADC của PIC16F877 mamen2006 PIC - Thiết kế và Ứng dụng 0 13-09-2006 05:23 PM


Múi giờ GMT. Hiện tại là 02:54 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