Lái một đường tín hiệu servo 4,8V bằng 3,3V


9

Tôi có một servo với điện áp hoạt động là 4,8V. Tôi muốn lái servo từ MCU chạy trên 3.3V. Tôi chưa thử nó, nhưng tự hỏi liệu tôi có cần phải điều khiển đường dây tín hiệu đến 4,8V bằng cách sử dụng bóng bán dẫn MOSFET hoặc NPN không. Có thể lái servo 4,8V bằng tín hiệu 3,3V không? Hiệu suất sẽ bị ảnh hưởng?

Nếu tôi cần lái nó với 4,8V thì tôi nên kết nối như thế nào? Cổng rõ ràng đi đến tín hiệu (với điện trở cần thiết) nhưng làm cách nào để kết nối đường tín hiệu của servo? Tôi có nên kết nối đường tín hiệu với 4,8V và mặt đất với cống? Tôi đoán điều này sẽ không hoạt động. Điều này thậm chí có thể?


1
Hãy thử nó. Không có gì để mất.
Người qua đường

@Matt Tôi có một vấn đề về simlar, bạn có thể cho tôi biết liệu nó có hoạt động không?
Sathees 13/08/2015

1
Nó đã làm việc mà không có mosfet hoặc bóng bán dẫn. Bạn chỉ cần chắc chắn rằng các căn cứ giữa MCU và nguồn servo là phổ biến.
Matt Ruwe

@MattRuwe Bạn có phải cung cấp 3,3V làm tín hiệu PWM không?
John M.

@JohnMunroe Nó hoạt động với 3.3V
Matt Ruwe

Câu trả lời:


6

Nó có thể sẽ hoạt động với 3,3V ở mức tín hiệu PWM miễn là VCC ở mức 4,8V. Nhãn Vcc, trái ngược với Vdd, đề xuất logic mức độ TTL trong đó mức logic cao là 2V đến Vcc. Chỉ cần thử nó với 3,3V PWM và xem điều gì sẽ xảy ra. Điều quan trọng là phải có các tham chiếu GND servo và vi điều khiển được kết nối.

Chỉnh sửa: Bạn cũng có thể sử dụng một nTOS hoặc npn BJT bằng cách sử dụng cấu hình đảo ngược. Kết nối cổng / cơ sở với chân PWM MCU, nguồn / bộ phát xuống đất. Cống / collector là đầu ra và cũng phải được kết nối với V + thông qua một điện trở. Khi bóng bán dẫn được bật, đầu ra được kéo xuống đất. Khi bóng bán dẫn tắt, đầu ra ở V +, trừ đi điện áp rơi trên điện trở. Vì đây là tín hiệu điều khiển và dòng điện nhỏ, sự sụt giảm điện áp đó sẽ không đáng kể.

Lưu ý rằng để sử dụng pMOS để tránh đảo ngược, bạn sẽ phải kéo cổng của nó sang V + để dừng luồng hiện tại. Tuy nhiên, vì PWM của bạn từ MCU chỉ là 3,3V nên bạn sẽ không thể làm điều đó. Do đó, bạn bị giới hạn trong việc sử dụng MOSFET kênh n.


Tôi sẽ thử, nhưng tôi tò mò, thậm chí có thể lái tín hiệu từ MOSEFT không?
Matt Ruwe

@Matt, không có nhu cầu, nhưng bạn có thể. Lấy một mosfet kênh P và lái cổng với MCU của bạn (kênh N sẽ đảo ngược tín hiệu), nối đất cống và kết nối nguồn với Vcc thông qua một điện trở. Sau đó lấy đầu ra từ thiết bị đầu cuối nguồn. Đường tín hiệu chỉ là đường điều khiển và tất cả mức tiêu thụ hiện tại được rút ra từ Vcc, không phải tín hiệu. Servos thường rút ra những dòng điện lớn khi chúng di chuyển, điều này chắc chắn sẽ đốt cháy các trình điều khiển đầu ra của MCU của bạn.
sherrellbc

@Evan Tôi có một vấn đề tương tự ngay bây giờ. Tôi có hiểu câu trả lời đúng 1. đó là nếu VCC của bạn là 4,8V chứ không phải 6V thì tín hiệu PWM sẽ hoạt động? 2. Chốt nối đất của servo phải được gắn vào gnd của vi điều khiển?
Sathees 13/08/2015

@Sathees bối cảnh của câu trả lời này là một servo điều khiển PWM được định mức ở mức 4,8V. Nếu servo của bạn được đánh giá ở mức 6V, thì đó phải là Vcc, trừ khi bạn cố tình giới hạn điện áp tối đa trên các đạo trình của servo hoặc bạn đang thay đổi điện áp ở một số điểm trong mạch hoặc có điều gì đó khác xảy ra trong mạch của bạn. Lưu ý rằng mặc dù sự tương đồng có thể tồn tại giữa câu hỏi ban đầu và trường hợp của bạn, các chi tiết rất quan trọng. Nếu bạn nghĩ rằng trường hợp của bạn không giống nhau, tôi khuyên bạn nên đăng một câu hỏi mới với càng nhiều thông tin bạn nghĩ có thể có liên quan.
Evan

@ Evan cũng Tôi chỉ đăng tải một questio electronics.stackexchange.com/questions/185534/... nơi tôi quyết định sử dụng một pin 4.8V để chạy servo rằng công việc sức với 4,8 / 6V .... vì thế tôi thấy câu hỏi tương tự ... và muốn đảm bảo rằng tín hiệu PWM đến vi điều khiển 3,3 V sẽ ổn
Sathees

2

Tùy thuộc vào loại vi điều khiển nào bạn đang sử dụng cho PWM, chúng thường có khả năng đặt chân đầu ra là cống mở để bạn có thể lấy tín hiệu PWM và đặt nó thành bất kỳ điện áp nào bạn muốn


2
Còn các điốt bảo vệ thì sao? họ bật ở một số điểm. Điều gì về xếp hạng tối đa tuyệt đối?
Điện áp tăng vọt

Thật vậy, điều này chỉ khả thi đối với MCU được xếp hạng để cho phép điện áp đầu ra cao hơn nguồn cung cấp ngân hàng I / O có liên quan, còn gọi là chân "dung sai 5v". Mặt khác, đối với một I / O thông thường không được đánh giá là quá điện áp, có thể là bất kỳ điện trở pullup nào bạn sử dụng có thể đủ lớn để giới hạn dòng điện đến mức mà diode bảo vệ có thể chịu đựng một cách an toàn nhưng diode đó sẽ giới hạn điện áp xuống một diode rơi trên đường ray có nghĩa là mục tiêu sẽ chỉ đạt được một phần.
Chris Stratton

1
'Mục tiêu' là không cần thiết bởi vì tất cả các máy thu RC hiện đại đều phát xung 3.0 ~ 3.3V, do đó, bất kỳ servo nào được bán ngày nay đều phải hoạt động ở điện áp này.
Bruce Abbott
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.