Mikrodenetleyici ile 5V üzerindeki bir sinyalin frekansının ölçülmesi


11

0V ve Vtop arasında değişen bir dikdörtgen sinyalinin frekansını (300 Hz'e kadar) ölçmek istiyorum, burada Vtop 5V ve 15V arasında bir şeydir. Mikrodenetleyiciye ( PIC16F1827 ) 5V'den fazla uygulayamadığım için voltajı bir şekilde sınırlandırmam gerekiyor.

İlk fikrim bir voltaj bölücü kullanmaktı. Ancak daha sonra 5V giriş sinyali düşük olacaktır.

İkinci yaklaşım bir opamp kullanmaktır ( TS914 ). 5V'de çalıştırdığımda, çıkış 5V'u aşmayacaktı. Başka bir voltaj ölçümünü filtrelemek için tasarımımda bu opamp zaten var. Ama veri sayfasına baktığınızda ("Mutlak Maksimum Oranlar" bölümünde) diyor:

Giriş ve çıkış voltajlarının büyüklüğü asla VCC + + 0,3V'u geçmemelidir.

Başka bir opamp eklemeliyim, örneğin LM324 ? Veri sayfası (Giriş Ortak Mod Voltaj Aralığı (Not 10)) diyor:

Her iki giriş sinyali voltajının giriş ortak mod voltajının 0,3V'den (25˚C'de) fazla negatif olmasına izin verilmemelidir. Ortak mod voltaj aralığının üst ucu V + - 1.5V'dir (25˚C'de), ancak girişlerden biri veya her ikisi V +'nın büyüklüğünden bağımsız olarak hasarsız + 32V'ye (LM2902 için + 26V) gidebilir.

Yani LM324 hasar görmeyecekti, ancak tasarımımda işe yarayacaktı (5V dikdörtgen sinyal çıkışı)?

Sahip olduğum son fikir zener diyotları kullanıyor. Bu işe yarar mı?

Bu sorunu çözmek için ne yapardınız? Düşünmediğim başka bir olasılık var mı?


1
@Curd'un bahsettiği belge - TI - Latchup, ESD ve diğer fenomenler mükemmeldir ve tüm devre tasarımcıları için okunması gerekir. ANCAK , harici koruma diyotları ve seri giriş dirençleri hakkında yorum yaptıkları bölüm 3'te, bağlamın ve konunun geçici elektrostatik deşarj - yüksek voltaj ancak iyi tanımlanmış maksimum enerji olduğunu, devam eden sinyalleri uygulamadığını unutmayın. Bölüm 4 bahsettiğim parazit transistörleri tartışıyor.
Russell McMahon

Yanıtlar:


17

Özetlenmiş çözüm:

  • Tek bir transistör ve 3 direnç 0V \ "5V veya daha fazla" sinyal alacak ve 5V / 0V çıkış üretecektir. Örnek direnç değeri ile, sinyal üzerindeki yük 5V'de yaklaşık 80 uA ve 15V'da 250 uA'dır. Bu, istenirse 8 uA / 25 uA'ya düşürülebilir ve hatta gerekirse daha düşük olabilir. (Aşağıdaki diyagramın daha büyük versiyonu).

resim açıklamasını buraya girin

  • Bir 390 ohm direnç ve 4V7 zener, 25 mA giriş akımı yükünü tolere edebilmeniz koşuluyla istediğinizi yapar.

  • Bir op amplifikatörün kullanılması biraz daha iyi sonuçlara izin verir, ancak bir transistör çözeltisi tamamen yeterli olmalıdır.

  • ASLA IC'nin sıkma / koruma diyotunun normal çalışma sırasında akım taşımasına izin vermeyin. Ürününüzün ömrü boyunca güvenilmezliği, beklenmedik ve muhtemelen geçersiz bir operasyonu davet ediyorsunuz. Bunu normal çalışma sırasında yapmak her zaman veri sayfası koşullarını ihlal eder.

    • Birkaç uA, hatta birkaç 10 uA ile kurtulabilir ve 100'lü uA taşımak için bunları kullanarak kurtulmak DÜŞÜNÜYORSUNUZ . Normal çalışma sırasındaki akımın yarısından fazlasını taşımak için koruma diyotlarını kullanan HER uygulama, veri sayfası özelliklerini ihlal etmek ve Murphy'yi öğle yemeğine davet etmektir.
      Sonuçlar tahmin edilemez.
      Hiçbir profesyonel tasarım bunu yapmaz .
      Bunu tavsiye Uygulama notları genellikle profesyonelce.
      Bu cevabın sonundaki bölüme bakınız.

