Mục đích của một cổng đệm là gì?


34

Theo tôi hiểu, cổng đệm đối diện với cổng NOT và không thay đổi đầu vào:

Nó không làm gì cả!

Tuy nhiên, đôi khi tôi thấy các IC cổng đệm được sử dụng trong các mạch và với một mắt thiếu kinh nghiệm, chúng dường như không làm gì cả. Ví dụ gần đây tôi đã thấy một cổng bộ đệm không đảo ngược được sử dụng ở đầu ra của một trình theo dõi phát, đại khái là như thế này:

Nhưng tại sao?

Vì vậy, khi nào người ta sẽ yêu cầu sử dụng một IC đệm trong mạch của họ? Điều gì có thể là mục đích của cổng trong sơ đồ nói trên?


1
Đôi khi nó là một trình dịch mức logic giữa các họ logic khác nhau.
Brian Drumond

@Colin__s gì? Không, tôi vừa nhận được thông báo và nhận thấy tiêu đề có lỗi ngữ pháp. Tôi đã có câu trả lời. Xin lỗi vì điều đó.
Tôi không biết tôi đang làm gì vào

1
Trong trường hợp đó bạn có lời xin lỗi của tôi, tôi không nên quá ngắn.
Colin

Câu trả lời:


60

Bộ đệm được sử dụng bất cứ khi nào bạn cần ... à ... một bộ đệm. Như trong nghĩa đen của từ này. Chúng được sử dụng khi bạn cần đệm đầu vào từ đầu ra. Có vô số cách để sử dụng bộ đệm. Có bộ đệm cổng logic kỹ thuật số, được truyền qua logic một cách logic, và có bộ đệm tương tự, hoạt động như bộ truyền tín hiệu nhưng cho điện áp tương tự. Câu hỏi thứ hai nằm ngoài phạm vi câu hỏi của bạn, nhưng nếu bạn tò mò, hãy tìm kiếm 'người theo dõi điện áp'.

Vì vậy, khi nào hoặc tại sao bạn sẽ sử dụng một? Ít nhất là khi bộ đệm đơn giản nhất và rẻ nhất trong tất cả, một dây đồng / dấu vết có sẵn?

Dưới đây là một vài lý do:

1. Cách ly logic. Hầu hết các bộ đệm có chân ~ OE hoặc tương tự, chân cho phép đầu ra. Điều này cho phép bạn biến bất kỳ dòng logic nào thành một đường xoắn. Điều này đặc biệt hữu ích nếu bạn muốn có thể kết nối hoặc cách ly hai bus (với bộ đệm cả hai cách nếu cần), hoặc có thể chỉ là một thiết bị. Một bộ đệm, là một bộ đệm giữa những thứ đó, cho phép bạn làm điều đó.

2. Trình độ dịch thuật. Nhiều bộ đệm cho phép phía đầu ra được cấp nguồn từ một điện áp khác với phía đầu vào. Điều này có công dụng rõ ràng để dịch các cấp điện áp.

3. Số hóa / lặp lại / dọn dẹp. Một số bộ đệm có độ trễ, vì vậy chúng có thể nhận được tín hiệu đang rất khó để trở thành kỹ thuật số, nhưng không có thời gian tăng rất tốt hoặc không chơi đúng với ngưỡng hoặc bất cứ điều gì, và làm sạch nó và biến nó thành một tín hiệu kỹ thuật số đẹp, sắc nét, rõ ràng.

4. Cách ly vật lý Bạn phải gửi tín hiệu kỹ thuật số xa hơn mức bạn muốn, mọi thứ đều ồn ào và bộ đệm tạo ra một bộ lặp tuyệt vời. Thay vì một chân GPIO ở đầu nhận có một dấu vết pcb được kết nối với nó, hoạt động như một ăng-ten, cuộn cảm và tụ điện và thực sự nôn bất cứ thứ tiếng ồn và sự khủng khiếp nào nó muốn trực tiếp vào cái miệng há hốc đáng thương đó, bạn sử dụng một đệm. Bây giờ chân GPIO chỉ nhìn thấy dấu vết giữa nó và bộ đệm, và các vòng lặp hiện tại bị cô lập. Heck, bạn thậm chí có thể chấm dứt tín hiệu ngay bây giờ, như với điện trở 50Ω (hoặc bất cứ thứ gì), bởi vì bạn cũng có một bộ đệm ở đầu phát và có thể tải chúng theo cách mà bạn không bao giờ có thể tải một pin pinC nhỏ bé đáng sợ.

