View Single Post
Old 27-08-2008, 02:09 AM   #76
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 popeye_ts22 View Post
Em còn 1 số câu hỏi nữa tiện thể các bác trả lời luôn cho em:
- Có set đc 1 chân khác của PIC làm chân PWM không ạ.
- Khi Timer2 hoạt động PWM thì còn mình còn dùng làm Timer để đếm thời gian được không.Nếu điều khiển 2 động cơ cùng 1 lúc thì bắt buộc phải dùng đến Timer0,timer1 để đếm xung về,và như thế là hết các bộ timer,counter phải ko ạ.
- ADC có 8 kênh,nếu em dùng cả 8 kênh thì Vref=Vdd.Vậy thì ADC sẽ rất dễ bị nhiễu đúng không ạ.Có cách nào khắc phục được không ạ.
- Trong CCS mình chỉ cần chọn ALL ANALOG là chip mặc định Vref=Vdd có phải ko ạ.
1. Bạn có thể dùng một chân I/O thông thường để tạo PWM bằng phần mềm (một số đặc điểm về loại tín hiệu PWM này tôi đã từng đề cập trên diễn đàn).

2. Khi Timer2 được dùng cho chức năng PWM của module CCP thì nó vẫn là timer, nếu khéo léo thì chúng ta vẫn dùng được nó như một bộ đếm thời gian. Nếu điều khiển 2 động cơ cùng lúc thì còn tùy vào trường hợp cụ thể, khả năng vận dụng của người thiết kế, không nhất thiết phải dùng hết 3 timer.

3. Nếu thiết kế kém hiệu quả thì một kênh ADC cũng nhiễu, nếu thiết kế tốt thì 8 kênh vẫn chạy tốt.

4. Tôi không dùng CCS C, nhường câu trả lời cho các bạn dùng CCS C.

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