pic portları neden enerji verilince ve kesilince saçma çıkışlar oluşturur?

Başlatan F.T, 26 Temmuz 2015, 16:46:06

F.T

Arkadaşlar ilk enerji verdiğimde veya enerji kesildiğinde portlar rastgele değerler alıyor bunun önüne geçmenin yolları nelerdir.
Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

z

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.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

RaMu

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.
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

F.T

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
Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

Maxim

bunları tristen sonraya al ve böyle yap
PORTA=%00000000:PORTB=%00000000:PORTC=%00000000

RaMu

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?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

F.T

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
Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

bulut_01

YENİLMEZ..

tekosis

ö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.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

RaMu

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.

Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

tekosis

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.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

mustafa_cmbz

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.

CLR

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)
Knowledge and Experience are Power

z

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ı?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

F.T

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ı.
Hakk şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.