Tek transistör çözümü:

Giriş 5-15V olarak gösterilir, ancak yaklaşık 4V üzerindeki herhangi bir şey çalışır.
Vin = 4V Vbase = R2 / (R1 + r2) x 4V = 0.6V olduğunda.
Bu zaman zaman yeterli, ancak 5V'de yeterli sürücü var.

Gösterilen R1 ve R2 değerleri öneridir.
Uygun R3 ve yüksek beta transistörü kullanıldığında, örneğin 100k ve 560k değerleri kullanılabilir.

Çıkış girişin tersidir. Vin yüksek olduğunda Vout düşüktür.

resim açıklamasını buraya girin

R3 10k ya da her neyse uygun olabilir.

Q1 uygun. BC337 veya SMD eşdeğeri (BC817?)

Çok düşük giriş akımı istendiğinde R1 ve R2 biraz dikkatle artırılabilir. örneğin R1 = 1 megohm ile, giriş akımı 15V'de yaklaşık 15 uA ve 5 Volt'ta 5uA'dır. Transistör Q1, 100 (akım BC337-40 için çok güvenli) akım kazancına sahipse, Icollector = 500 uA 5V salınım R3> = 10k için 22k up tamam diyelim.

Rezistif bölücüler hakkında bilmek son derece değerli bir gerçek !!!

Biraz takdir edilen bir gerçek, standart bir direnç ölçeğinde birbirinden ayrılan iki direnç değeri arasındaki oranın yaklaşık sabit olmasıdır.
Bu, ölçek değerlerinin seçilme biçimini içerir.
E12 direnç değerleri

1
1.2
1.5
1.8
2.2
2.7
3.3
3.9
4.7
5.6
6.8
8.2
(10, 12, 15 ...)

12 değeri ve sonra seri 10 kat daha yüksek bir skalayı tekrarlar.

Yani - R2 ve R1 için gösterdiğim 56k ve 10k değerleri birbirinden 8 değerdir. yani yukarıdaki 1 değerinden başlayın ve 9 basamak sayın ve 5.6
HERHANGİ iki değer 9 ayrı olsun (oranın toleransı dahilinde) aynı orana sahiptir ve yaklaşık eşdeğer bir ayırıcı oluşturmak için kullanılabilir.
örneğin 56k / 10k, 68k / 12k, 82k / 15k 100k / 18k vb.

Giriş devresindeki yük kabul edilebilir olduğu sürece zener diyot + direnç istediğinizi yapar. Yükü azaltmak istiyorsanız, opamp tabanlı bir tasarım daha iyi olurdu.

Veri sayfasının 350. sayfasında yüksek ve düşük giriş voltaj seviyeleri verir. Hangi seviye uyumu kullandığınız giriş pinine bağlıdır ancak en güvenli değer> = 0,8 x Vdd veya Vdd = 5V, Vinhi> = 4V'dir.
Veri sayfası ayrıca Vin'in Vdd + 0.3V ABSOLUTE MAXIMUM'dan (doğru çalışmıyorsa bile) daha büyük olmaması gerektiğini ve pratikte Vdd üzerindeki herhangi bir şeyin riskli olacağını belirtmektedir.


UYARI:

Curd'un Vdd'ye bir diyot kelepçesi kullanma önerisi yaygın bir uygulamadır, ancak normal çalışma sırasında üreticinin istemediği yerlere IC'ye akım enjekte edeceğinden çok risklidir. Sonuçlar değişiklik gösterecek ve tahmin edilemez olacaktır. Bir silikon diyot yerine bir Shottky kullanmak bunu daha az riskli ama yine de tavsiye edilmez hale getirir ve mutlak maksimum üreticinin spesifikasyonlarını bile ihlal eder.


Zener kelepçesi:

Bu basit devre yeterli olabilir.

resim açıklamasını buraya girin

