Tại sao những thứ như RESET / MCLR hoạt động thấp trên hầu hết các IC?


40

Quy ước?

Dễ thực hiện hơn?

Lý do khác?

Có lý do gì mà những thứ như MCLR hoặc RESET trên vi điều khiển hoạt động ở mức thấp, nghĩa là bạn phải kéo chúng xuống để đặt lại IC và kéo chúng lên để "chạy" IC.

Tôi chỉ tò mò vì điều này gây ra cho tôi một số vấn đề. Nếu nó hoạt động ở mức cao, tôi có thể tránh tụ điện trên MCLR cần thiết trong một số trường hợp và chỉ xử lý một điện trở kéo xuống. Nó dường như chỉ để thêm vào sự phức tạp.


Một lưu ý phụ, nếu bạn không có mặt bằng tốt, mặt đất của bạn cũng có thể dao động. Nếu bạn đang sử dụng cấu hình kéo xuống, bạn vẫn có thể cần một tụ điện trên MCLR.
Kellenjb

Câu trả lời:


49

Nhìn vào những gì xảy ra trong quá trình bật nguồn: Vcc tăng đến mức đủ cao để khiến mọi thứ hoạt động chính xác. Tuy nhiên, điểm đó không được xác định rõ ràng và có thể khác nhau tùy theo thiết bị. Nó có ý nghĩa không sử dụng điện áp này để thiết lập lại bộ điều khiển.
Tuy nhiên, thật dễ dàng để giữ mức thấp bất kể Vcc. Rốt cuộc, Reset đã hoạt động ngay khi bạn bật nguồn, vì tại thời điểm đó, mọi thứ đều ở mức thấp.

chỉnh sửa
Biểu đồ bên dưới minh họa cách điện áp đầu ra của bộ điều khiển đặt lại (ic MC34064 ) vẫn ở mức thấp cho đến khi Vcc đủ cao để ổn định bộ vi điều khiển hoàn chỉnh.

văn bản thay thế


Đây là những gì tôi sẽ hỏi.
Kortuk

-1 - Thật dễ dàng để giữ một mức cao bất kể Vcc. Bạn sử dụng một bóng bán dẫn pullup hoặc điện trở, giống như cách bạn sẽ sử dụng một bóng bán dẫn hoặc điện trở kéo xuống. Đối số của bạn cho biết không có gì đặc biệt về sự khác biệt giữa các điện áp ở các chân cung cấp điện. Khi bật nguồn, chúng di chuyển xa nhau và các mức logic hợp lệ có liên quan đến điện áp nguồn.
Jason S

1
@Jason: sẽ có ý nghĩa hơn khi giữ nó ở một mức độ luôn được xác định rõ ràng hơn là dựa vào một mức độ luôn thay đổi.
stevenvh

8
Vcc và Gnd đều thay đổi liên quan đến nhau. Đó chỉ là quy ước mà chúng ta nghĩ về Gnd là "hằng số" khi nó thực sự là hai người có quan hệ với nhau. Vcc chỉ thay đổi so với Gnd vì chúng tôi nghĩ về nó theo cách đó, thay vì Gnd tăng tiêu cực so với Vcc.
Jason S

26

Wikipedia nói :

Nhiều tín hiệu điều khiển trong thiết bị điện tử là tín hiệu hoạt động thấp (thường là đặt lại dòng, dòng chọn chip, v.v.). Điều này xuất phát từ thực tế là hầu hết các gia đình logic có thể chìm nhiều dòng điện hơn mức họ có thể cung cấp , vì vậy khả năng chống ồn và tăng tiếng ồn. Nó cũng cho phép logic có dây HOẶC nếu các cổng logic là bộ thu mở / cống mở với điện trở kéo lên. Ví dụ về điều này là bus I²C và Mạng khu vực điều khiển (CAN) và Bus cục bộ PCI. Tín hiệu RS232, như được sử dụng trên một số cổng nối tiếp, sử dụng tín hiệu hoạt động thấp.

Hi vọng điêu nay co ich.


7
Về lý do tại sao việc chìm lại dễ dàng hơn, đó là vì MOSFE kênh N (được sử dụng để chìm trong CMOS) có khả năng di chuyển tốt hơn (các electron chảy tốt hơn các lỗ)
Nick T

2
Tôi không hoàn toàn chắc chắn về điều này; Hầu hết các IC hiện nay có thể chìm ± 20mA, và nó có thực sự quan trọng không? 4,7k (typ.) Sẽ nhỏ hơn 1mA mà hầu hết các IC có thể làm.
Thomas O

