Tôi đã bắt gặp nhiều mạch đơn giản chỉ ra cách bật đèn LED hoặc thứ gì khác. Kéo điện trở lên thường được đề cập. Họ làm gì? Một số chân GPIO yêu cầu kéo điện trở lên và một số khác thì không, sự khác biệt là gì?
Tôi đã bắt gặp nhiều mạch đơn giản chỉ ra cách bật đèn LED hoặc thứ gì khác. Kéo điện trở lên thường được đề cập. Họ làm gì? Một số chân GPIO yêu cầu kéo điện trở lên và một số khác thì không, sự khác biệt là gì?
Câu trả lời:
Từ trang web Arduino :
Thông thường sẽ rất hữu ích khi điều khiển ghim đầu vào đến trạng thái đã biết nếu không có đầu vào nào xuất hiện. Điều này có thể được thực hiện bằng cách thêm một điện trở pullup (đến +5 V) hoặc điện trở kéo xuống (điện trở xuống đất) trên đầu vào, với 10 kΩ là giá trị chung.
NHƯNG : Đó là từ trang web Arduino. Hãy nhớ rằng chân Raspberry GPIO chỉ chịu được 3,3 V (vì vậy, hãy kéo lên 3,3 V chứ không phải 5 V trên Raspberry Pi) !!!
Đây là một ví dụ về sơ đồ điện trở kéo lên.
Kéo lên sẽ đảm bảo pin lên mà không mất quá nhiều dòng điện. Một cổng có ba trạng thái có thể: BẬT, TẮT và NỔI.
Trạng thái FLOATING không hữu ích lắm vì nó không thể được chuyển đổi thành giá trị boolean. Do đó điện trở kéo lên và kéo xuống: chúng ở đó để loại bỏ trạng thái FLOATING.
Một điện trở kéo lên hoặc kéo xuống được sử dụng trên các chân đầu vào để xác định trạng thái trong trường hợp đầu vào không có bất cứ thứ gì được kết nối hoặc phần được kết nối ở trạng thái trở kháng cao (Z). Các đầu vào không có trạng thái xác định có vấn đề là giá trị đầu vào có thể là bất cứ thứ gì (0 hoặc 1), được gọi là nổi.
Điều này được giải thích sâu hơn trong bài viết trên Wikipedia (rằng Jivings đã thêm vào các bình luận về câu hỏi của bạn) và một chút trực quan hơn trong bài viết này trên SparkFun .
Một điều cần lưu ý (lúc đầu làm tôi bối rối một chút) là điện trở kéo lên hoặc kéo xuống chỉ là một điện trở tiêu chuẩn trong một vai trò cụ thể. Hơn một người đã cố gắng mua điện trở kéo lên chỉ để thấy chúng không tồn tại. Mặt khác, nó giống như âm thanh của nó, một điện trở tiêu chuẩn kéo điện áp lên đến 5V / 3.3V hoặc xuống 0V như trạng thái bình thường.
Từ điển điện tử định nghĩa pull-up như sau:
pull-up: Mô tả về một mạch hoặc thành phần được sử dụng để nâng cao giá trị (ví dụ: trở kháng) của mạch mà nó được kết nối.
Nếu đèn LED được kết nối với nguồn điện +5 V và được điều khiển (LED BẬT & TẮT) bằng bộ vi điều khiển / bộ vi xử lý hoặc bằng một số phương tiện khác, trong trạng thái BẬT, nguồn điện có thể cung cấp dòng điện cao, do đó dòng điện cao có thể làm hỏng đèn LED.
Để hạn chế mức cao hiện nay từ việc cung cấp, một điện trở pull-up, kéo lên các trở kháng và hạn chế hiện tại cung cấp các LED từ nguồn điện (+5 V). Do đó đèn LED được bảo vệ dưới dạng dòng điện cao. Dựa trên mạch, chức năng kéo lên thay đổi và hình thành sự bảo vệ đối với AND
logic có dây đối với bus I²C.
Thuật ngữ kéo lên hoặc kéo xuống là một thuật ngữ được sử dụng để mô tả vai trò của một điện trở đang thực hiện. Nó kéo đường tín hiệu mà nó được kết nối trên một thiết bị đầu cuối về phía Điện áp cung cấp / mặt đất / tham chiếu có trên thiết bị đầu cuối khác. Câu trả lời trước là không chính xác khi nói ¨it kéo lên trở kháng ¨ thay vào đó là giảm điện trở / trở kháng trong mạch để đường dây giả định trạng thái đã biết khi không sẽ ví dụ như một chân đầu vào trên mạch tích hợp khác. không kết nối. Vì điều này sẽ chống lại các hiệu ứng khi một cái gì đó bên ngoài được kết nối, lượng điện trở được yêu cầu phải đủ thấp để có hiệu quả để thực hiệnkéo nếu pin vô tình hoặc cố ý để lại mạch hở nhưng đủ cao để bất kỳ mạch bên ngoài nào không bị gánh nặng quá mức để khắc phục hiệu ứng khi nó muốn lái dòng theo hướng khác.
Các chân GPIO trên Pi có các chân bên trong có thể điều khiển mà tôi hiểu phần lớn có thể được tạo ra để làm cho các đường giả định mạch logic thấp hoặc cao hoặc trái mở - điều này sẽ ổn nếu có người dùng cung cấp điện trở kéo lên / xuống thực hiện công việc (có thể là một phần của sự tuần hoàn bên ngoài nào). Thiết kế sau này đặc biệt quan trọng nếu mạch ngoài chạy từ đường ray cung cấp vượt quá 3,3 Vôn vì trong trường hợp đó, không được cố gắng nâng điện áp trên đường dây lên trên 3,3V - một điện trở nối tiếp (giả sử 4K7 ) và một diode Schottky (ví dụ BAT85) với cực dương ở bên cạnh điện trở nối tiếp với chân GPIO và cực âm của nó với đường ray cung cấp 3,3V là một cách để ngăn chặn điều này - giảm điện áp thấp (<0,2V) của loại đó Diode ngăn chặn đường tín hiệu được đưa lên đủ cao để làm hỏng Pi, với chi phí tăng thêm một chút thời gian để tín hiệu truyền vào Pi.
Tôi chỉ mới bắt đầu với Pi khi tôi đã mua hai máy cũ vào ngày hôm qua {mặc dù tôi đã tham gia điện tử trong hơn 35 năm} và tôi đang tìm kiếm thông tin về Pinout của Pi vì lý do này chính xác - và vì lý do tốt nhất nơi để có hai PSU khi họ đã đi cùng với họ. 8-P