PIC'nin Rx pinine bir LED takılması


13

Ben olmadığını bilmek bir yol gerekir microcontroller( PIC) alıcı (veya verici) olan herhangi bir veri. Bu LEDnedenle, herhangi bir veri aktarımı gerçekleştiğinde yanıp sönmesi için ayrı bir tutmayı düşündüm .

Ama bunu nasıl ekleyeceğimi bilmem gerekiyor LED. Doğrudan bağlamak için Tamam mı LEDüzere PICs Tx(ve Rx) pimleri? Yani bir şekilde veri aktarımını etkileyecek (gerilimi düşürmek gibi ...).

Yanıtlar:


14

(En azından bazıları) PIC'ler çok fazla akım (*) kullanamaz, aynı zamanda RxD pimi için LED'i çalıştırmak için bir transistör kullanmanız daha iyi olur, çünkü vericiyi diğer uca (muhtemelen bir MAX3232 veya benzeri) yüklemekten kaçınacaksınız ?).

resim açıklamasını buraya girin

"Q" girişini TxD / RxD hattına bağlayın. Tipik bir genel amaçlı transistörün yaklaşık 100 kazancı olacaktır, daha sonra 1 mA taban akımı 20 mA kolektör akımını elde etmek için yeterlidir.


RBR

3,3 V veri yolu ve güç kaynağı için, 5 V yerine 3,3 V yerine aynı denklemleri kullanın, direnç değerleriniz 2,2 kΩ ve 47 Ω olacaktır.



AndrejaKo gibi bir MOSFET iyi bir alternatiftir, ancak maksimum voltaj eşik voltajı bus voltajının biraz altında olan bir mantık seviyesi kapı tipine sahip olduğunuzdan emin olun . (Orada olan bu 4 V olarak en yüksek olarak olabilir mantık seviyesi kapısı FET ve o zaman bir 3,3 V bara gerilimiyle yeterli drenaj akımını alamayacak.) FET gerçek avantajı neredeyse hiç tahrik akımı ihtiyacı olduğunu, ancak BJT için sadece bir mA'ya ihtiyacımız olduğu için bununla da bir sorunumuz olmayacak.


(*) Bu rasgele PIC kontrol cihazı sadece 3 mA çıkış akımında 700 mV düşüş belirler, bu 230, çıkış direncidir. Doğrudan 3.3 V çıkıştan çalıştırılan 2 V LED, çıkışı sadece 4 mA'da 1 V düşürecektir. Çoğu gösterge LED'i 20 mA için belirtilmiştir.


İyi cevap stevenvh, direnç boyutu önerileri eklemek için +1, diğerleri sadece Ohm yasasına atıfta bulunur
chwi

1
Bu "uygun" bir yol olsa da .. Eğer MCU pininden <5mA veya daha fazla süremezseniz, ben gerçek dünya uygulamalarında bu MCU değerini sorgulamak istiyorum. RS232 transyonerler de çok sağlamdır. Seri direncin ve LED'in doğrudan rx / tx hatlarına oturduğu çok sayıda tasarımım var. MAX kullanmasanız bile iyi çalışır, ancak ucuz 2. kaynak transyonerler. 20mA veya böyle çılgın bir şey sürmeye çalışmadığınız sürece, sorun olmamalıdır. Parlak ve modern bir LED seçerseniz, 10k'luk bir direnci kolayca kullanabilirsiniz.
Lundin

Ω

@stevenvh Belki Freescale ile şımartıyorum, burada spesifikasyondan çıkmadan tek bir pim (Vdd = 3V'de) üzerinden + -20mA sürebiliyorsunuz. Tabii ki, marjlarla tasarım yapılmalıdır. MAX tranceiver'a gelince, standart olanlar yüksek> 2.0V, düşük <0.8V eşik değer spesifikasyonuna sahiptir, böylece biri asla sorun olmamalıdır.
Lundin

Btw 20mA LED spec en iyi parlaklık içindir. Bazıları> 300mcd ile modern bir süper parlak olanı koyarsanız, akımı klasik LED'lerle kullanacağınızın 10'unun altına düşürebilirsiniz. Daha sonra mA akımları yerine uA'dan bahsediyoruz.
Lundin

10

Hayır, LED'i diğerlerinin gösterdiği gibi bir düşük yan anahtar transistörü üzerinden bağlamak istemezsiniz. Normal durumda, her iki hattın rölanti seviyesi yüksektir, bu da LED'in çoğu zaman yanmasına neden olur. Ara sıra biraz sönük olduğunu fark etmek çok zor olacak. İstediğiniz şey, LED sadece hat aktif durumda olduğunda açıktır, ki bu düşüktür. İşte basit bir devre:

Transistör, bir baz direncine olan ihtiyacı ortadan kaldıran ve aynı zamanda ortaya çıkan LED akımı için mümkün olan minimum taban akımını kullanan verici takipçisi konfigürasyonunda kullanılır. Dijital hat azaldığında, verici yaklaşık 700 mV olacaktır. Yaklaşık 2,1 V düşen normal bir yeşil LED göz önüne alındığında, R1 karşısında 2,2 V bırakılır. 2.2V / 120Ω = 18 mA, maksimum 20 mA'nın hemen altında olan tipik T1-3 / 4 ve diğer birçok LED için derecelendirilmiştir.

Bu, LED ışık çıkışını en üst düzeye çıkarmak istediğiniz, yani maksimum akımda çalıştırmak istediğiniz bir durumdur. Çizgi kısa süreler boyunca alçalır, bu nedenle bu kısa süreyi olabildiğince görünür yapmak istersiniz. Bu işe yaramazsa, bir çeşit nabız esnemesine ihtiyacınız olacaktır, ancak önce bunu deneyin.

3,3 V güç kaynağı kullanıyorsanız, R1'i buna göre ayarlayın. 3.3V - 2.1V - 700mV = R1 karşısında 500mV. 500mV / 20mA = 25Ω. Biraz marj bırakmak istersiniz, bu nedenle 27 Ω standart değeri iyi çalışmalıdır. 3,3 V besleme, verici takipçisi yapılandırmasını kullanmak istediğiniz minimum düzeydedir.


5

Diyotu doğrudan pime bağlamaya çalışmamalısınız, çünkü pimin çalışmasını kesinlikle etkileyecektir. Bunun yerine, LED'i sürmek için mantık düzeyinde bir mosfet kullanmayı deneyin. MOSFET'in kapı pimini Rx pimine, tahliyeyi LED ve bir dirence bağlayın.

resim açıklamasını buraya girin

Şematikte gösterilen parça numarasını yok sayın. BS170 bu amaç için çok daha ucuz ve iyi çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.