Önemli olan Vout'un spesifikasyonlarınızı her zaman karşılamasını sağlamaktır. Birçok kişi bir xx Volt zener diyot kullanır ve XX volt alacağını varsayar. Düşük akımlarda bu genellikle doğru olmaktan uzaktır. Aşağıdaki eğriler tipik zener akımıyla zener gerilimini göstermektedir. 4V7 zener'in 4V'un üzerine sürmek için yaklaşık 1 mA akım gerektirdiğini unutmayın. Minimum 2 mA için tasarlarsak, her şey iyi olmalıdır. Bu belki de beklenmedik bir sonuç doğurur.
5V inç. İ = 2 mA. Vzener bekleniyor = 4V2.
R = (5V - 4.2) /0.002 A = 0.8 / 0.002 = 400 ohm.
390 ohm = standart E12 direnç değeri deyin.

15 V'ta akımın yaklaşık 15-5) / 400 = 25 mA olmasını bekliyoruz.

25 mA izin vermek istediğinizden fazla olabilir.

Daha düşük bir Vin aralığı daha düşük bir Imin-Imax aralığına izin verir ve Vin min 5V üzerindeki birkaç volt da çok yardımcı olur.

Dirençteki güç = V x I = (15-5) x 25 mA = 250 mW = 500 mW direnç.

resim açıklamasını buraya girin

Zener akım gerilim eğrileri V02 x2.jpg

Örnek zener veri sayfası


KORUMA DİODLARI:

Birçok kişi "Mutlak maksimum" derecelendirmeleri ve önerilen çalışma koşulları arasındaki veri sayfası ayrımının farkında değildir veya görmezden gelir.

Mutlak maksimum derecelendirmeler, cihazın hasar görmeden hayatta kalması garanti edilenlerdir. Doğru çalışma garanti edilmez.

İlgili PIC, pinlerinde Vdd + 0.3V'ye mutlak bir maksimum derecelendirme olarak izin verir. Bu koşulda çalışması garanti edilmez.

Çoğu veri sayfası, normal çalışma sırasında giriş voltajlarının zeminden Vdd aralığını aşmaması gerektiğini açıkça belirtir. Bu veri sayfası birkaç yüz sayfasında bulabilir veya olmayabilir. Bunu yapmak hala yanlış.

Birçok insan koruma diyot akımları hakkındaki endişelerin temelsiz olduğunu düşünmektedir. Sadece bazıları böyle düşündükleri günü mahvetti ve çoğu muhtemelen rue için ya da değil :-) yaşadı.

Buradaki (kötü) Atmel uygulama notunda 1 AC (ana şebekeye bağlı!) Bir megohm direnç ve Microchip uygulama notunun kullanıldığını unutmayın - incir 10-1 10-2 en azından "... kelepçe diyotları küçük tutulmalıdır (mikro amplifikatör aralığında). Kelepçe diyotlarından geçen akım çok büyük olursa, parçanın kilitlenme riskini alırsınız. " Atmels yüzlerce uA "mikroamper aralığı" DEĞİLDİR.

AMA mandal yukarı sorunların en az. Parçayı kilitlerseniz (akımlar tarafından IC substratına tetiklenen SCR eylemi) IC genellikle bir sigara içimi harabesine dönüşür ve bir şeyin yanlış olabileceğini fark edersiniz.

Vücut diyot akımları ile ilgili sorun, derhal sigara içilmemesi. Olan şey, IC'nin giriş pimi ve alt tabaka arasındaki akımı kabul edecek şekilde tasarlanmamış olmasıdır - IC'nin yerleştirildiği katman şapkası. Vin> Vdd'yi yükselttiğinizde, akım etkin bir şekilde ICV'den, iC'nin farkında olmadığı ve tasarımcının tasarlamadığı ve genellikle tasarlayamadığı bir hayalet peri alanına akar. Bir kez orada küçük bir potansiyele sahipsiniz; normalde asla orada olmayan ve akım, bitişik devre modlarına, oldukça bitişik düğümlere veya hatta akımların ne kadar büyük olduğuna ve hangi voltajların ayarlandığına bağlı olarak uzak konumlara geri akabilir. Bunun zorlanmasının ve sabitlenmesinin zor olmasının nedeni, tamamen tasarlanmamış ve esasen tasarlanamaz olmasıdır. Bir etki, resmi çıkış yolu olmayan kayan düğümlere akımlar sokmaktır. Bunlar, FET'ler için - devre veya semirandom parçalarını açıp kapatan resmi veya kazara olanlar için kapılar görevi görebilir. Hangi parçalar? Ne zaman? Ne sıklıkla? Ne kadar? Ne kadar zor? Cevap - kim söyleyebilir / kimse söyleyemez - tasarlanmamış bir tasarım.

