Điện trở trên điển hình của đầu ra MCU là gì?


8

Trong trường hợp của tôi, tôi đang sử dụng bộ vi điều khiển PIC24F và DSPIC33F, nhưng điện trở trạng thái của cổng IO cho PIC được nêu trong biểu dữ liệu ở đâu? Tôi không thể tìm thấy nó ở bất cứ đâu. Và làm thế nào điều này áp dụng cho các bộ xử lý khác - PIC 16F / 12F, PIC32, MSP430, AVR, v.v.

Lý do tôi hỏi điều này là vì tôi đang thiết kế một mạch nhạy cảm làm thay đổi phạm vi của đầu vào ADC bằng cách để điện trở 10k nổi hoặc nối đất. Nếu điện trở trên nằm trong 100 giây, điều này sẽ đưa ra thuật ngữ lỗi 1% trở lên.


3
Tại sao downvote ... Tôi nghĩ đó là một câu hỏi hợp lý?
Thomas O

Vì câu trả lời là hiển nhiên?
Leon Heller

@Leon Tại sao tôi lại hỏi một câu hỏi rõ ràng? Đối với tất cả tôi biết nó có thể được gọi là một cái gì đó khác, như "trở kháng đầu ra", không phải "trên kháng chiến".
Thomas O

Câu trả lời của tôi thì sao? Nó có hữu ích không
Leon Heller

@Leon, thật hữu ích trong việc giải thích lý do tại sao nó không được chỉ định, nhưng hãy xem nhận xét của tôi.
Thomas O

Câu trả lời:


10

Câu trả lời ngắn:
Giả sử giá trị cấu trúc trình điều khiển IO "cmos thông thường" của điện trở đầu ra có thể được ước tính gián tiếp. Hầu hết DS cung cấp dữ liệu cho "các đặc tính IO IO" từ đó bạn có thể tính toán tham số này. Hầu hết thời gian sau đây được đưa ra:
a) Điện áp cung cấp (Vcc)
b) Dòng điện tải (Iload)
c) Dòng điện áp @ dòng điện tải (Vdrop)

Điện trở tĩnh được chuyển thẳng Vdrop / Iload

Ví dụ PIC24F trên bảng 26-10 cho nhà sản xuất Vcc = 2V và Vdrop = 0.4V chỉ định Iload = 3.5mA (trường hợp xấu nhất). Điều này mang lại ~ 114 Ohm. Lưu ý rằng việc tăng điện áp cung cấp lên 3.6V sẽ tăng Iload lên 6.5mA ở cùng mức giảm điện áp cho ~ 62 Ohm.

Câu trả lời dài :
I. Trước hết, một người cần kiểm tra xem trên thực tế có đang xử lý "cấu trúc IO IO thông thường" tương tự như sau không:
Trình điều khiển đầu ra CMOS

Thật không may, các nhà sản xuất uC hiếm khi cung cấp thông tin này (nó được cung cấp nếu bạn đang xử lý các cổng riêng biệt - chẳng hạn như gia đình 74HC). Tuy nhiên tôi sẽ khẳng định đây là cấu trúc phổ biến nhất và có những dấu hiệu nhận biết nếu nó thực sự được sử dụng (nhiều hơn về điều này sau).

II. Nếu trên đây là sự thật thì một cây gậy quan sát rằng trên kháng chiến trên thực tế sẽ là "về sức đề kháng" của NMOS. Trong trường hợp này, VGS sẽ bằng với điện áp cung cấp, VDS điện áp Vdrop và ID dòng Iload.

Bây giờ những gì còn lại là để thiết lập nếu dữ liệu được cung cấp trong nhà sản xuất DS là từ vùng tuyến tính hoặc từ vùng bão hòa. Nếu dữ liệu từ DS là từ vùng tuyến tính, "điện trở tĩnh" được tính theo điểm rất lớn là xấp xỉ khá tốt và cũng có giá trị đối với dòng điện nhỏ hơn nhiều. Nếu dữ liệu từ vùng bão hòa, điện trở tính toán sẽ quá bi quan đối với dòng điện nhỏ hơn.

Trên đây được minh họa bởi các đặc điểm này từ Wikipedia. Ngoài ra toàn bộ bài viết về MOSFET là đáng để kiểm tra.

Khi VGS> Vth và VDS <VGS - VTH thì bóng bán dẫn ở vùng tuyến tính. Giả định khá an toàn rằng đối với các công nghệ CMOS trong đó uC được sản xuất, Vth nằm trong khoảng từ 0,5V - 1,5V. Vì vậy, có tính đến ví dụ PIC24F trước đây, người ta có thể kết luận với xác suất tốt rằng NMOS nằm trong vùng tuyến tính -> VGS (2V)> VTH (~ 1.5V) và VDS (0.4) <VGS (2V) -VTH (1.5V).

Lưu ý: thiết bị MOS ngay cả trong cái gọi là "vùng tuyến tính" là phi tuyến tính. Vì vậy, chất lượng của việc xấp xỉ nó với thiết bị tuyến tính (điện trở) sẽ phụ thuộc vào điểm lấy gần đúng (điểm vận hành). Trong các ví dụ trên, phép tính gần đúng được lấy ở dòng điện khá lớn nên sẽ không chính xác lắm ở dòng điện rất thấp (thực tế nó đặt ranh giới trên cho điện trở).

