Có phải là một ý tưởng tồi để thay thế điện trở kéo lên bằng pull-up cứng?


17

Trên nhiều thiết kế của tôi, có những IC có lựa chọn chế độ hoặc đầu vào tương tự được kéo lên hoặc xuống vĩnh viễn bằng điện trở.

Nếu tôi thay thế tất cả những thứ này bằng pullups cứng hoặc kéo xuống đơn giản, tôi có thể sẽ tiết kiệm trung bình 10 vị trí trên mỗi bảng, điều đó không là gì cả. Đây có phải là một ý tưởng tồi? Và nếu vậy tại sao?


4
Bao gồm một sơ đồ về ý nghĩa của bạn, "pullup cứng" có nghĩa là bạn kết nối trực tiếp (không có điện trở nối tiếp) với nguồn cung cấp? Bao gồm một liên kết đến một ví dụ về một IC mà bạn muốn làm điều này. Có người đặt điện trở vào sơ đồ, hỏi người đó tại sao họ làm vậy.
Bimpelrekkie

6
Trên rev 0 của bất kỳ bo mạch nào, tôi có xu hướng buộc bất kỳ cấu hình hoặc chân đầu vào dự phòng nào cao hay thấp bằng cách sử dụng điện trở (đôi khi bằng 0-ohm), bởi vì nó có thể cung cấp cách khắc phục nhanh chóng trong khoảnh khắc "oh @ # $%". Với zero-ohms, bạn có thể loại bỏ điện trở, hoặc loại bỏ điện trở và sử dụng miếng đệm cho dây, v.v. Một khi tôi chắc chắn về thiết kế, nếu khối lượng sản xuất đủ cao thì vấn đề tôi sẽ vượt qua và chỉ cần dây đeo những thứ cao hoặc thấp bằng đồng.
TimWescott

1
Nếu bạn biết rằng pin không bao giờ có thể được lập trình như một đầu ra do tai nạn hoặc lỗi mã thì bạn luôn có thể kết nối nó với đường ray điện vì đó là khía cạnh thiết kế của pin đầu vào . Đây là lý do tại sao các bộ vi điều khiển nói chung (trường hợp đặc biệt tồn tại) sẽ thức dậy với tất cả các chân ở chế độ đầu vào và mã phải đặt các bộ điều khiển khác thành đầu ra không bị chập vào đường ray điện.
KalleMP

1
Đọc bảng dữ liệu. Nếu nó không rõ ràng, liên hệ với MFG. Họ thường trả lời những câu hỏi như thế này.
mkeith

Câu trả lời:


15

Tôi đã hỏi một câu hỏi tương tự trên diễn đàn EEVBlog một thời gian trước đây. Tôi đã có ý tưởng này trong đầu rằng bất kỳ tín hiệu nào tôi cần thấp vĩnh viễn tôi sẽ buộc chặt xuống đất, và bất kỳ tín hiệu nào tôi cần cao vĩnh viễn tôi sẽ buộc qua một điện trở.

Tôi thực sự không biết từ đâu hoặc tại sao tôi sử dụng chương trình này, vì vậy tôi đã hỏi về nó. Tôi nghĩ rằng nó có thể là một cái gì đó mà tôi đã chọn ở đâu đó có thể áp dụng nhiều hơn trong những ngày TTL.

EEVBlog - Điện trở kéo lên - cần thiết về mặt kỹ thuật so với ưu tiên?

Sự đồng thuận chung dường như là, và như Huisman gợi ý, trừ khi bạn cần có khả năng kéo tín hiệu theo hướng ngược lại, bạn có thể chỉ cần kéo nó lên / xuống cứng.

Điều đáng chú ý là câu hỏi của tôi liên quan đến các thiết bị dựa trên CMOS - nó vẫn có thể được áp dụng / cần thiết nếu bạn đang chơi với các gia đình TTL.

Nhiều lý do kỹ thuật xoay quanh khả năng chống ồn, đặc biệt là nếu giá trị điện trở kéo lên của bạn có giá trị cao.