5. Lái xe tải. Nguồn đầu vào kỹ thuật số của bạn có trở kháng cao, quá cao để thực sự giao tiếp với thiết bị bạn muốn điều khiển. Một ví dụ phổ biến có thể là đèn LED. Vì vậy, bạn sử dụng một bộ đệm. Bạn chọn một cái có thể lái một cách dễ dàng, 20mA, và bạn lái đèn LED với bộ đệm, thay vì tín hiệu logic trực tiếp.

Ví dụ: Bạn muốn đèn LED chỉ báo trạng thái trên một cái gì đó như bus I2C, nhưng thêm đèn LED trực tiếp vào các đường I2C sẽ gây ra sự cố báo hiệu. Vì vậy, bạn sử dụng một bộ đệm.

6. Hy sinh . Bộ đệm thường có các tính năng bảo vệ khác nhau, như bảo vệ ESD, v.v. Và thường thì chúng không có. Nhưng dù bằng cách nào, họ hoạt động như một bộ đệm giữa một cái gì đó và một thứ khác. Nếu bạn có một cái gì đó có thể gặp một số tình trạng nhất thời có thể làm hỏng một cái gì đó, bạn đặt một bộ đệm giữa thứ đó và nguồn tạm thời.

Nói cách khác, các con chip thích bùng nổ gần như chúng thích bán dẫn. Và hầu hết thời gian, khi có sự cố, chip phát nổ. Nếu không có bộ đệm, thường thì bất cứ thứ gì thoáng qua là chip bên trái và bên phải sẽ tiến sâu vào mạch của bạn và phá hủy một loạt chip cùng một lúc. Bộ đệm có thể ngăn chặn điều đó. Tôi là một fan hâm mộ lớn của bộ đệm hy sinh. Nếu một cái gì đó sắp phát nổ, tôi thích nó là bộ đệm 50 and chứ không phải là một $ 1000.

Đó là một số lý do phổ biến nhất mà tôi có thể nghĩ ra khỏi đỉnh đầu. Tôi chắc chắn có những tình huống khác, có thể bạn sẽ nhận được nhiều câu trả lời hơn với nhiều cách sử dụng hơn. Tôi nghĩ mọi người sẽ đồng ý rằng bộ đệm rất hữu ích, ngay cả khi thoạt nhìn, chúng có vẻ khá vô nghĩa.


9
Và bạn có thể lấy bộ đệm 50 cent đó trong một cái DIP và đặt nó vào một ổ cắm, để khi nó được hy sinh cho các vị thần khói xanh ma thuật, đó chỉ là vấn đề bật ra và tát một cái mới vào;)
ThreePhaseEel

5
Ngoài ra bộ đệm có thể được sử dụng để đồng bộ hóa 2 tín hiệu bằng cách đưa ra độ trễ.
MathieuL

4
Câu trả lời của bạn nên bao gồm trường hợp của OP: vì vậy trở kháng đầu vào của giai đoạn tiếp theo không song song với R1, thay đổi hành vi của Q1.
Warren Young

1
+1: câu trả lời tuyệt vời và rất nhiều thông tin tham khảo chỉ ở một nơi! Chỉ cần một nitpick: "bộ đệm có độ trễ" nên được thay thế bằng một cái gì đó như " một số bộ đệm có độ trễ". Những cái thậm chí không được sử dụng để tăng tín hiệu tương tự.
Lorenzo Donati hỗ trợ Monica

1
@LorenzoDonati Nitpicking luôn được chào đón, cũng như các chỉnh sửa. Tôi làm hết sức mình để đưa ra câu trả lời tốt nhưng không ai hoàn hảo, vì vậy tôi rất trân trọng điều đó khi người khác dành thời gian để sửa bất kỳ lỗi hoặc vấn đề nào. Và bạn hoàn toàn đúng, chỉ có một số bộ đệm nhất định có độ trễ. Tôi sẽ cập nhật câu trả lời cho phù hợp, cảm ơn! :)
metacollin