S: Bu gerçekten oluyor mu? A: Ah evet! S: Bunun olduğunu gördüm mü? C: Evet.

Ben insanlar tarafından çok kötü ısırıldı sonra (farkında olsa hav ebeen olsa da) bu farkında olmak için 1 + on yıl Haçlı Seferi kanıtlanmıştır ne başladı.
Bana çekişmenin sonu olmayan nispeten basit bir asenkron seri devrem vardı. İşlemci işlemi aralıklı veya yarı rastgele idi. Kod bazen başarısız oldu, diğer zamanlarda değil. Hiçbir şey kararlı değildi. Sorun? Elbette vücut diyot iletimi. Bir ürünle birlikte verilen bir uygulama notundan basit bir devre kopyaladım ve gittik.

Bunu yeterince özen göstermeden yaparsanız, sizi ısırır.
Eğer özen ve zeka ve tasarım ile yaparsanız, sizi ısırmayabilir. Ama olabilir.
Bu, merkez hattını üstesinden gelmek için sürekli trafiğe çekmeye benzer - çok dikkatli değil ve çok sık değil ve yeterince iyi olmayan marjları bırakmak genellikle ölmeyeceksiniz. Eğer yaparsanız muhtemelen şaşıracaksınız :-). Yani vücut diyot iletimi ile. Mikroçiplerin mikroamp aralığı "iyi olabilir. Atmel'in 1 şebeke kapalı megohm'u gerçekleşmeyi bekleyen bir kazadır.


Russel, bence endişeleriniz temelsiz. Önerdiğim sadece yaygın bir uygulama değil, aynı zamanda bir üretici tarafından uygulama notlarından birinde önerilmektedir. Eklentiyi yazıma bakın.
Lor

Russel, lütfen uyarılarınızı bazı önemli yayınlarla veya çoğaltılabilecek kendi deneysel verilerle destekleyin. Yoksa sadece ezoteriklik yapıyorsun.
Lor

1
@Curd - Güncellememden sonra yanıtınız 30'dan fazla dakika oldu, bu yüzden ya okumadığınızı ya da anlamadığınızı ya da yoksaymayı seçtiğinizi varsayalım. Söylediğim gibi (1) Ben bunu yaşadım (2) Tanım gereği, brüt durumlar dışında kesin olarak tekrarlanamaz. (3) Kolayca kendiniz yapabilirsiniz. Deney düzeneğimi 'teknikte uzman bir kişi' = kelepçe görevi gören vücut diyotları ile eşzamansız seri alım için yeterince iyi tanımladım. Sonuçlar = kargaşa. (4) Ezoterizm harika bir kelimedir, ancak tasarlanmamış ve tasarlanamaz yönü anladınız ve bunu yapmak için teknik özellikleri ihlal etmeniz GEREKİR?
Russell McMahon

1
İlk önce bu metin duvarı tarafından sersemletildim, ama geçtikten sonra cevabınızı gerçekten beğendim. Bazı yararlı arka plan bilgileri bile var. Teşekkür ederim!
PetPaulsen

1
+1 Bu, özellikle @Curd'un kötü cevabının aksine, en üste çıkmalıdır.
Olin Lathrop

5

Tek bir transistör ve birkaç dirençten yapılmış bir invertör kullanın. Frekansı ölçtüğünüz için, sinyalin ters çevrilmiş olup olmadığı önemli değildir - frekans aynıdır. İçerisinde direnç bulunan bir "dijital transistör" kullanabilir veya hemen hemen her normal transistörü kullanabilir ve (10K ya da öylesine) taban direncini dışarıya ekleyebilirsiniz (taban ve verici arasındaki zorunlu değildir, ancak siz de ekleyebilirsiniz) . Bu devreyi AC hat frekansını ölçmek için 25Vtop'tan 5Vtop'a dönüştürmek için kullandım.

tek transistörlü invertör


5

En kolay yol giriş sinyalini Vcc'ye (+ 5V) sıkıştırmaktır:

Vcc'ye kelepçe

Direnç değeri kritik değildir, ancak çok küçük olmamalıdır; belki 10-100 kOhm aralığındadır.

