Picproje Elektronik Sitesi

DERLEYİCİLER => Proton+ => Konuyu başlatan: F.T - 26 Temmuz 2015, 16:46:06

Başlık: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: F.T - 26 Temmuz 2015, 16:46:06
Arkadaşlar ilk enerji verdiğimde veya enerji kesildiğinde portlar rastgele değerler alıyor bunun önüne geçmenin yolları nelerdir.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: z - 26 Temmuz 2015, 17:43:07
Reset pinine RC reset devresi kur ve reset bacağını bu moda uygun ayarla.

Bu enerji verirkenki sorunu çözer. Enerji kesilincede çözüm istiyorsan Brown bilmemne özelliğini kullan.

Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: RaMu - 26 Temmuz 2015, 18:25:30
Program başladığında
portlara ilk değer vermiyor musun?
Hatta tris ile giriş çıkış ayarı yapıldıktan sonrada değer vermek lazım.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: F.T - 26 Temmuz 2015, 23:18:49
Device 16F877A

'------------------------------------------------------------------------------

#define Config HS_OSC & WDT_OFF & PWRTE_ON & BODEN_ON & LVP_OFF & CP_OFF & CPD_OFF & DEBUG_OFF

Xtal = 20

PORTA=0 
PORTB=0
PORTC=0
PORTD=0
PORTE=0
TRISE=%00000000
TRISA=%00001111   
TRISB=%00011111
TRISC=%00011111
TRISD=%00000000


Hocam giriş kısmı bu.mclr ucunada 4.7k 5 volttan ve 10uf kapasite bağladım.dahauygun nasıl bir bağlantı gerekir.sigorta ayarlarıda koddaki gibi
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: Maxim - 26 Temmuz 2015, 23:29:18
bunları tristen sonraya al ve böyle yap
PORTA=%00000000:PORTB=%00000000:PORTC=%00000000
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: RaMu - 26 Temmuz 2015, 23:37:01
Alıntı yapılan: RaMu - 26 Temmuz 2015, 18:25:30
...
Hatta tris ile giriş çıkış ayarı yapıldıktan sonrada değer vermek lazım.

Peki analog portların durumu nedir,
onlar ayarlanmıyor mu,
analog olarak mı kullanılıyor?
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: F.T - 27 Temmuz 2015, 00:22:18
Hocam o şekilde düzenlemiştim ama çok farkeden bişey olmamıştı.Denedim yine aynı.Mclr ucuna ne gibi devre uyarki.

Şu şekilde girişte portlar düzeldi.

TRISA=%00001111:PORTA=%00000000   
TRISB=%00011111:PORTB=%00000000
TRISC=%00011111:PORTC=%00000000
TRISD=%00000000:PORTD=%00000000
TRISE=%00000000:PORTE=%00000000 
PORTA=%00000000:PORTB=%00000000:PORTC=%00000000:PORTD=%00000000:PORTE=%00000000
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: bulut_01 - 27 Temmuz 2015, 00:49:08
Basicmiş.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: tekosis - 27 Temmuz 2015, 01:16:57
önce 100 - 200 msn gibi bir bekleme koyup sonra ayarları yaparsan daha iyi olur. bu sayede beslemenin oturması için zaman tanımış olursun. bunu sanırım power up timer ile de yapabiliyorsun.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: RaMu - 27 Temmuz 2015, 01:54:40
PWRTE_ON
Power Up Timer aktif edilmiş ama
başlangıçta beklemenin bir zararı olmaz.

Bu arada @F.T hocam portların rastgele değer alöası durumunu biraz açar mısınız?
Devrenizde ne oluyor mesela?
Alıntı yapılan: F.T - 26 Temmuz 2015, 16:46:06
Arkadaşlar ilk enerji verdiğimde veya enerji kesildiğinde portlar rastgele değerler alıyor bunun önüne geçmenin yolları nelerdir.

Birde datasheette reset durumunda pinlerin ne durumda olacağı-değerleri yazmakta.
Datasheet tede görüldüğü gibi
sadece PORTA nın 0,1,2,3, ve 5 bitleri 0 durumunda,
geri kalan porrtlar ve pinlerinin durumları bilinmiyor-belirsiz dir.
Yani ilk değer verilmek zorunda.

