(อย่างน้อยบางส่วน) PIC ไม่สามารถขับกระแสได้มาก (*) แต่สำหรับหมุด RxD คุณควรใช้ทรานซิสเตอร์ขับ LED เพราะคุณจะหลีกเลี่ยงการโหลดตัวส่งสัญญาณที่ปลายอีกด้าน (อาจเป็น MAX3232 หรือคล้ายกัน ?)
เชื่อมต่ออินพุต "Q" กับบรรทัด TxD / RxD ทรานซิสเตอร์วัตถุประสงค์ทั่วไปทั่วไปจะได้รับประมาณ 100 จากนั้นกระแสฐาน 1 mA ก็เพียงพอที่จะรับกระแส 20 mA
สำหรับบัส 5 V และแหล่งจ่ายไฟ:
เลือก = 3.9 kΩจากนั้นกระแสไฟฟ้าพื้นฐานจะเป็น (5 V - 0.7 V) / 3.9 kΩ = 1.1 mA ในการ จำกัด กระแสของตัวเก็บกระแสให้เหลือ 20 mA (LED ตัวบ่งชี้ทั่วไป)ควรเป็น (5 V - 2 V) / 20 mA = 150 ΩRBR
สำหรับบัส 3.3 V และแหล่งจ่ายไฟให้ใช้สมการเดียวกันแทนที่ 5 V ด้วย 3.3 V จากนั้นค่าตัวต้านทานของคุณจะเป็น 2.2 kΩและ 47 Ω resp
MOSFET อย่างAndrejaKoแนะนำว่าเป็นทางเลือกที่ดี แต่ให้แน่ใจว่าคุณมีประเภทเกทระดับตรรกะด้วยแรงดันเกตของเกตระดับสูงสุดต่ำกว่าแรงดันบัส (มีเป็นตรรกะ FETs ระดับที่ประตูที่สามารถจะสูงถึง 4 V แล้วคุณจะไม่ได้รับในปัจจุบันท่อระบายน้ำเพียงพอกับแรงดันไฟฟ้ารถบัส 3.3 V และ.) ประโยชน์ที่แท้จริงของ FET ก็คือว่ามันแทบจะไม่ตอบสนองความต้องการใด ๆ ในปัจจุบันไดรฟ์ แต่ เนื่องจากเราต้องการ mA สำหรับ BJT เท่านั้นเราจึงไม่มีปัญหาใด ๆ
(*) คอนโทรลเลอร์ PIC แบบสุ่มนี้ระบุการลดลง 700 mV ที่กระแสออกเพียง 3 mA นั่นคือความต้านทานเอาต์พุต 230. LED 2 V ขับเคลื่อนโดยตรงจากเอาต์พุต 3.3 V จะลดลง 1 V ที่ 4 mA เท่านั้น ไฟ LED แสดงสถานะส่วนใหญ่จะระบุไว้ที่ 20 mA