Vcc + 0.3V gereksinimi hakkında gerçekten seçici iseniz, bir Schottky diyot kullanmalısınız; ama bence sıradan bir 1N4148 kullanırsanız µC'niz zarar görmez.

DÜZENLEME:
Bu devreyi kullanmanın tamamen kurtarıldığına dair fikrimi desteklemek için (yorumlarda belirtilen endişelerin aksine) bu konuda aşağıdaki yayınlara bakın; ağırlıklı olarak IC üreticilerinden:

Mikroçip:

bölüm 8.pdf , İpucu # 10, Şekiller 10-1 ve 10-2

Birçok üretici, G / Ç pinlerini kelepçe diyotları kullanarak izin verilen maksimum voltaj spesifikasyonunu aşmaya karşı korur. Bu kenetleme diyotları, pimin VSS'nin altındaki bir diyot düşüşünden ve VDD'nin üzerindeki bir diyot düşüşünden daha fazla gitmesini önler. Girişi korumak için kenetleme diyotunu kullanmak için yine de kenetleme diyotu üzerinden akıma bakmanız gerekir. Kelepçe diyotlarından geçen akım küçük tutulmalıdır (mikro amp aralığında). Kenetleme diyotlarından geçen akım çok büyük olursa, parçanın mandallanma riskini alırsınız.

Mikroçip-Fig10

Atmel:

doc2508.pdf , Şekil 1

Cihazı VCC'nin üzerindeki ve GND'nin altındaki voltajlardan korumak için AVR, G / Ç pimlerinde dahili sıkıştırma diyotlarına sahiptir (bkz. Şekil 1). Diyotlar pimlerden VCC ve GND'ye bağlanır ve tüm giriş sinyallerini AVR'nin çalışma voltajı içinde tutar (bkz. Şekil 2). VCC + 0.5V'den daha yüksek herhangi bir voltaj VCC + 0.5V'a kadar zorlanacaktır (0.5V, diyot üzerindeki voltaj düşüşüdür) ve GND - 0.5V altındaki herhangi bir voltaj GND - 0.5V'ye kadar zorlanacaktır.
Seri olarak büyük bir direnç ekleyerek, bu diyotlar, yüksek voltajlı sinüs sinyalini, AVR'nin çalışma voltajı ± 0.5V dahilinde, düşük voltajlı kare dalga sinyaline dönüştürmek için kullanılabilir. Diyotlar böylece yüksek voltaj sinyalini AVR'nin çalışma voltajına indirir.

Atmel-Şek1

Texas Instruments

slya014a.pdf "3.7 Harici Koruma Devreleri", Şek. 13

Genellikle, giriş devresi için uygun bir direnç seçmekte güçlük çekmez. 1 kΩ ila 10 kΩ direnç değerleri genellikle uygundur. Pratikte, ek diyotlar olmadan sadece yüksek değerli bir direnç kullanmak genellikle yeterlidir.

TI-Fig13

ve hatta, analog entegre devreler için
Analog Devices önermektedir

EDch 11 aşırı voltaj ve emi.pdf

Hem aşırı voltaj kötüye kullanımı hem de çıkış fazı tersine karşı harici korumanın açıkça gerekli olduğu amplifikatörler için, ortak bir teknik, hata akımını sınırlamak için bir seri direnç, Rs ve giriş sinyalini sarf malzemelerine kelepçelemek için kullanmaktır. Şekil 11.7. Harici giriş serisi direnci, Rs, amplifikatörün üreticisi tarafından sağlanacak veya daha önce Şekil 11.2 ve Eq. 11.1. Daha sık olmamakla birlikte, bu direncin değeri çıkış voltajı faz tersine karşı yeterli koruma sağlayacak ve Schottky diyotları aracılığıyla arıza akımını sınırlayacaktır.

Analog Devices-Fig11.2

Analog Devices-Fig11.7

özdeyiş

Hassas Amplifikatör Uygulamaları için Aşırı Gerilim Koruması (OVP)

Endüstrinin temel kuralı, IC girişinden 5mA'dan fazla akmayacak şekilde RLIMIT'i seçmektir.

MaximFig01

Son olarak
Horowitz / Hill "The Electronis Sanatı" nın bu konu hakkında neler söylediğini görelim :