Khi tôi viết bài này, những lý do khác mà tôi có thể nghĩ đến khi muốn sử dụng điện trở kéo lên / kéo xuống có thể bao gồm khả năng khắc phục sự cố, "tính năng ẩn" hoặc lựa chọn chế độ gỡ lỗi / dịch vụ chẳng hạn.

Vì chủ đề đó, tôi không còn sử dụng điện trở kéo lên trừ khi tôi cần chúng hoạt động.


3
Có, đó là một yêu cầu đối với Hi Hi để ngăn dòng sự cố thứ cấp trên các quá điện áp quá mức để cung cấp. Nhưng không phải cho CMOS. Mặc dù TE của tôi sẽ thêm chúng để kiểm tra vì nó không phục vụ chức năng, tôi nói rằng phát hiện lỗi là phù hợp với đầu vào được sử dụng.
Tony Stewart Sunnyskyguy EE75

16

Các ý tưởng của pull-up / pull-down một tín hiệu là tín hiệu đã được kéo cao hoặc kéo xuống thấp hầu hết thời gian , nhưng có thể đôi khi được kéo xuống hoặc kéo cao tương ứng.

Trong trường hợp bạn muốn kéo xuống một tín hiệu ngẫu nhiên được kéo lên hầu hết thời gian, bạn muốn sử dụng một điện trở kéo lên để ngăn dòng điện lớn rút ra từ nguồn cung cấp.

Vì vậy, nếu mạch của bạn thực sự sử dụng điện trở kéo lên hoặc kéo xuống như mô tả ở trên, đừng loại bỏ chúng. (Ví dụ: khi pin là bộ thu mở.)
Nếu trong mạch của bạn, tín hiệu cần cao hoặc thấp mãi mãi (khi có nguồn cung cấp) và không có thành phần nào khác có thể thay đổi trạng thái của tín hiệu này, thì bạn có thể nối dây cứng . Những tín hiệu đó không được gọi là kéo lên, nhưng cao, và, tương ứng không được gọi là kéo xuống, nhưng thấp.


5

Câu trả lời sẽ có trong bảng dữ liệu. Nếu đặc tả điện áp hoạt động đầu vào logic bao gồm V CC hoặc V + thì kết nối trực tiếp với nguồn cung cấp tích cực là OK.


1

Hãy xem xét một điện trở kéo lên. Công việc của điện trở kéo lên là kéo một pin cụ thể về trạng thái CAO. Tuy nhiên, pin sẽ không luôn ở trạng thái CAO vì một số mạch có thể kéo nó xuống đất. Xét các dòng I²C. Chúng được kéo lên thông qua các điện trở kéo lên và vi điều khiển kéo chúng xuống khi cần thiết. Nếu những dòng này được kéo lên vĩnh viễn AKA "khó kéo lên", giao tiếp I²C sẽ không xảy ra. Dòng SDA sẽ thấy trạng thái CAO vĩnh viễn.

Kịch bản của bạn

Trong trường hợp của bạn, nếu có điện trở giữa pin và GND / V cc , đừng loại bỏ nó. Nếu bảng dữ liệu nói để đặt một điện trở, làm điều đó. Tuy nhiên, nếu bạn muốn tìm hiểu sâu hơn và hiểu chức năng của kéo lên / kéo xuống, hãy tìm sơ đồ khối IC trong biểu dữ liệu. Đôi khi bạn thậm chí có thể tìm thấy một sơ đồ mạch của các khối bên trong. Cố gắng hiểu chức năng của điện trở cụ thể (nếu bạn cảm thấy khó hiểu về mạch điện, bạn có thể đăng sơ đồ ở đây). Giống như Huisman đã nói, nếu một pin được kéo lên hoặc kéo xuống vĩnh viễn, trạng thái của pin không được gọi là kéo lên hoặc kéo xuống. Thay vào đó là CAO hoặc THẤP.

Một số thông tin về kéo lên / kéo xuống

Các điện trở kéo lên (và kéo xuống) thường cao, khoảng 10 kΩ nói chung và chúng giữ cho pin ở trạng thái xác định - CAO (hoặc THẤP). Khi một mạch bên ngoài kéo xuống một pin được kéo lên, nó cung cấp một đường dẫn có điện trở thấp hơn xuống đất cho pin đó. Do đó, giá trị điện trở kéo lên phụ thuộc vào điện trở được cung cấp bởi mạch ngoài tới chân, đến GND. Giá trị kéo lên phải lớn hơn đáng kể so với điện trở của đường kéo xuống. Một số thiết kế mạch với ASIC có thể sử dụng giá trị kéo lên hoặc kéo xuống có giá trị cao hơn.

Vì vậy, để tóm tắt câu trả lời, một điện trở kéo lên hoặc kéo xuống được sử dụng khi trạng thái của pin phải được thay đổi thông qua một số mạch. Nếu trạng thái pin sẽ không được thay đổi bất cứ lúc nào trong tương lai, bạn có thể kết nối nó với V CC hoặc GND.


1

Tôi ngạc nhiên khi thấy rằng không ai đề cập đến DFT ở đây. Trong một số trường hợp, sử dụng điện trở kéo lên / xuống sẽ chừa chỗ cho thiết bị kiểm tra để truyền tín hiệu và đặt đầu vào ở trạng thái khác trong thời gian thử nghiệm. Hãy sử dụng ví dụ đơn giản về tín hiệu Kích hoạt chip mà bạn muốn luôn ở trạng thái "bật".

Trong khi thực hiện kiểm tra CNTT, bạn có thể muốn vô hiệu hóa chân Chip Kích hoạt để đặt đầu ra của IC ở chế độ trở kháng cao. Làm như vậy, cho phép thiết bị kiểm tra đưa tín hiệu tùy ý vào đầu ra của IC bị vô hiệu hóa, điều này sẽ không thể xảy ra nếu chân CE sẽ bị "điều khiển cứng".

Đây là một trường hợp sử dụng bổ sung. Các câu trả lời khác trong chủ đề này là valids.


Tôi đã gợi ý về loại điều này trong câu trả lời của tôi.
Tom S

1

Nó thực sự phụ thuộc vào lý do tại sao bạn đang kéo nó lên. Đôi khi các chức năng không được sử dụng có thể bị thay đổi bởi logic khởi động tích hợp của chip trong khi khởi động. Nếu bộ xử lý có thể khởi động từ nhiều nguồn, nó có thể phải tự động khám phá nguồn nào được gắn trong khi bật nguồn. Điều đó có thể dẫn đến một số dòng được bật trước khi thực thi mã (trước khi thực thi mã của bạn). Vì vậy, nếu bảng dữ liệu nói "kéo lên nếu không được sử dụng", thì bạn sẽ muốn kiểm tra kỹ với nhà sản xuất trước khi buộc nó lên cao. Hoặc, nếu có thể, có thể bạn có thể theo dõi hành vi của dòng trong quá trình khởi động để đảm bảo rằng nó không bị hạ thấp bao giờ.


0

Hừm. Chưa thấy nó được đề cập, nhưng một lý do, đặc biệt là đối với các chân được buộc cao, là sử dụng một điện trở để giảm mức tiêu thụ điện năng. Tham khảo bảng dữ liệu cho thiết bị được đề cập.


1
Bạn có thể giải thích rõ hơn về cách thức hoặc trong trường hợp nào sức mạnh sẽ được lưu trong một số tình huống cụ thể không?
mkeith

Đi đúng vào bộ nhớ, @mkeith, một ví dụ là bộ thu phát T1 / E1, trong đó cấu hình được xác định bởi sự kết hợp của các chân được buộc thấp hoặc kéo lên. IIRC bảng dữ liệu cho thấy rõ việc sử dụng các điện trở rời cho các pull-up để giảm mức tiêu thụ điện năng. Có lẽ các đầu vào này là các bóng bán dẫn BJT so với đầu vào FET; tức là hiện tại thực sự được rút ra. Tôi đã thấy thực tiễn này một cách nhất quán từ các thiết kế của các kỹ sư cao cấp của chúng tôi vì vậy tôi đã cho rằng lý do vẫn còn hiệu lực.
c-bình phương
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.