Kéo xuống và kéo lên kháng cự: mọi thứ bạn cần biết

kháng lực kéo xuống kéo lên

Chắc chắn đôi khi bạn đã bắt gặp các dự án trong đó bạn cần nút bấm hoặc nút cho đầu vào kỹ thuật số, do đó có thể nhấn để mở hoặc đóng. Tuy nhiên, để loại mạch này hoạt động chính xác, bạn cần điện trở được cấu hình là kéo xuống hoặc kéo lên. Chính vì lý do này mà chúng tôi sẽ chỉ cho bạn biết chính xác những cấu hình này là gì, cách chúng hoạt động và cách bạn có thể sử dụng chúng trong các dự án của mình với Arduino.

Lưu ý rằng cấu hình điện trở kéo lên và kéo xuống cho phép đặt điện áp chờ vì khi nút không được nhấn và do đó đảm bảo đọc tốt hệ thống kỹ thuật số, vì nếu không, nó có thể không được đọc thành 0 hoặc 1 như bình thường.

nút ấn

một điện trở làm gì?

mã màu điện trở

Làm thế nào bạn nên biết sự ngăn trở là một linh kiện điện tử cơ bản được làm bằng vật liệu chống lại sự đi qua của dòng điện, tức là sự chuyển động của các electron qua nó, khiến cho sự chuyển động này trở nên khó khăn, năng lượng điện được chuyển thành nhiệt, do ma sát của các electron sẽ tạo ra nhiệt nói trên.

Tùy thuộc vào loại vật liệu, và phần của nó, ít nhiều sẽ cần hoạt động để các electron có thể di chuyển qua thành phần này. Tuy nhiên, điều này không có nghĩa là nó là một vật liệu cách điện, trong đó sẽ không có khả năng chuyển động của các electron qua nó.

Nỗ lực này để vượt qua các điện tử khi chuyển động chính xác là điện trở. Độ lớn này được đo bằng Ohms () và được biểu thị bằng chữ R. Theo cách tương tự, theo công thức Định luật Ohm, chúng ta có điện trở bằng:

R = V / Tôi

Nghĩa là, điện trở tương đương với việc chia điện áp cho cường độ, nghĩa là vôn giữa các ampe. Theo đó, nếu chúng ta có một nguồn điện cung cấp một hiệu điện thế không đổi, cường độ sẽ càng nhỏ thì điện trở càng lớn.

Kéo lên sức đề kháng

kéo lên điện trở

Như bạn đã thấy, để điện áp không phải là vô hạn trong mạch có nút nhấn hoặc nút bấm, để nó luôn hoạt động với các giá trị điện áp cao hoặc thấp chính xác, như một mạch kỹ thuật số cần, một kéo lên điện trở, có chức năng phân cực điện áp về phía điện áp nguồn (Vdd), có thể là 5v, 3.3v, v.v. Bằng cách này, khi nút mở hoặc ở trạng thái nghỉ, điện áp đầu vào sẽ luôn ở mức cao. Đó là, ví dụ nếu chúng ta có một mạch kỹ thuật số hoạt động ở mức 5v, thì điện áp đầu vào của mạch kỹ thuật số sẽ luôn là 5v trong trường hợp này.

Khi nhấn nút, dòng điện sẽ chạy qua điện trở rồi qua nút, chuyển điện áp từ đầu vào đến mạch kỹ thuật số xuống đất hoặc GND, nghĩa là trong trường hợp này, nó sẽ là 0v. Do đó, với điện trở kéo lên, những gì chúng ta sẽ làm là đầu vào sẽ ở giá trị cao (1) miễn là không chạm vào nút và giá trị đó ở mức thấp (0) khi nhấn.

Kháng chiến kéo xuống

kéo điện trở xuống

Tương tự như phần trước, chúng tôi có kéo điện trở xuốngĐó là, nó chỉ là ngược lại. Trong trường hợp này, chúng ta có điều đó khi nút ở trạng thái nghỉ, điện áp đi vào đầu vào kỹ thuật số ở mức thấp (0V). Trong khi khi nhấn nút, dòng điện cao thế sẽ chạy qua (1). Ví dụ: chúng ta có thể có 5v khi nhấn và 0v khi để yên.

