Cần giúp đỡ tạo PWM để đk động cơ với pic 16f887
Chào mọi người , mình đang làm đồ án đk 4 động cơ brushless , vì hiện tại chỉ được học pic 16f887 và cũng làm quen với nó nên việc tiếp cận 1 pic khác khá khó khăn
Mạch của mình đang dùng 3 con 16f887 , 1 con chuyên nhận ADC từ cảm biến , 2 con còn lại mỗi con sẽ xuất 2 pwm để đk 2 động cơ (dùng chân CCP1 và CCP2) Như thế thì mạch phức tạp, và code cũng rườm rà , nay mình muốn từ 1 Pic 16f887 có thể xuất ra được 4 PWM riêng biệt . Mong mọi người ai có kinh nghiệm giúp đỡ mình vấn đề này với Cảm ơn rất nhìu |
có loại PIC chuyên dùng để điều khiển động cơ đó bạn. Loại này nó có nhiều chân PWM. Chứ 16f887 nó có 2 chân sao mà biến ra được thêm 2 chân nữa cho đủ
|
bạn dùng cảm biến gì ?
Cần điều khiển động cơ như thế nào,thay đổi tốc độ thế nào,cần khi nào đảo chiều nữa? Mình khuyên bạn nên đổi qua dòng f18 sẽ cho bạn nhiều lựa chọn điều khiển hơn. |
pic18xx31 là 1 lựa chọn phù hợp với bạn,tuy nhiên nó cũng chỉ điều khiển dc 1 động cơ brushless.điều khiển bldc đòi hỏi tốc độ pwm cao và nhiều chế độ phức tạp.
với pic 16f887 thì chỉ phù hợp dk động co với cầu H. nếu bạn muốn tạo ra nhiều pwm thì cung dc nhưng tốc độ chip sợ không cho phép (dùng pwm phần mêm thêm vào) vì pwm phần mềm thi ta cần dùng thêm timer để tạo xung. |
Các Bro cho mình hỏi. Mình cần đọc analog của 6 biến trở rồi từ đó xuất ra xung PWM cho 6 động cơ RC servo để đcơ quay 1 góc tương ứng. Mình đã làm dc 2 động cơ với PIC 16f887(nó chỉ có 2 chân PWM à). Ko lẽ giờ mình dùng tới 3 con 16f887? Bạn nào biết có con PIC nào đọc được nhiều chân analog đồng thời xuất ra nhiều chân PWM được ko? Hoặc là 1 analog 1 PWM cũng được(nhưng giá rẻ + kích thước nhỏ). Mình chỉ biết phương án dùng 3 con PIC 16f887 thui à. Ai help mình với
|
Múi giờ GMT. Hiện tại là 06:33 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam