Không kết nối chân trên vi điều khiển: những lợi thế / bất lợi của kéo lên nội bộ so với tristate là gì?


8

Có các bộ vi điều khiển (ví dụ như tất cả các chip ATmega theo như tôi biết) cho phép các cổng được đặt thành "đầu ra", "tristate đầu vào" hoặc "điện trở kéo lên bên trong".

Những lợi thế / bất lợi của một trong các tùy chọn đó trong trường hợp không kết nối chân là gì? Theo tôi biết, để chúng trên đầu ra là giải pháp tồi tệ nhất. Các chip được vận chuyển (tôi nghĩ) với tất cả các cổng là đầu vào, tristate.

Tôi đang hỏi cụ thể về tình huống mà những chiếc ghim đó không được hàn ở bất cứ đâu. (hoặc có thể hàn xuống đất, nhưng trường hợp chung không nên hàn ở bất cứ đâu)



@LeonHeller Tôi không nghĩ vậy, vì câu hỏi đó bao gồm (và có câu trả lời của nó) rằng các chân đó nên được hàn xuống đất hoặc có thêm các mạch ngoài khác. Câu hỏi của tôi đặc biệt hỏi về tình huống không có kết nối bên ngoài tồn tại và pin không được hàn ở bất cứ đâu. Ngoài ra, câu hỏi đó là độc quyền về phần cứng. Câu hỏi này yêu cầu một thiết lập nội bộ cụ thể.
vsz

Câu trả lời:


6

Khi bạn có một pin không được kết nối, điều đầu tiên bạn cần là kẹp nó vào một đường ray, Vcc hoặc mặt đất. Bạn cần điều này bởi vì trạng thái nổi có thể gây ra trạng thái trung gian trong bộ đệm đầu vào, dẫn đến sự hấp thụ năng lượng tĩnh.

Để buộc một mức, bạn có thể đặt pin là đầu ra hoặc đầu vào với kéo lên bên trong . Các phép đo của tôi không cho thấy bất kỳ sự khác biệt nào về năng lượng được hấp thụ với hai giải pháp, nhưng hướng dẫn sử dụng (của vi điều khiển Jennic) đã đề xuất sử dụng phương pháp sau (đầu vào có kéo lên). Tôi muốn nói là hợp lý, bởi vì nó sử dụng lực kéo yếu hơn chế độ đầu ra và điều này có thể làm giảm rò rỉ.


5

Một bản hack cũ là kết nối các chân không sử dụng với mặt phẳng trên PCB và cấu hình chúng làm đầu ra dẫn động 0. Điều này đã cải thiện kết nối mặt đất và giảm độ nảy từ mặt đất mà bạn đang chuyển đổi nhanh.

Điều này chắc chắn không thành vấn đề đối với các micrô công suất thấp như các AVR, tôi sẽ để các chân không được kết nối và định cấu hình chúng "đầu vào với pull-up" để chúng không bị trôi nổi.

Tuy nhiên, nó có thể trở nên quan trọng hơn khi chúng ta tiến tới các chip ARM gần GHz với giá một đô la ...


Rất thú vị đoạn đầu tiên về kết nối mặt đất!
clabacchio

Vâng, nhưng trong một vi mô, nó có thể làm tăng triển vọng của khói ma thuật do phần mềm gây ra! Có thêm một chút bạn có thể làm trong FPGA để giảm bớt những thất bại như vậy ...
Brian Drumond
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.