16f877a ĐCSTQ (PWM) phát hành

S

sysysy

Guest
Từ bảng dữ liệu này, có 2 ĐCSTQ là ccp1 và ccp2 ghép với pin C1 và C2. Có thể tôi biết nếu chúng ta tạo ra PWM từ đó và sử dụng nó cho trong pin khác như pin portB? Nếu không, đó có nghĩa là chỉ PWM mà chúng ta có thể sử dụng? * (Tôi đang làm dự án động cơ một chiều hiện nay, dạy để sử dụng PWM để điều khiển tốc độ động cơ khác nhau) Cảm ơn. Kính trọng, sysysy
 
PWM này được đưa ra trên chân RC1 và RC2. Bạn không thể thay đổi điều đó. PortB chân có chức năng khác.
 
Có thể tôi biết nếu tôi muốn sử dụng nhiều hơn 2 PWM, sau đó những gì tôi nên làm gì?
 
HI bạn Nếu bạn muốn sử dụng vướng bụi trần hơn 2 PWM, Sau đó, tôi đề nghị bạn PIC18F4431 vi điều khiển, tôi đã sử dụng điều khiển từ ba năm trước. Nó có Capture> Hai == / So sánh / PWM (ĐCSTQ) module: ==> lên đến 8 kênh POWER MODULE CONTROL PWM: Ứng dụng của nó như: • Ba-pha và pha đơn AC cảm ứng Motors • chuyển bất đắc dĩ Brushless DC Motors • (BLDC) Motors • Uninterruptible Power Supplies (UPS) • Nhiều Brush DC Motors vọng này là giúp bạn. Shyam India
 
không thực sự bạn có thể làm PWM ở bất kỳ cổng bạn muốn .. tôi sử dụng proton IDE ... ngôn ngữ BASIC .. tôi có thể sử dụng bất kỳ cổng được PWM cổng ..
 
Hi, Bạn có thể sử dụng chức năng PWM các module của ĐCSTQ chỉ cho các chân được giao, tức là, CCP1 và CCP2 và không có pin khác. Nếu bạn sử dụng so sánh các mô-đun và thiết lập các PWM chính mình, bạn có thể sử dụng nó cho pin nào. Cùng đi nếu bạn sử dụng PWM phần mềm. Tuy nhiên, hãy nhớ sử dụng chức năng PWM các module của ĐCSTQ bạn chỉ có thể sử dụng các chân được giao. Được rồi, như trong hơn 2 PWM, nó phụ thuộc. Nếu bạn có cơ sở chỉ có 1 thời gian và nhiều nhiệm vụ chu kỳ, sau đó nó rất dễ dàng. Tuy nhiên, nếu bạn cần PWM ở tần số khác nhau, mọi thứ phức tạp. Bạn có thể sử dụng PIC đã nói ở trên. Nếu bạn có thể sử dụng AVR, sau đó thử với ATmega48 mà có 6 PWM có nghĩa là 3 giờ với 2 so sánh trên mỗi trang. Bạn cũng có thể sử dụng mã hóa để sử dụng các giờ khác nhau và tạo ra cơ sở thời gian và tần số riêng của bạn, mặc dù điều này có thể được một chút liên lạc và khó hiểu, ví dụ. tải lại mỗi giờ gián đoạn và liên tục thay đổi so sánh các giá trị phù hợp, vv Hy vọng điều này sẽ giúp. Tahmid.
 
Hi, thx cho u tất cả cho đề nghị này. Trên thực tế, tôi học được PWM becoz tôi muốn kiểm soát tốc độ động cơ. Hôm nay tôi juz xây dựng DC của tôi có động cơ và lái xe (L298), nhưng tôi có động cơ của tôi không làm việc, Từ bảng dữ liệu, nó nói rằng juz làm cho h-cầu (l298) cho phép pin cao, làm cho 1 đầu vào chân cao và pin vào 1 thấp, sau đó động cơ sẽ chạy. Nhưng nó không hoạt động, câu hỏi của tôi là tôi có thể juz chỉ cần đặt điều này trong chương trình của tôi để làm cho nó chạy?
Code:
 # include # fuses HS, NOWDT, NOPROTECT, NOLVP # sử dụng chậm (đồng hồ = 4000000) # include "LCD.C" void main () {lcd_init (); lcd_putc ("\\ fMotor kiểm tra"); output_high (PIN_A2 ); / / Kích hoạt tính năng pin output_high (PIN_A0); / / input_1 output_low (PIN_A1); / / input_2 trong khi (1);}
Hoặc bất kỳ lời đề nghị? xin lỗi, tôi đang thực sự mới cho tất cả những điều này. cảm ơn rất nhiều. :) Liên quan, sysysy
 
Hi, Bạn đã không thiết lập sự chỉ đạo của các chân A0, A2 và A1. Bạn cũng phải làm cho họ kỹ thuật số.
Code:
 # include # fuses HS, NOWDT, NOPROTECT, NOLVP # sử dụng chậm (đồng hồ = 4000000) # include "LCD.C" void main () {lcd_init (); lcd_putc ("\\ fMotor kiểm tra"); Porta = 0 / / Xoá bất cứ điều gì trong Porta theo mặc định ADCON1 = 7; / / Vô hiệu hoá ADC TRISA = 0; / / Hãy output_high đầu ra (PIN_A2) Porta; output_low / / input_1 (PIN_A1);; / pin Enable / output_high (PIN_A0) / / input_2 trong khi (1);}
Hy vọng điều này sẽ giúp. Tahmid.
 
Cảm ơn bạn đã trả lời. Để kiểm tra với chương trình PIC, tôi có thể biết tôi có thể trực tiếp kết nối cho phép pin và 1 đầu vào chân đến vdd 5V và một đầu vào với mặt đất? Điều này có cùng một logic với logic rằng những gì tôi làm trong chương trình của tôi? thiết lập cao và thiết lập thấp? becoz cho đến nay tôi muốn biết là nó phần cứng của tôi (h-ic cầu và động cơ) làm việc hay không kể từ khi tôi không quen thuộc với phần mềm điều khiển được. hy vọng công việc này và cho phép tôi có thể tiến hành phần mềm kiểm soát một phần của tôi.
 
Cảm ơn đã trả lời. Để kiểm tra với chương trình PIC, tôi có thể biết tôi có thể trực tiếp kết nối cho phép pin và 1 đầu vào chân đến vdd 5V và một đầu vào với mặt đất? Điều này có cùng một logic với logic rằng những gì tôi làm trong chương trình của tôi? thiết lập cao và thiết lập thấp? becoz cho đến nay tôi muốn biết là nó phần cứng của tôi (h-ic cầu và động cơ) làm việc hay không kể từ khi tôi không quen thuộc với phần mềm điều khiển được. hy vọng công việc này và cho phép tôi có thể tiến hành phần mềm kiểm soát một phần của tôi
. Tôi thực sự không có được những gì bạn có nghĩa, nhưng nó chắc chắn sẽ giúp đỡ nếu bạn có thể tải lên các sơ đồ để chúng tôi xem nếu có một vấn đề phần cứng.
 

Welcome to EDABoard.com

Sponsor

Back
Top