Gắn đèn LED vào pin Rx của PIC


13

Tôi cần một số cách để biết liệu microcontroller( PIC) đang nhận (hoặc truyền) bất kỳ dữ liệu nào. Vì vậy, tôi đã nghĩ đến việc giữ riêng LEDđể nó sẽ nhấp nháy khi có bất kỳ sự chuyển dữ liệu nào xảy ra.

Nhưng tôi cần biết làm thế nào để đính kèm này LED. Có thể gắn trực tiếp một chân LEDvào PICs Tx(và Rx) không? Ý tôi là nó sẽ ảnh hưởng đến việc truyền dữ liệu theo một cách nào đó (như bằng cách giảm điện áp, v.v ...).

Câu trả lời:


14

(Ít nhất là một số) PIC không thể lái nhiều dòng điện (*), nhưng đối với chân RxD, bạn nên sử dụng bóng bán dẫn để điều khiển đèn LED, vì bạn sẽ tránh tải bộ phát ở đầu kia (có thể là MAX3232 hoặc tương tự ?).

nhập mô tả hình ảnh ở đây

Kết nối "Q" đầu vào với dòng TxD / RxD. Một bóng bán dẫn đa năng thông thường sẽ có mức tăng khoảng 100, sau đó dòng cơ sở 1 mA là đủ để có dòng điện thu 20 mA.

Đối với bus 5 V và nguồn điện:
chọn = 3,9 kΩ, thì dòng cơ sở sẽ là (5 V - 0,7 V) / 3,9 kΩ = 1,1 mA. Để giới hạn dòng thu ở mức 20 mA (đèn LED chỉ báo điển hình) phải là (5 V - 2 V) / 20 mA = 150.RBR

Đối với bus 3,3 V và nguồn điện, sử dụng cùng các phương trình, thay thế 5 V bằng 3,3 V, khi đó giá trị điện trở của bạn sẽ là 2,2 kΩ và 47 Ω resp.



Một MOSFET như AndrejaKo gợi ý là một lựa chọn tốt, nhưng hãy chắc chắn rằng bạn có loại cổng mức logic , với điện áp ngưỡng cổng tối đa phần nào dưới điện áp bus. (Có rất lôgic FETs cổng mức mà có thể được cao như 4 V và sau đó bạn sẽ không nhận được đủ cống hiện tại với một điện áp xe buýt 3.3 V). Lợi thế thực sự của FET là nó cần hầu như không có ổ đĩa hiện tại, nhưng vì chúng tôi chỉ cần một mA cho BJT, chúng tôi sẽ không có bất kỳ vấn đề nào với điều đó.


(*) Bộ điều khiển PIC ngẫu nhiên này chỉ định mức giảm 700 mV ở dòng điện đầu ra 3 mA, đó là điện trở đầu ra 230 .. Một đèn LED 2 V được điều khiển trực tiếp từ đầu ra 3,3 V sẽ giảm đầu ra 1 V chỉ còn 4 mA. Hầu hết các đèn LED chỉ báo được chỉ định cho 20 mA.


Câu trả lời hay stevenvh, +1 để thêm đề xuất kích thước điện trở, nhiều người khác chỉ đề cập đến định luật Ohm
chwi

1
Mặc dù đây có thể là cách thực hiện "phù hợp" .. nếu bạn không thể lái <5mA hoặc hơn từ chân MCU, tôi sẽ đặt câu hỏi về giá trị của MCU đó trong các ứng dụng trong thế giới thực. Tranceivers RS232 cũng rất chắc chắn. Tôi có nhiều thiết kế trong đó điện trở loạt và đèn LED nằm trực tiếp trên các đường rx / tx. Nó hoạt động tốt ngay cả khi bạn không sử dụng MAX, nhưng các bộ chuyển đổi nguồn thứ 2 giá rẻ. Miễn là bạn không cố lái 20mA hoặc thứ gì đó điên rồ như vậy, sẽ không có vấn đề gì. Và nếu bạn chọn một đèn LED sáng, hiện đại, bạn có thể dễ dàng sử dụng điện trở 10k.
Lundin

Ω

@stevenvh Có lẽ tôi hư hỏng với Freescale, nơi bạn có thể lái một số + -20mA thông qua một pin duy nhất (tại Vdd = 3V) mà không đi ra khỏi spec. Mặc dù tất nhiên, người ta phải thiết kế với lề. Đối với tranceiver MAX, những cái tiêu chuẩn có thông số biến động ngưỡng cao> 2.0V, thấp <0.8V, do đó không bao giờ là vấn đề.
Lundin

Btw thông số kỹ thuật LED 20mA là cho độ sáng tối ưu. Nếu bạn đặt một cái siêu sáng hiện đại với một số> 300mcd, bạn có thể hạ thấp dòng xuống dưới 10 so với những gì bạn sẽ sử dụng với đèn LED cổ điển. Chúng tôi sau đó đang nói chuyện uA chứ không phải là dòng mA.
Lundin

10

Không, bạn không muốn kết nối đèn LED thông qua bóng bán dẫn chuyển đổi phía thấp như những người khác đã chỉ ra. Trong trường hợp bình thường, mức không tải của cả hai dòng đều cao, do đó sẽ dẫn đến đèn LED sáng hầu hết thời gian. Sẽ rất khó để nhận ra nó đôi khi trở nên mờ hơn một chút. Những gì bạn muốn là đèn LED chỉ được bật khi dòng ở trạng thái hoạt động, ở mức thấp. Đây là một mạch đơn giản:

Các bóng bán dẫn được sử dụng trong cấu hình theo dõi phát, loại bỏ sự cần thiết của một điện trở cơ sở và cũng sử dụng dòng cơ sở tối thiểu có thể cho dòng LED kết quả. Khi đường dây kỹ thuật số xuống thấp, bộ phát sẽ ở khoảng 700 mV. Xem xét một đèn LED màu xanh lá cây bình thường giảm khoảng 2,1 V, để lại 2,2 V trên R1. 2.2V / 120Ω = 18 mA, chỉ dưới mức tối đa 20 mA so với T1-3 / 4 điển hình và nhiều đèn LED phổ biến khác được đánh giá cho.

Đây là trường hợp bạn muốn tối đa hóa sản lượng ánh sáng LED, nghĩa là chạy nó ở mức tối đa của nó. Dòng sẽ xuống thấp trong thời gian ngắn, vì vậy bạn muốn làm cho thời gian ngắn đó càng rõ ràng càng tốt. Nếu điều đó không hiệu quả, bạn sẽ cần một số loại kéo dài xung, nhưng hãy thử điều này trước.

Nếu bạn đang sử dụng nguồn cung cấp 3,3 V, hãy điều chỉnh R1 cho phù hợp. 3,3V - 2,1V - 700mV = 500mV trên đường R1. 500mV / 20mA = 25Ω. Bạn muốn để lại một số tiền ký quỹ, vì vậy giá trị tiêu chuẩn là 27 sẽ hoạt động tốt. Cung cấp 3,3 V là khoảng tối thiểu bạn muốn sử dụng cấu hình người theo dõi phát.


5

Bạn không nên cố gắng kết nối diode trực tiếp với pin bởi vì nó chắc chắn sẽ ảnh hưởng đến hoạt động của pin. Thay vào đó, hãy thử sử dụng mosfet mức logic để điều khiển đèn LED. Kết nối chân cổng của MOSFET với chân Rx và cống với đèn LED và điện trở.

nhập mô tả hình ảnh ở đây

Bỏ qua số phần hiển thị trên sơ đồ. BS170 sẽ rẻ hơn nhiều và hoạt động tốt cho mục đích này.

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.