Bir CMOS girişi, toprak ve besleme gerilimleri arasındaki giriş gerilimleri için akım (...) çekmez. Besleme aralığının ötesindeki voltajlar için, giriş pozitif beslemeye ve toprağa bir çift kelepçe diyotuna benziyor. Bu diyotlar yoluyla yaklaşık 10mA'dan daha fazla anlık akımlar, birçok CMOS cihazını SCR mandalına koymak için gereken tek şeydir (...; yeni tasarımlar daha yüksek akımlara dayanır ve bu hastalığa karşı dirençli veya bağışıklık eğilimindedir; örneğin HC ve HCT aileler, arıza veya hasar olmadan besleme raylarının 1,5 V ötesine sürülebilir).

EDIT2: Russel'in
bu kadar endişe duyduğu şey, Latch-up etkisi, modern IC'lerin ilk günlerde olduğu gibi çok daha dayanıklı agains olduğu. Belki bu bir şekilde onun "1+ on yıl haçlı seferi" açıklıyor.

EDIT3:
PIC16F1827 veri sayfası ("30.0 ELEKTRİKSEL ÖZELLİKLER"), kelepçe akımı Ik için mutlak maksimum oranların 20mA olduğunu söylüyor. Bu, çipe zarar verecek olan akım. Uygulama notu µA aralığında bir akım önerir.

EDIT4
Microchip tarafından "Karma Sinyal Mikrodenetleyicilerinde ESD Parazit Diyotlarının Kullanılması" konusuna adanmış bir uygulama notu daha buldum .

Analog giriş olarak kullanılabilen pimlere uygulandığında aşırı gerilim (Vdd + 0.3V'den fazla) sorunlara neden olabileceğini söylüyor.

İlk çözüm, mikrodenetleyicinin I / O pinlerinde aşırı gerilimin görünmesini önlemektir. Bu, VDD'ye Schottky diyotları ekleyerek ve yüksek bir voltaj görebilen her pimdeki VSS'den yapılabilir. Bu, voltajları VDD + 0.3V'ye kelepçeleyecektir

... en başından beri önerdiğim gibi.

Belge ayrıca, bir Mikroçip denetleyici girişine uygulanan aşırı voltajın, alt tabakada akımlara neden olduğu doğru değildir (açıklamalarda belirtildiği gibi). Bu sadece düşük voltajda olabilir (= Vss altında; paragraf "düşük gerilim" bölümüne bakınız) bu soruya konu olmadığı.

( Alt tabakaya giden akımlar, aşırı gerilim ve düşük gerilimde gerçekleşemez, çünkü alt tabakanın dopingine bağlıdır. Her ikisi de aynı anda değil, p- veya n-katkılıdır)


1
Yukarıdakilerin bir "saldırı" olması amaçlanmamıştır. Birisinin önerilerinin eleştirilmesinin çoğu zaman hoş olmadığını takdir ediyorum. | İyi bir şirketdesiniz :-) - BİRÇOK insan bu tür şeyleri yapıyor ve uygulamayı inatla savunuyor. Gerçek şu ki, veri sayfası özelliklerini ihlal ediyor ve bilinmeyen gizli sorunlara neden olabilir. Saatler, haftalar, aylar veya yıllar boyunca sorunsuz çalışabilir. Ayrıca süregelen bilinmeyen ve izlenemeyen sorunlara da neden olabilir . "Veba gibi kaçınılmalıdır". | Hayat hedeflerimden biri, insanlığı bu sorun hakkında eğitmek :-) :-) :-)
Russell McMahon

1
@Russell McMahon: Şüpheci görüşünüz için teşekkür ederim, ancak bazı önemli gerekçeler sunabiliyorsanız daha çok takdir ediyorum (örneğin, konuyla ilgili yayınlara bağlantılar veya çoğaltılabilecek kendi deneyleri).
Curd

2
@Curd: Russell haklı. Devreniz muhtemelen çoğu zaman işe yarayacaktır, ancak bu iyi bir fikir değildir. En azından, bu konuyu işaret etmeden önerilmemelidir. Basit bir düzeltme, 5.7V'yi 5.0V'a düşüren bir voltaj bölücü ile çıkışınızı takip etmek olacaktır.
Olin Lathrop

