Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: mistek - 20 Şubat 2014, 08:20:53

Başlık: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 08:20:53
İşlemcinin pin çıkışına bağlı bir transistör ve bunada bağlı bulunan mosfet var. Mosfet ile endüktif bir yükü uzun aralıklarla aç kapa yapıyorum. (Tuşa basıp açıp kapatıyorum.)

Şöyle bir sorun var.
Yük eğer led direnç gibi şeyler olursa sorunsuz açıp kapatabiliyorum. Ama ne zaman endüktif yükü açıp kapatmak istesem 1-2 kez açılıp kapanıyor sonrasında sürekli açık kalıyor. Daha doğrusu en son ne olduysa orada kalıyor. Program içerisine kontrol noktaları koydum İşlemci kilitlenmiyor gibi görünüyor.

Osiloskopta spikelara bakıyorum temiz gözüküyor yük uçlarında freewheel diyotu var.

Tuş'a bastığımı program anlıyor ancak yükü aç diyemiyor. Yük sadece led olursa hiç sorun yok patır patır açıp kapatabiliyorum. 

Bu tür durumlarda ne gibi önlemler anlamak lazım?

Ek olarak: Debug modda yine endüktif yüküde açıp kapatabiliyorum orada da sorun olmuyor. Gerçek zamanlı çalışmada problem oluyor.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Z80 - 20 Şubat 2014, 08:38:55
Endüktif yüke 10-100 nf arası bir kapasitörü paralel bağla.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 08:59:23
Ayrı ayrı 10nf ve 100nf bağladım olmadı. Şimdi hiç açılıp kapanmıyor. Yükü devreden çıkarıyorum resetliyorum işlemciyi ondan sonra normale dönüyor.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Icarus - 20 Şubat 2014, 09:11:51
Alıntı yapılan: mistek - 20 Şubat 2014, 08:20:53
Osiloskopta spikelara bakıyorum temiz gözüküyor yük uçlarında freewheel diyotu var.
Kullandığınız diyot mosfet'in diyotundan daha hızlı olmalı ki işe yarasın.
Kullandığınız scope kaç MHz ? birde probunuz ?
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 09:15:18
Alıntı yapılan: Icarus - 20 Şubat 2014, 09:11:51
Kullandığınız diyot mosfet'in diyotundan daha hızlı olmalı ki işe yarasın.
Kullandığınız scope kaç MHz ? birde probunuz ?

Teorik olarak işlemci pini nasıl kilitleniyor olabilir ? İşlemci pin çıkışında seri 1n4148 diyotta var.

Osiloskop 100MHz, problar 500MHz
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Icarus - 20 Şubat 2014, 09:20:16
Bir şekilde işlemciye gelen güçte glitch'ler oluşuyor (Türkçesini bilmiyorum)
Bunun sebebi güç dağtımının doğru yapılmamış olması. Çözümü: CPU'a gelen gücü LC, RC, vb... gibi bir şeyler filitreyebilirsiniz. PCB'i çizerken uygun güç dağıtım desenlerini kullanabilirsiniz vb..

Ama şu da olabilir Mosfet'in Cgs kapasitesi üzerinden işlemcinin pinine yüksek voltajda geliyor olabilir.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 09:30:37
Beslemelerde  LC filtre var. Osiloskopta giriş çıkış sinyalleri temiz gözüküyor ama anlamadım.

Şöyle bir durumda var. Mesela tuşu hiç kullanmasam sadece yazılımda 10 saniye aralıklarla toggle yapsam yine sorun olmuyor. Tuş piniyle ilgili oluyor desem baskıyorum tuşa algılıyor. Enterasan.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: yldzelektronik - 20 Şubat 2014, 09:36:35
Alıntı yapılan: mistek - 20 Şubat 2014, 09:30:37
...
Şöyle bir durumda var. Mesela tuşu hiç kullanmasam sadece yazılımda 10 saniye aralıklarla toggle yapsam yine sorun olmuyor. Tuş piniyle ilgili oluyor desem baskıyorum tuşa algılıyor. Enterasan.