3
@Thomas - 'Chìm ± 20mA' không phải là cách chính xác để nói rõ điều gì xảy ra. Các nguồn và dòng chìm đi qua các bóng bán dẫn riêng biệt, có các thông số kỹ thuật khác nhau cho một khu vực chip nhất định.
Kevin Vermeer

@reemrevnivek - Xin lỗi, lỗi của tôi, tôi đoán chìm / tìm nguồn cung ứng là phù hợp hơn. Nhưng dù bằng cách nào, họ có thể chìm và nguồn rất nhiều hiện tại.
Thomas O

3
ngay cả khi các bộ phận ngày nay mạnh mẽ hơn, bây giờ nó có thể chỉ là quy ước.
JustJeff

8

Ngoài câu trả lời của Igor, có hai lý do nhỏ tại sao tín hiệu hoạt động thấp được sử dụng:

  • Ngoài lượng dòng chìm có sẵn cao hơn dòng nguồn, các mạch TTL dễ dàng tạo ra điện áp gần mặt đất (chỉ giảm Vce) so với điện áp gần Vcc (Vbe drop + thường hơn một chút ).

  • Các mạch thụ động bên ngoài (ví dụ nút nhấn hoặc công tắc giới hạn) sẽ dễ dàng tạo ra tín hiệu hoạt động thấp hơn: chỉ cần sử dụng điện trở pullup ở đầu thu và ở đầu nguồn bên ngoài, rút ​​ngắn nút mạch liên quan đến điện thế tiếp đất. Nếu bạn sử dụng tín hiệu cao đang hoạt động, bạn cần phải cung cấp Vcc cho các mạch ngoài đó, điều này có nguy cơ nút Vcc bị nối đất.


4

Chìm nhiều hơn ở mức thấp và tín hiệu hoạt động thấp nói chung bắt nguồn từ thời của TTL - giờ đây chỉ là quy ước chung. Không có lý do để thay đổi nó.


2

Không có gì lạ khi các bộ phận khác nhau của hệ thống được cung cấp năng lượng bởi các nguồn cung cấp khác nhau có chung điểm chung. Điều này có thể là do một số bộ phận cần 3,3 volt trong khi những bộ phận khác cần 2.0 hoặc 5.0, bởi vì một số bộ phận có thể cần được bật và tắt tách biệt với các bộ phận khác, bởi vì một số bộ phận có thể tạo ra mức nhiễu điện trên nguồn cung cấp mà các bộ phận khác không thể để chịu đựng, vv Trong một số trường hợp, mạch tạo ra thiết lập lại có thể không hoạt động hoặc được điều khiển bởi cùng một nguồn cung cấp hoạt động CPU. Có bộ tạo lại trên một nguồn cung cấp khác với CPU không phải là vấn đề nếu một người đang sử dụng thiết lập lại mức hoạt động thấp và CPU có thể chịu được các mức điện áp trên VDD hoặc dòng đặt lại có thể bị kéo yếu lên cao bởi thứ gì đó được gắn vào nguồn cung cấp CPU .

Ví dụ đơn giản, hãy tưởng tượng CPU 3 volt được giao tiếp với chip 5 volt. Mạch bên ngoài sẽ gặp trục trặc theo cách tùy ý nếu VDD giảm xuống dưới 4,75 volt và sẽ yêu cầu tái cấp hóa sau khi điện áp tăng lên trên điểm đó. Bản thân CPU có thể có thể chạy mã tốt nếu điện áp nguồn chính giảm xuống 3 volt, nhưng có thể không thể làm bất cứ điều gì hữu ích; cách sạch nhất để đảm bảo rằng phần cứng bên ngoài sẽ được khởi tạo sau khi VDD tăng trên 4,75 volt sẽ là thiết lập lại CPU bất cứ khi nào VDD ở dưới điểm đó. Sử dụng chip thiết lập lại bộ thu mở và kéo thụ động vào VDD của CPU sẽ là cách tiếp cận đơn giản nhất.

Về nhược điểm duy nhất đối với phương pháp xử lý thiết lập lại đó là việc kéo lên thụ động sẽ tiêu thụ dòng điện liên tục trong khi hệ thống được thiết lập lại. Trong các hệ thống được cung cấp bởi nguồn điện, các thiết bị lưu trữ năng lượng [tụ điện] dự kiến ​​sẽ được làm khô hoàn toàn mà không bị hư hại. Tuy nhiên, trong các hệ thống chạy bằng pin sạc, việc xả dòng điện từ một tế bào đã xả có thể gây ra sự hao mòn quá mức. Ngay cả trong các hệ thống được cung cấp bởi pin dùng một lần, việc rút dòng liên tục có thể làm tăng đáng kể nguy cơ pin "trút giận" [phun ra].

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.