9

Cổng đệm đơn giản có một vài ứng dụng:

  • Trong những ngày xưa, ở đó giới hạn quạt ra của đầu ra logic, khi được đưa vào nhiều đầu vào tiếp theo. Nếu tôi nhớ chính xác, đó là khoảng 5 cho TTL LS. Vì vậy, nếu bạn đã sử dụng một đầu ra để cung cấp hơn 5 đầu vào, các mức logic sẽ không được đảm bảo nữa. Bạn có thể sử dụng bộ đệm để giải quyết vấn đề này. Mỗi bộ đệm có thể cung cấp thêm 5 đầu vào (có một chút chậm trễ). Bây giờ, với CMOS, nó không thực sự phù hợp nữa, fanout là đơn đặt hàng có cường độ lớn hơn và nó không bao giờ là vấn đề.
  • Nó có thể được sử dụng để "khuếch đại" tín hiệu yếu. Nếu tín hiệu có trở kháng rất cao và bạn muốn sử dụng nó làm đầu vào của mạch có trở kháng đầu vào thấp, các mức logic sẽ không nằm trong thông số kỹ thuật. Có lẽ đây là cách sử dụng trong ví dụ cụ thể của bạn.
  • Nó có thể được sử dụng như một dòng chậm trễ nhỏ.
  • Thông thường, bộ đệm có đầu vào kích hoạt schmitt (nhưng sau đó chúng ta thường vẽ một dấu hiệu "trễ" nhỏ: trong tam giác bộ đệm và có vẻ như đó không phải là trường hợp của bạn). Vì vậy, nếu mức logic nằm giữa mức cao và thấp, đầu ra vẫn được xác định theo dự đoán (nó vẫn ở mức nó). Điều này có nhiều cách sử dụng khi giao thoa tín hiệu tương tự (ví dụ: đến từ cảm biến) với đầu vào kỹ thuật số.

Ngoài ra, không có nhiều công dụng của nó. Đó là lý do tại sao chúng ta không tìm thấy chúng dễ dàng, thực sự.


2
Khuếch đại là đúng trên nhãn hiệu. Quả thực đó là chức năng trong cả hai viên đạn đầu tiên của bạn. Không phải ngẫu nhiên mà một bộ đệm kỹ thuật số sử dụng biểu tượng tam giác trống của bộ khuếch đại. Chúng hoạt động như một bộ khuếch đại dòng điện giới hạn điện áp (với mức tăng rất phi tuyến). Đó là chức năng tương tự một bộ đệm điện áp tương tự (giống như một opamp được cấu hình như một tín hiệu điện áp). Sự khác biệt là bộ đệm kỹ thuật số thường chỉ hỗ trợ hai mức điện áp đầu ra, do đó cũng có một số mức tăng điện áp phi tuyến.
Kevin Cathcart

1
"Bộ đệm" thực tế truyền thống trên thực tế là một opamp trong cấu hình đạt được sự thống nhất. Một cổng thường được sử dụng cho các tải nhỏ hơn hoặc để tăng cường cạnh logic từ trình kích hoạt schmidt tích hợp của chúng, vì logic tiêu chuẩn có thể dễ dàng chứa một vài tải mA.
Mã Drunken Monkey

1
Quạt ra là một sử dụng quan trọng. Cảm ơn đã đề cập.
Joel B

5

Bộ đệm được sử dụng khi cần thiết để đáp ứng các yêu cầu phi chức năng, thường là tốc độ (hoặc trở kháng đầu vào / đầu ra, ảnh hưởng đến tốc độ). Một mạch trừu tượng thường không hiển thị đủ chi tiết để đánh giá nhu cầu này. Trong mạch của bạn, R1 có thể quá cao để điều khiển bất cứ thứ gì được kết nối với đầu ra ở mức thấp một cách nhanh chóng và đáng tin cậy.

Một lý do khác có thể là bộ đệm chứa bảo vệ đầu ra (giới hạn hiện tại, bảo vệ ESD).

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.