Acaba buton üzerinde ark oluşuyorda bu esnada hızlıca aç kapa yapıyor olabilir mi?Endüktif yükün etkisiyle birlikte.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 09:41:36
Alıntı yapılan: yldzelektronik - 20 Şubat 2014, 09:36:35
Acaba buton üzerinde ark oluşuyorda bu esnada hızlıca aç kapa yapıyor olabilir mi?Endüktif yükün etkisiyle birlikte.

Şimdi ona bakıyorum hocam. 5 saniye aralıklarla yazılımda toggle ediyorum hiç sorun gözükmüyor. Spike'ta yok.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Erol YILMAZ - 20 Şubat 2014, 09:57:35
mistek hocam hangi işlemci bu ?
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: skara1214 - 20 Şubat 2014, 10:01:47
Alıntı yapılan: mistek - 20 Şubat 2014, 09:41:36
Şimdi ona bakıyorum hocam. 5 saniye aralıklarla yazılımda toggle ediyorum hiç sorun gözükmüyor. Spike'ta yok.

freewheell diyota paralel direnc ve kapasitorle snubber devresi yapmayı deneyebilirsiniz.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 10:08:19
Alıntı yapılan: Allegro - 20 Şubat 2014, 09:57:35
mistek hocam hangi işlemci bu ?

Stm32f100.

mesaj birleştirme:: 20 Şubat 2014, 10:11:21

Alıntı yapılan: skara1214 - 20 Şubat 2014, 10:01:47
freewheell diyota paralel direnc ve kapasitorle snubber devresi yapmayı deneyebilirsiniz.

Snubber da denedim ama olmuyor sanki başka yerde sıkıntı var. Endüktif yükün arkıda Çıkış pinini durduruyor. Osilokoskopta bakıyorum spike yok debug moda giriyorum tuşa basıp açıp kapatıyorum sorun olmuyor. Biraz önce yazılımda 5 saniye aralıklarla toggle yaptım normal çalışıyor. Buton tarafıyla ilgileneceğim.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: CoşkuN - 20 Şubat 2014, 11:32:26
Butonun tipi nedir? sorun butondan kaynaklanıyor olabilir: http://www.eng.utah.edu/~cs5780/debouncing.pdf (http://www.eng.utah.edu/~cs5780/debouncing.pdf)
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 11:51:58
Standart piyasa malı Tactile button.