1
@Olin ve Russell: söylediklerinize önemli bir gerekçe sunmadınız - üreticilerin (örneğin Mircochip, Atmel) uygulama notlarında tam olarak önerdiklerimi önerdiklerini bırakın. Tartışmaya devam etmeden önce lütfen bunları okuyun.
Lor

1
Uygulama notlarında her türlü kötü tasarımı gördüm. Veri sayfasındaki gerçek özellikleri kontrol edin. Çalışma sırasında maksimum pim voltajına bakın ve Vdd üzerindeki bir diyot düşüşünün çok yüksek olduğunu göreceksiniz. Bir diyot kelepçesinden kişisel olarak gördüğünüz gibi problemler gördüm. Tam PIC'yi hatırlamıyorum, ancak akım başka bir pimin yüksek taraf koruma diyotundan geçtiğinde A / D okumaları berbat oldu. Bu gerçek.
Olin Lathrop

1

En az 3x kazançla 5V ile çalışan bir bölücü ve ters çevirmeyen bir amplifikatör kullanın.

Yani, 5V'de tekrar 5V çıkışa sahip olacaksınız ve aynı 15V'de aynı olacak, çünkü doyuracak. Belki bir raydan raya çözüm kullanmak daha iyidir, ancak sadece kenarları tespit etmek istiyorsanız tamamen gerekli değildir.


0

Bir RS232 alıcı-vericisi veya alıcısı gibi hazır bir şey düşünmek isteyebilirsiniz. Çoğu, 25V'a kadar (RS232 spec +/- 25V maks olduğundan) ve daha da yüksek voltajlarla çalışacak, ayrıca devrenizi toprak döngülerinden ve diğer kötü elektrik sorunlarından korumak için% 100 izolasyonlu olanları alabilirsiniz.

RS232'nin +/- voltaj olduğu varsayılsa da, çoğu modern RS232 yongası, zeminin biraz üstünde negatif bir sinyalin eşiği olduğunu düşünür, bu nedenle girdiniz onlarla çalışmalıdır. Bunun RS232 yongaları üzerinde çalışması gerekmesinin nedeni, çok sayıda piç haline getirilmiş RS232 çıkışının +/- çıkış vermemesidir, bunun yerine pozitif sinyal veya toprak olmasıdır, bu nedenle modern RS232 yongaları bu tür sinyallerle çalışmalıdır. Her veri sayfasını eşik için kontrol edin.

Çıkardığınız mantık seviyesi sinyalleri ters çevrilecektir, ancak bu endişe verici olmamalıdır çünkü frekansı ölçüyorsunuz.

+/- 50V İzole, 3.0V - 5.5V, 250kbps, 2 Tx / 2 Rx, RS-232 Alıcı-Verici: http://www.maxim-ic.com/datasheet/index.mvp/id/3368

Diğer çeşitli RS232 yongaları: http://www.maxim-ic.com/products/protection/esd/rs232.cfm


Devrede henüz kullanılmayan bir RS232 alıcı-vericiniz yoksa, bu çok uygun maliyetli değildir. Yüksek voltaj girişleri satın aldığınız silikonun küçük bir parçasıdır. Pentium100'ün cevabı , çok daha ucuz ve daha küçük olan eşdeğer bir devreyi açıklar.
Kevin Vermeer

-1

Vücut diyotları veya kenetleme diyotları ile özel sorunları olan insanlar muhtemelen IC'ye yakın güç kaynağında yeterince büyük bir kapasitöre sahip değildi.

Diyot akımı + kaynağına çeviriyor. Bunu emecek kadar büyük bir kapasitör yoksa sorunlara neden olur. Sadece tedarik rayı yükseliyor. Titizlikle küçük bir kapasitör (0.1 uF?)

Silikonun içindeki herhangi bir gizemle ilgisi yoktur.

Sadece çipin yanında iyi (10 uF) bir kapağa sahip olduğunuzdan emin olun. Vücut diyot (lar) ından ne kadar akım geçirdiğinize bağlı olarak.

10mA iyidir. Bir diyot.

Harici koruma diyotları kullanmıyorum. 2k7 direnç kullanıyorum. 5V parçanın girişine 12 volt bağlayabilirsiniz, sorun yok. Telaşa gerek yok. Yüzen fets hakkında konuşmaya ve peri toprağına akım enjekte etmeye başlamadan önce gerçekte neler olduğunu anlamaya çalışın.

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.