III. Vì vậy, các dấu hiệu nhận biết mà bạn đang xử lý với mạch IO IO thông thường là gì?
a) Nếu bạn may mắn - sẽ có sơ đồ giai đoạn đầu ra tương đương trong DS
b) Nếu bạn may mắn - như trong trường hợp MSP430G2231 ở trang 20, người ta sẽ tìm thấy các đặc điểm Vdrop so với iload rất giống với đặc điểm của NMOS ID so với VDS. Và như một điểm cộng từ đặc tính này, người ta trực tiếp nhận được "điện trở tĩnh" và cho biết liệu dữ liệu do nhà sản xuất cung cấp là từ vùng tuyến tính hay bão hòa.
c) Trong trường hợp khác người ta có thể đặt cược đây là một trường hợp. Tỷ lệ cược của bạn cho đặt cược chính xác tăng nếu dữ liệu cho thấy rằng lái xe hiện tại tăng đáng kể với điện áp cung cấp tăng.


@Thomas O - ngay cả trong điện trở vùng tuyến tính / triode CMOS gần như không tuyến tính, vì vậy với phương pháp tính toán ở trên vẫn nằm ở "phía bi quan" đối với tải hiện tại rất nhỏ
mazurnization

Khi bạn nói bi quan, bạn có nghĩa là mức kháng cự được ước tính cao hơn giá trị thực tế?
Thomas O

@Thomas O - có - trên các dòng rất nhỏ, điều này có thể là sự khác biệt đáng kể
xuất hiện

bạn đang trả lời các câu hỏi theo cách họ nên được trả lời. Tôi đặt câu trả lời nhanh để giúp người dùng nhưng không có thời gian để dành nhiều thời gian cho nó, hoặc chuyên môn của bạn. Cảm ơn bạn.
Kortuk

2

Có lẽ nó không được chỉ định vì phạm vi rất rộng và tính biến đổi với những thứ như điện áp cung cấp và tải.

Đối với một cái gì đó quan trọng như thế tôi sẽ sử dụng một công tắc tương tự. Họ có một sức đề kháng thấp được xác định rõ. Bạn có thể sử dụng MOSFET làm công tắc, nếu bạn thiếu phòng.


Thật không may, một điện trở 0603 là về giới hạn của tôi về các thành phần. Tôi đã sử dụng một mux tương tự trong thiết kế của mình, nhưng đó là để tạo trên đồ họa màn hình hiển thị. Nó có điện trở 2,5 ohms. Công nghệ này tương tự (CMOS), khiến tôi tự hỏi tại sao MCU không có điện trở đã nêu; nó có thể được giảm xuống vì lý do chi phí hoặc năng suất?
Thomas O

Tôi sẽ tìm cách để thêm nó, tôi không nghĩ rằng bạn có bất kỳ lựa chọn nào khác! Đó là những gì hầu hết mọi người sẽ làm.
Leon Heller

1

Một đầu ra CMOS thông thường sẽ không có một giá trị "điện trở" có thể đo lường như vậy - thay vào đó, nó sẽ hoạt động giống như một nguồn / dòng điện không đổi nối tiếp với một điện trở, song song với một điện trở khác. Chính xác hơn, nó sẽ hoạt động như một sự kết hợp song song của một loạt các nguồn / bồn hiện tại khác nhau với các điện trở loạt khác nhau. Các nhà sản xuất thiết bị thường sẽ cung cấp một số biểu đồ cho biết điện áp đầu ra ở các mức đầu ra khác nhau, nhưng tôi chưa bao giờ thấy một thiết bị nào thực sự đáp ứng hành vi đồ thị với bất kỳ mức độ chính xác cụ thể nào. Mặt khác, các nhà sản xuất thiết bị sẽ thường xuyên chỉ định một điện áp được đảm bảo cho đầu ra được tải nhẹ. Nếu dòng điện được vẽ bởi điện trở 10K của bạn không vượt quá giá trị được liệt kê cho thông số đó,


Tôi không nghĩ rằng mô tả của bạn về hoạt động của bóng bán dẫn MOSFET là chính xác. Bất kỳ sự kết hợp của các yếu tố tuyến tính (nguồn hiện tại và điện trở) sẽ không đưa ra hành vi phi tuyến tính, điều cần thiết để mô tả bóng bán dẫn.
mazurnization

Tuy nhiên, lưu ý rằng người ta thường thực hiện "mẹo" tuyến tính hóa bóng bán dẫn để làm cho việc tính toán dễ dàng hơn. Đưa ra giả định rằng các rds ban đầu cho câu hỏi có ý nghĩa hoàn hảo và đưa ra tham số có ý nghĩa.
mazurnization

@mazurnification: Một nguồn hiện tại có điện áp tuân thủ hữu hạn là một thiết bị phi tuyến tính. Tôi nghĩ khá tự giải thích rằng điện áp tuân thủ của từng nguồn dòng không đổi sẽ bị giới hạn ở VDD.
supercat
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.