(http://www.tandyonline.co.uk/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/p/c/pcb-tactile-switch-2pk.png)

mesaj birleştirme:: 20 Şubat 2014, 11:56:32

Butona bastıktan sonra 500ms kadar gecikme koydum. Şimdi hiç takılmadı. Butondanmış sanırım paralel kondansatör eklesem iyi olacak
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: z - 20 Şubat 2014, 12:04:53
Baskı devrede Gnd hattının izlediği yolla ilgili bir sıkıntı vardır.

Pin kilitlendiğinde pinin üyesi olduğu portun diğer pinleri de kitleniyormu?

Hayır ise;

Pini input moduna ardından da output moduna al. Tekrar çıkış yapmayı dene. Belki bu şekilde idare edersin fakat, anahtarlama işlemi ardından oluşan parazit içeride başka hangi flip flopların konumunu değiştiriyor bilinmez.

Sorun kesinlikle pcb problemi gibi duruyor.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: sadogan - 20 Şubat 2014, 12:10:02
Direk paralel kondansatör buton kontakları için uzun vadede bozulmasına neden olabilir.
(http://s29.postimg.cc/kr3akzs6r/buton.jpg) (http://postimg.cc/image/kr3akzs6r/)
R1 4K7 olacak.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 12:14:49
PCB nin arka yüzü tamamen GND. Butonlarda bu GND yüzeyine bağlı. Mosfetin source ucu ile besleme kaynağının kesiştiği yerden 5mm genişliğinde yolu ayırıp GND yüzeyine bağladım.

Büyük yüzey Dijital GND, küçük yüzey besleme ve mosfet source bağlandığı GND.
Bu işin püf noktaları nedir hocam? Bir sonraki PCB de bu hatalarımı düzelteyim.


(http://s28.postimg.cc/4hn8cbu5l/Ekran_Al_nt_s.jpg) (http://postimg.cc/image/4hn8cbu5l/)
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: z - 20 Şubat 2014, 12:40:12
Mosfet akımının Source ucundan İşlemci "Gnd"sine kadar olan kısmının bir bobin olarak düşünürsek;

İşlemcinin diğer pinlerine bağlı R/C vs vs hiç bir elemanın bu hat üzerinde olmaması gerekir. Mümkün olduğunca akım akan hat üzerine eleman yerleştirmemekde fayda var.

Hani şu yıldız bağlantı yapın denir ya öyle yapmak lazım.

Motor uygulamalarımda 2 katlı küçük PCB yapma gayretimden dolayı yıldız bağlantı yapamıyorum. Bunun yerine her iki yüzeyde de geniş yüzeyleri Gnd olarak kullanıyorum ve gereken yerlerinden birbirine vialarla geçiş yapıyorum. Güç elemanlarını kartın bir köşesine atıyorum. Dolayısı ile yüksek akımlar o köşede dolanıyor.

PCB tasarımlarımım ideal olduğunu sanmıyorum fakat kilitlenme vs sorunları yaşamıyorum.

Bu tür olayları gözlemlemek için Ghz mertebesindeki çok çok dar palsleri gösterebilecek, hafızalı kısacası çok pahalı scop lazım. Sıradan scoplar hiç bir işe yaramaz.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 12:54:51
Hocam bende app notelara dikkat ederek bu şekilde çizmiştim. Küçük alan büyük akımların aktığı yer ve kartın bir köşesinde. Büyük alanda zayıf akımların aktığı gnd yapmıştım. Aradaki yolu olabildiğince az gürültünün oraya geçmesini sağlamak için bu şekilde ayırmıştım demek ki işe yaramamış. Öğrenecek daha çok şeyim var...
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: magnetron - 20 Şubat 2014, 14:47:42
sayın forum üyeleri ,

tartışmanızı ilgiyle izliyorum

ben de endüstriyel otomasyon kartları tasarlıyorum

bunlarda STM32F103 kullanıyorum

STM nin beslemesini LM2575-3.3 ile yapıyorum ama LM çıkışında sadece 1000 uF + 100nF bypass kapasitör  kullanıyorum

acaba siz nasıl yapıyorsunuz ?

LM nin girişi ve çıkışına bypass kapasitör kullanmak yeterli değil mi ?

başka ne yapmalı ? ( mesajlarda bahsedilen PCB dizayn kurallarına ilaveten )

teşekkür
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: MC_Skywalker - 20 Şubat 2014, 15:40:26
app notlarındaki uyarılara göz atmak faydalı olur
(http://i.imgur.com/MY4sbuc.jpg)
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 16:22:02
@Magnetron
Bende lm2575 kullanıyorum. Çıkışa 330uf 10uf ve 100n koyuyorum. İşlemci beslemesini ferrite bead ve 100n-1n kondansatör ile yapıyorum. İşlemci kilitlenme problemi yaşamadım ama pin kilitlendi :)
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: CoşkuN - 20 Şubat 2014, 16:33:21
Alıntı yapılan: mistek - 20 Şubat 2014, 11:51:58
Standart piyasa malı Tactile button.

(http://www.tandyonline.co.uk/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/p/c/pcb-tactile-switch-2pk.png)

mesaj birleştirme:: 20 Şubat 2014, 11:56:32

Butona bastıktan sonra 500ms kadar gecikme koydum. Şimdi hiç takılmadı. Butondanmış sanırım paralel kondansatör eklesem iyi olacak
Bu butonlarda sıçrama denen olay oluşuyor, yazılımsal ya da donanımsal önlem gerekiyor. Öbür türlü bir basışta defalarca basılmış gibi giriş okursunuz.
Kesme hattına mı bağlı peki buton?
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 16:38:37
Normalde EXTI kesmesi ile okuyacağım ama şimdilik if şartı ile döngü içerisinde kontrol ediyorum. Kesme ilede denedim. 1 kez basıyorum 4-5 kez kesmeye gidiyor.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: bulut_01 - 20 Şubat 2014, 18:33:37
Buton kısmını opto kullan pc817 ile sorun kalmıyacaktır.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 19:02:16
Çok lüks olur, birde PCB'yi çizdim yazılımsal halletmeye çalışacağım.

Butonla uğraşırken başka bişeyi farkettim dipnot olarak dursun burada.
NRST girişine kondansatör yeri bırakmıştım ancak takılı değildi ne zaman parmağımı sürsem resetleniyordu. 100n kondansatör taktım artık parmağımdan reset almıyor...
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: yldzelektronik - 20 Şubat 2014, 19:13:27
Alıntı yapılan: mistek - 20 Şubat 2014, 19:02:16
...
Butonla uğraşırken başka bişeyi farkettim dipnot olarak dursun burada.
NRST girişine kondansatör yeri bırakmıştım ancak takılı değildi ne zaman parmağımı sürsem resetleniyordu. 100n kondansatör taktım artık parmağımdan reset almıyor...

Genel bir soru;

Bu durum pcb dizaynı ile alakalı olabilir mi?

Çünkü ben de bazen benzeri durum ile karşı karşıya kalıyorum.Ancak genelde kapasite kullanmadan da bu tip bir duruma düşmüyorum.Yada Pic serisi denetleyicilerde de bu sıkıntıyla karşılaşmıyordum..

Bu konuda ne düşünüyorsunuz?

(mistek.Umarım konunu dağıtmıyorumdur.Konuyla alakalı olduğunu düşündüm..)
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 20 Şubat 2014, 22:31:02
Bingo! Gecikme koyup hallettiğimi düşündüğüm pin sorunu olmamış. Saatlerdir çalışıyormuş gibi davranıyordu ama biraz önce baktım yine takılmış.

Z hocanın önerisine uyup init etmeyi deneyeceğim. Sadece mosfeti süren buton ve pinde sıkıntı var. Hatta şunuda yaptım görevi başka bir butona devrettim bu sefer sorun o pinde ortaya çıktı işin garip tarafı aç kapat için bayrakları izliyorum.
Tuş basılıyor basıldığına dair geri bildirim alıyorum hemen altındaki ilgili bayrak hiç kıpırdamıyor en son takıldığı haliyle duruyor. Program içerisinde 1 yap diyorum takıldıysa yapmıyor 0 yap diyorum yine takıldıysa yapmıyor. Hani bayrak değişse diyeceğim ki ilgili pin registerına data yazılıyor ama pin bunu anlayamıyor öyle bi sorunda gözükmüyor. Yükü takmazsam herşey normal tıkır tıkır çalışıyor.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Ramiz - 20 Şubat 2014, 23:49:01
Alıntı yapılan: mistek - 20 Şubat 2014, 22:31:02
Bingo! Gecikme koyup hallettiğimi düşündüğüm pin sorunu olmamış. Saatlerdir çalışıyormuş gibi davranıyordu ama biraz önce baktım yine takılmış.

Z hocanın önerisine uyup init etmeyi deneyeceğim. Sadece mosfeti süren buton ve pinde sıkıntı var. Hatta şunuda yaptım görevi başka bir butona devrettim bu sefer sorun o pinde ortaya çıktı işin garip tarafı aç kapat için bayrakları izliyorum.
Tuş basılıyor basıldığına dair geri bildirim alıyorum hemen altındaki ilgili bayrak hiç kıpırdamıyor en son takıldığı haliyle duruyor. Program içerisinde 1 yap diyorum takıldıysa yapmıyor 0 yap diyorum yine takıldıysa yapmıyor. Hani bayrak değişse diyeceğim ki ilgili pin registerına data yazılıyor ama pin bunu anlayamıyor öyle bi sorunda gözükmüyor. Yükü takmazsam herşey normal tıkır tıkır çalışıyor.

Sıkıntılı kısıma ait şemayı yaınlayabilirmisiniz? Ben daha sorunun ne olduğunu tam olarak anlayamadım..
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 21 Şubat 2014, 00:03:56
@Ramiz
Sorun: Tuşa basıp mosfeti on/off yapıyorum. İşlemci takılmıyor ama mosfet bazen on/off olmuyor. Bir önceki konumunda takılı kalıyor taaki resetleyene kadar.

(http://s24.postimg.cc/z042rhj4x/Ekran_Al_nt_s.jpg) (http://postimg.cc/image/z042rhj4x/)
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Mr_YAMYAM - 21 Şubat 2014, 00:05:37
Olası hatalar ve öneriler.
Besleme ne tür bir besleme devresidir. Aşırı veya kabul edilebilir seviyede ripple varmıdır. (Özellikle yükte)
Sistem GROUNDING (şaseleme) ne tür mantıkla yapılmıştır. Yük esnasında sistem şaselemesindeki AC gerilim kaçakları olağan değerlerde mi?
Öneriler:
Öncelikle sistem besleme gerilimi için tam yük altında gürültü ve ripple değerleri ölçünüz. Osilaskopu AC 10mV  DIV kademesinde ölçüm yapınız. Kabul edilebilir değer max 50mV olmalıdır. (Devre özelliklerine göre)
Besleme devresi ölçümlerinden sonra İlgili entegrenin besleme uçlarından da aynı ölçümler yapılmalıdır.
DİKKAT:
Bu ölçümlerde sistem sıfır noktası çok iyi belirlenmelidir. Herhangi bir yerden alınacak sıfır değeri yanıltıcı olabilecektir. En ideal sıfır noktası ana besleme (dekuplaj) kondansatörlerinin sıfır bağlantısıdır.
İkinci olarak;
Sistem ana sıfır noktasına göre diğer ground noktaları (Özellikle işlemci ground) arasında AC gerilim farkı bulunuyormu? Ana dekuplaj kondansatörlerinin bağlandığı uç (lar) sistem sıfır noktası olarak alındığında diğer sıfır noktalarında ne tür AC dalgalanmaları görülmektedir. Sistem yük altında çalışırken tüm şase noktalarından AC ve ripple ölçümleri yapılmalıdır. Bu testte istenmeyen bir AC gerilim dalgalanması görülüyorsa sistem grounding (şaseleme) hatalı yapılmıştır.
Devrenin özelliklerine göre çözüm sunulabilir.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 21 Şubat 2014, 00:10:17
@Mr_YAMYAM sabah tek tek bunlara bakacağım öneri için teşekkürler.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Mr_YAMYAM - 21 Şubat 2014, 00:13:23
Rica ederim.
Kabaca sistem resmi koyabilirseniz daha fazla yardımcı olmaya çalışırım.
Özellikle mosfet ve buton şaseleri nereden bağlandı bunlar önemlidir. Bu iki bağlantı, sistem ana dekuplaj kondansatörlerinin dibinden yapılmalıdır.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Ramiz - 21 Şubat 2014, 00:15:22
Alıntı yapılan: mistek - 21 Şubat 2014, 00:03:56
@Ramiz
Sorun: Tuşa basıp mosfeti on/off yapıyorum. İşlemci takılmıyor ama mosfet bazen on/off olmuyor. Bir önceki konumunda takılı kalıyor taaki resetleyene kadar.

(http://s24.postimg.cc/z042rhj4x/Ekran_Al_nt_s.jpg) (http://postimg.cc/image/z042rhj4x/)

Peki takılan P15 mi? P1 mi?
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 21 Şubat 2014, 00:16:42
PCB pek anlaşılır değilde şöyle göstereyim

(http://s28.postimg.cc/4hn8cbu5l/Ekran_Al_nt_s.jpg) (http://postimg.cc/image/4hn8cbu5l/)

Mosfet ve giriş GND alttaki küçük GND alanına bağlı. Oradan uzattığım yol ile büyük GND bağlantısına kuplaj kondansatörleri,butonlar bağlı.

mesaj birleştirme:: 21 Şubat 2014, 00:18:06

Alıntı yapılan: Ramiz - 21 Şubat 2014, 00:15:22
Peki takılan P15 mi? P1 mi?

Hocam itiraf edin konuyu hiç okumadınız ? :)

B1 takılmıyor gibi gözüküyor en azından geri bildirim o yönde. Çıkış takılıyor.

Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Mr_YAMYAM - 21 Şubat 2014, 00:19:46
Alıntı yapılan: mistek - 21 Şubat 2014, 00:16:42
Mosfet ve giriş GND alttaki küçük GND alanına bağlı. Oradan uzattığım yol ile büyük GND bağlantısına kuplaj kondansatörleri,butonlar bağlı.
Yanlış uygulama.
Mosfet ve butonun sıfır noktası ana besleme ucuna bağlanmalıdır.
Bu ground üzerindeki her dalgalanma işlemciyi etkileyecektir.
Eğer vaktin varsa bir prensip şeması çizeyim
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 21 Şubat 2014, 00:24:20
Alıntı yapılan: Mr_YAMYAM - 21 Şubat 2014, 00:19:46
Yanlış uygulama.
Mosfet ve butonun sıfır noktası ana besleme ucuna bağlanmalıdır.
Bu ground üzerindeki her dalgalanma işlemciyi etkileyecektir.
Eğer vaktin varsa bir prensip şeması çizeyim

Çok iyi olur hocam en azından hatamı tekrarlamam bundan sonra. Sorunun kaynağını bilirsem boşa kürek çekmem en azından.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Ramiz - 21 Şubat 2014, 00:26:41
Alıntı yapılan: mistek - 21 Şubat 2014, 00:16:42
Hocam itiraf edin konuyu hiç okumadınız ? :)

B1 takılmıyor gibi gözüküyor en azından geri bildirim o yönde. Çıkış takılıyor.

Okudum. Okudumda ilk başta çıkış takılıyor sandım. Sonra giriş takıldığı yönünde bir kanıya vardım. Emin olmak için sordum. Girişin takıldığından emin olmak için, pcb üzerinde varsa led e yoksa, dip led+direnç ile, system i init ettikten sonra while(1) döngüsü ile buton = led kodu yazıp, butonu deneyebildiğinizce denermisiniz?

Bence sorun çıkıştan kaynaklanıyor ama şudur diyebilmek için bir sürü şey denemek gerekli. Birde keşke, çıkışı opto ile sürse idiniz..

mesaj birleştirme:: 21 Şubat 2014, 00:35:07

Uykulu gözlerle yanlış anlamışım. Çıkış takılıyorsa,

L1 nedir? Role falanmı? Ve eğer role ise, kontaklarında 220v gibi yüksek bir gerelimimi kontrol ediyorsun?
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Mr_YAMYAM - 21 Şubat 2014, 01:01:27
Temel prensip şeması.
[IMG]http://i.imgur.com/3UPbxRF.png[/img] (http://imgur.com/3UPbxRF)
Sizdeki verileri örnek alarak çizilmiş bu şemada görüldüğü üzere tüm ground noktaları aynı noktadan alınmaya dikkat edilmelidir.
Kırmızı ile gösterilmiş olası bir bağlantı, oldukça hatalı bir bağlantı şeklidir. Özellikle güç devrelerinin sıfır noktası (şase) bağlantısı en kısa yoldan ve mümkün olan en kalın iletken ile irtibatlanmalıdır.
Güç devresinin bağlantısının işlemci şaselerinden geçmesi, güç çekildiği anda işlemci üzerinde aşırı ripple ve gürültü oluşturacaktır.
Buton şaselemesi prensip olarak çizilmiş olmakla beraber, buton aktivitesi esnasında oluşan darbelerin emisyon tipine göre değişiklik göstermektedir. Eğer buton üzerinde olası bir darbe oluşuyorsa şaseleme sistemi resimdeki gibi yapılmalıdır. Eğer buton aktivitesi akım gerektirmiyor ve direk işlemci tetiklemesi için kullanılıyorsa işlemciye oldukça yakın monte edilmeli ve şaselenmelidir.

ACİL DURUM ÖNERİSİDİR:
Veriler incelendiğinde (baskı devre yerleşimi) MOSFET ve transistör devresinin olmaması gerektiği yerde bulunduğu anlaşılmıştır.
Acil deneme için, MOSFET ve transistör devresi, plaket üzerinden sökülerek ana beslemeye yakın yerden uzay montajı ile yapılırsa (Şaseler buradan yapılmalıdır) muhtemelen sorun düzelecektir.
Bir başka alternatif ise, güç devresinin beslemesi bağımsız olarak yapılmalı ve bağımsız olarak şaselenmelidir.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 21 Şubat 2014, 15:17:53
@z hocam program içerisinde yeniden init etme olayını denedim işe yaramadı. Yakılı kalıyor yine.

@Mr_YAMYAM uzay montaj lehim yaptım yine işe yaramadı.

En son sağını solunu beslemeleri giriş çıkışları ölçtüm.

Sonuç? Elektroniği bırakıp tarıma yönelmeyi düşünüyorum.


İlk başta güç kaynağından besliyordum sonra daha garanti olması açısından 12v 7Ah dolu aküden besledim. Devreye hiç yük bağlı değil ve anahtarlanan hiçbişey yok regülatörler bile lineer.

Şimdi ekran görüntülerine gelelim.
Tüm resimlerde
Sarı= 3.3v regülatör çıkış
Mavi= Mosfet Gate ucu
Mor= Ana besleme(akü)
Yeşil= 5v regülatör çıkış

Burada Stop ile sinyali durdurdum
(http://s28.postimg.cc/l7dklj249/tek00019.jpg) (http://postimg.cc/image/l7dklj249/)


Örnekleme modunu envelope olarak ayarladım ve gelen sinyalleri ekranda biriktirdim. Alttaki bayağı birikmiş hali
(http://s4.postimg.cc/hxoeg1bmx/tek00016.jpg) (http://postimg.cc/image/hxoeg1bmx/)
(http://s29.postimg.cc/rfcul5eo3/tek00017.jpg) (http://postimg.cc/image/rfcul5eo3/)

Parazite yakından bakış
(http://s1.postimg.cc/4jz2w2l0b/tek00024.jpg) (http://postimg.cc/image/4jz2w2l0b/)

Peak Detect modu ile görünen
(http://s4.postimg.cc/nec47jbc9/tek00027.jpg) (http://postimg.cc/image/nec47jbc9/)


Yani benim devrem parazit üretiyor. Aç kapa yok yük yok çıkış yok.

Bunu nasıl engelleyebilirim? Bayağı bir detaylı işmiş bu PCB çizmek. 

Not
Tuşa dahi basmadım. Durgun haldeyken bu şekilde sinyaller oluştu. Tuşa basınca benzer bozulmalar oluşuyor.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Mr_YAMYAM - 21 Şubat 2014, 15:43:15
Alıntı yapılan: mistek - 21 Şubat 2014, 15:17:53

@Mr_YAMYAM uzay montaj lehim yaptım yine işe yaramadı.

Sonuç? Elektroniği bırakıp tarıma yönelmeyi düşünüyorum.

lk başta güç kaynağından besliyordum sonra daha garanti olması açısından 12v 7Ah dolu aküden besledim. Devreye hiç yük bağlı değil ve anahtarlanan hiçbişey yok regülatörler bile lineer.
Yani benim devrem parazit üretiyor. Aç kapa yok yük yok çıkış yok.

Bunu nasıl engelleyebilirim? Bayağı bir detaylı işmiş bu PCB çizmek. 
Not
Tuşa dahi basmadım. Durgun haldeyken bu şekilde sinyaller oluştu. Tuşa basınca benzer bozulmalar oluşuyor.

Dur bakalım, öyle küçük bir sorunda elektroniği bırakacaksan tarımı daha başlamadan bırakırsın:D
Hoş tarımcılık iyi bir meslektir ama zordur.
Öncelikle yapılması gerekenler.
İşlemci üzerinde istenmeyen gürültüler görüldüğüne göre öncelikle bunun sebeplerini öğrenmeliyiz. Benim aklıma gelen regülatörler ve besleme ünitesinin durumudur.
Sistemin dekuplaj sorunu olduğu yüksek ihtimalle aşikar. Besleme ünitesinin kalitesi de burada çok büyük etkendir.
Besleme ünitesinde kullanılan kondansatörler kafamı kurcalıyor. Bu tip devrelerde kondansatörlerin ESR değeri önem taşımaktadır. Üstüne üstlük regülatör kondansatörlerinin tipi, şekli, şemali, regülatöre olan uzaklığı bile bu tip parazitlere yüksek oranda sebebiyet vermektedir.
Besleme devresinin özellikleri hakkında bilgi verebilirseniz daha bilimsel açıklamalarla gelebilirim.
Özellikle montaj şekli önemlidir.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 21 Şubat 2014, 15:59:25
1 tane girişte 220uf Low ESR kondansatör 1 tanede 5v regülatör çıkışında 220uf Low esr kondansatör. Çıkış kapasitesinin hemen dibinde 10uF bunlara çok yakın 100n 1n 1uf.

Mikroişlemci çevresinde 100n-1n kondansatörler ve besleme yoluna seri ferrite bead 26R 100MHz. Regülatörler çakma ld1117 bunların kondansatörleride şemalarında datasheette gösterdiği gibi. Muhtelif kondansatörler var yine.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Mr_YAMYAM - 21 Şubat 2014, 16:22:07
İşlemci haricindeki tüm devrelerin beslemesini kes.
Sadece işlemciye voltajını ver ve çalışma esnasındaki gürültü ve ripple değerlerini ölç.
İşlemcinin grounding (şaseye sıfır) nereden ve nasıl yapılmıştır. Bu yolun olağandan uzun olması ya da bobin gibi davranması olasılığı varmıdır.?
Temel olarak, regülatörün şase noktası ile işlemci şasesi arasında hiçbir gerilim farkı (AC veya DC) olmamalıdır.
Burada oluşan herhangi bir AC veya DC gerilim farkı işlemciyi kilitleyecektir.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Icarus - 21 Şubat 2014, 16:22:24
@mistek: LD1117 bir LDO, çıkış kondansatörü datasheet'in önerdiğinden daha büyük/küçük veya daha düşük ESR'li olmamalı.
Çünkü LDO'lar doğuştan dengesizdirler (inherently unstable)

Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Mr_YAMYAM - 21 Şubat 2014, 16:32:32
Alıntı yapılan: Icarus - 21 Şubat 2014, 16:22:24
@mistek: LD1117 bir LDO, çıkış kondansatörü datasheet'in önerdiğinden daha büyük/küçük veya daha düşük ESR'li olmamalı.
Çünkü LDO'lar doğuştan dengesizdirler (inherently unstable)


Çok önemli bir konu. +1
Sadece LDO için değil genel olarak belirtmem gerekirse çoğu regülatörlerde benzer durum söz konusudur.
Özellikle regülatör çıkışına konulan ve olması gerekenden daha yüksek kapasitedeki kondansatörler de dengesizliğe sebebiyet verdikleri gibi ground loop'u artırabilmektedirler.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 21 Şubat 2014, 17:04:41
İster istemez çıkışına fazladan paralel kondansatör konuluyor. Bu kadar bozulmaya sebep verir mi? Bence vermez.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Icarus - 21 Şubat 2014, 17:15:53
Aslında o "bozulma" olduğunda regülatör osilasyon yapmaya başlar.
Fakat sizin ki regülatör problemi için çok hızlı gibi duruyor ? Gerçi LD1117'in iç yapısını bilmiyorum.
Aslında burada tam PCB + Şema koysanız pek çok kişi yardım edecektir.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: Mr_YAMYAM - 21 Şubat 2014, 17:22:55
Parazitleri kesmesi ümidiyle koymuş olduğumuz her kondansatör de aslında parazitlerin akabilmesi için bir yol teşkil edebilirler.
Her devrede parazit (gürültü) mutlaka olmaktadır. Önemli olan bu gürültülerin nereden gelip nereye gittikleridir. Örnek olarak bizim işlemci devremiz, çalışma doğasından dolayı bir parazit kaynağıdır. (DIGITAL DARBELER) Bizim yapmamız gerekenler bu parazitleri ilmine uygun olarak toprağa akıtmaktır.

Şimdiki önerim, işlemci besleme uçlarına (entegrenin ayaklarına en yakın yerden) dekuple etmen yönündedir.

[IMG]http://i.imgur.com/UyX9Wuq.jpg[/img] (http://imgur.com/UyX9Wuq)

Ama bu dekuplaj işleminde kullanılan kondansatörler resimdekiler gibi ecik yakışıklı olmalıdır.
Başta hantal... pardon TANTAL tip olmak üzere polyester, MKT veya multi layer tipleri olmalıdır.
Değer olarak yaklaşık 2.2uF tantal, 330nF-1uF arası polyester veya diğer tiplerden seçilmelidir.
Bu kondansatörün bağlanmasından sonra yeniden ripple ve gürültü ölçümleri yapılmalıdır.
Aradaki fark yolumuzu belirleyecektir.
Başlık: Ynt: İşlemci pini kilitleniyor.
Gönderen: mistek - 21 Şubat 2014, 17:40:30
Hocam bu değerlerde ve tipte pek kondansatörüm yokta yarın alır denerim artık canımı sıktı. Yardımlarınız için teşekkürler.