Như bạn thấy, nó là ngược lại với pull-up, và có thể rất thực tế trong một số trường hợp khi bắt đầu không có ý định sử dụng điện áp cao. có lẽ điều này nhắc nhở bạn rất nhiều rơle, khi chúng thường mở hoặc thường đóng, như chúng ta đã thấy trước đây. Chà, đây là một cái gì đó tương tự…

Câu hỏi thường gặp

Cuối cùng, chúng ta hãy xem một số nghi ngờ thường xuyên Giới thiệu về các thiết lập điện trở kéo lên và kéo xuống này:

Tôi nên sử dụng cái nào?

Sử dụng một Cấu hình pull-up hoặc pull-down tùy từng trường hợp. Đúng là kéo xuống có thể phổ biến hơn trong một số trường hợp, nhưng nó không nhất thiết phải là tốt nhất, còn lâu mới đạt được. Tóm lại:

  • Ví dụ: nếu bạn đang sử dụng cổng logic có hai nút bấm được kết nối với đầu vào của nó và bạn muốn đầu vào bằng XNUMX trong khi bạn không nhấn chúng, thì hãy sử dụng nút kéo xuống.
  • Ví dụ: nếu bạn đang sử dụng một cổng logic có hai nút bấm được kết nối với đầu vào của nó và bạn muốn các đầu vào là một trong khi bạn không nhấn chúng, thì hãy sử dụng nút kéo lên.

Như bạn có thể thấy, không có tốt hơn hay tệ hơn, đó chỉ là vấn đề sở thích.

Kích hoạt tính năng kéo nội bộ trên Arduino

Một số bộ vi điều khiển bao gồm các điện trở kéo lên bên trong để chúng có thể được kích hoạt. Điều này đạt được bằng một số hướng dẫn được nhúng trong mã. Trong trường hợp bạn muốn kích hoạt tính năng kéo lên của vi điều khiển arduino, khai báo mà bạn phải đưa vào thiết lập bản phác thảo của mình như sau:

pinMode(pin, INPUT_PULLUP); // khai báo một chân làm đầu vào và kích hoạt điện trở pullup bên trong cho chân đó

Kỹ thuật này được sử dụng rộng rãi cho cả việc kết nối các nút ấn và cho các mạch I2C.

Tôi nên sử dụng giá trị điện trở nào?

Cuối cùng, cũng phải nói rằng chúng có thể được sử dụng các giá trị điện trở khác nhau trong cấu hình kéo lên và kéo xuống. Ví dụ: nó có thể được sử dụng từ 1K đến 10K tùy thuộc vào một số yếu tố như tần suất biến đổi, độ dài của cáp được sử dụng, v.v.

càng lớn tuổi sức đề kháng cho pull-up, chân càng phản ứng chậm với sự thay đổi điện áp. Điều này là do hệ thống cấp nguồn cho chân đầu vào về cơ bản là một tụ điện cùng với điện trở kéo lên, do đó tạo thành một mạch RC hoặc bộ lọc, cần có thời gian để sạc và xả như bạn đã biết. Do đó, nếu bạn muốn tín hiệu nhanh, tốt nhất nên sử dụng điện trở trong khoảng từ 1KΩ đến 4.7KΩ.

Theo quy định, nhiều thiết lập kéo lên và kéo xuống sử dụng điện trở có giá trị 10KΩ. Và điều này là do nên sử dụng điện trở nhỏ hơn ít nhất 10 lần so với trở kháng của chân kỹ thuật số đang được sử dụng. Khi các chân kỹ thuật số được sử dụng làm đầu vào, chúng có trở kháng thay đổi, tùy thuộc vào công nghệ sản xuất chip, nhưng phổ biến nhất là trở kháng 1MΩ.

Cũng cần phải tính đến mức tiêu thụ và dòng điện sẽ đi vào mạch kỹ thuật số, điện trở càng thấp, dòng điện càng cao và do đó mức tiêu thụ càng cao và dòng điện sẽ đi vào chip. Chúng ta cũng không thể đặt điện trở quá cao để có mức tiêu thụ thấp, vì nếu dòng điện rất nhỏ thì có thể xảy ra trường hợp chip không nhạy cảm với những thay đổi nhỏ như vậy và không biết nó luôn ở điện áp cao hay thấp . Ví dụ: trong một mạch có nguồn điện 5V, điện trở có thể là 10KΩ, biết rằng dòng điện đi vào mạch là 0.5mA, một điều mà xét về mức tiêu thụ là không đáng kể, vì nó giả sử công suất là 2.5 mW.


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.