(https://lh6.googleusercontent.com/-l-NYiwOZPTE/VbVk3h3_3PI/AAAAAAAAB5c/4Tv_mbsxH48/w706-h568-no/16f877a%2Bpor%2Bbor%2BPORT%2Bpin%2Bstates.PNG)
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: tekosis - 27 Temmuz 2015, 03:55:15
Alıntı yapılan: RaMu - 27 Temmuz 2015, 01:54:40
PWRTE_ON
Power Up Timer aktif edilmiş ama
başlangıçta beklemenin bir zararı olmaz.
görmemişim hocam.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: mustafa_cmbz - 27 Temmuz 2015, 10:42:26
Alıntı yapılan: z - 26 Temmuz 2015, 17:43:07
Reset pinine RC reset devresi kur ve reset bacağını bu moda uygun ayarla.

Bu enerji verirkenki sorunu çözer. Enerji kesilincede çözüm istiyorsan Brown bilmemne özelliğini kullan.



bende bunlardan tavsiye ederim pako salter vs. gibi şalterler bu tarz uygulamalarda sorunlar yaratabilir.Kesici en güzeli...şuan çalıştığım yere 4 adet 100kw lık ups kurdular akü bankasının üzerinde buna benzer bir kesici var.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: CLR - 27 Temmuz 2015, 13:07:35
MCLR'a bağladığın 10uF'ı 100nf ile değiştirirsen sorunun çözülür, Config ayarların aynı kalsın.(powerup timer ve brownout enable olarak)
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: z - 27 Temmuz 2015, 13:22:08
Alıntı yapılan: mustafa_cmbz - 27 Temmuz 2015, 10:42:26
bende bunlardan tavsiye ederim pako salter vs. gibi şalterler bu tarz uygulamalarda sorunlar yaratabilir.Kesici en güzeli...şuan çalıştığım yere 4 adet 100kw lık ups kurdular akü bankasının üzerinde buna benzer bir kesici var.

Hayırdır mustafa_cmbz?

Motorları da yıldız üçgen çalıştıralımmı?
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: F.T - 27 Temmuz 2015, 19:20:08
Hocam sadece girişe delayms 100 koydum açılışta hiç bir port aktif olmuyor.Açılış sıkıntısı gitti fakat kapanışta durum devam ediyor.

CLR hocam 100nf ile değiştim.kapanışta sorun devam ediyor.

RaMu hocam enerjiyi kestiğim zaman çıkış portları enerji sönümlenirken bir an aktif oluyor.ADC kullanıyorum.Burda oluşan dengesizlikten olabilirmi.Tedbir ne olmalı.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: RaMu - 27 Temmuz 2015, 19:41:34
boden_on brown out detection, BOR u kapatıp deneyebilir misin hocam?

Bence bor enerji kesilirken misal 4,5V da reset atıyor ve
pin durumları belirsiz duruma düşüyor olabilir.
Hatta bor ile reset sonucunda pinlerin hepsi datasheette TRIS registerlarında görüldüğü gibi
giriş konumuna geçiyor olabilir.

Sorunu veya kaynağını tam anlayabilmiş değilim.
Pinlere ne bağlı besleme nasıl, şema yok mu?
Pinlerin enerji kesilirkenki belirsizlik neden önemli?
Picin enerjisini kesip diğer elemanlara enerji vermeye devam mı ediyorsun?
Öyleyse neden sleep modu kullanmıyorsun?

Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: F.T - 27 Temmuz 2015, 22:58:35
RaMu hocam merhaba.
BOR kapalı oluncada aynı sorun oluyor farkeden bir durum olmuyor.Pin pozisyonu şundan dolayı önemli.pin çıkışında selenoid bağlı ve aktif olmaması lazım.Aktif olduğu taktirde ortalık su gölüne dönüşebilir.Fakat şimdi düşündümki besleme gidince selenoid nasıl çeksinki.Bunun sorun olmayacağını düşünüyorum.İlk enerjilenme önemli çünkü sistemde enerji var.pic selenoid çıkış pininede harici donanımsal geçikme oluşturdum.Sanırım bu tedbirler yeterli olur.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: RaMu - 27 Temmuz 2015, 23:10:42
Hocam işi abartıp,
selenoid kontrolü picin hangi portdaki pinine bağlı ise
o porta değil başka bir porta ait olan bir pine
selenoidden geri besleme alıp olması gereken durumla karşılaştırabilirsin.

Aslında eğer selonoidin kontrolü esnasında oluşabilecek kilitlenme vs.
problemlerini aştıysanız, bence gerisi gayet kolay.

Bu gibi önemli sistemlerde
doğal olarak enerji olmadığı zaman sistem akışları durduracak şekilde olmalı,
zaten valf enerji yokken kapalı oluyorsa gayet güzel.

İlk enerjilenmede port pin durumları programcı tarafından ne yapılırsa o olur,
o kısmı zaten çözüldü dedin.

Bence pic selenoid çıkış pinine harici donanımsal gecikme gereksiz.

Birde keşke 16F877 kullanmasanız,
daha iyi picler daha ucuza mevcut,
çok eski bir pic 16F877.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: F.T - 27 Temmuz 2015, 23:56:09
RaMu hocam haklısında elimizdeki picleride tüketelim deme.Sonraki aşamada pic değiştiririz.Yardımlar için herkese teşekkür ediyorum.Hayırlı günler.
Başlık: Ynt: pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?
Gönderen: RaMu - 28 Temmuz 2015, 00:23:29
Bir yardımımız olmadı hocam, görevimiz, rica ederim.