avatar_anlhlc

16f628a a.4 portunu cikis olarak kullanma

Başlatan anlhlc, 01 Temmuz 2013, 23:36:09

anlhlc

Oncelikle hayirli geceler f628a nin a.4 portunundan cikis alamiyorum pull up yatim ama bu sefer surekli cikis veriyo programimda 1sn high 1sn low komutu var fakat pullup direnc baglayinca surekli high olarak calisiyor f628a entegresine pullup yapilmis bi eevre semasi veya konu hakkinda yardimci olabilecek arkadaslara ihtiyacim var simdiden tesekkurler

est32

o pin sadece giriş olarak kullanılabilir, oradan çıkış alınamaz.
tasarımı değiştir.

anlhlc

Benim bildiğim kadarıyla a.5 yani mclr pini sadece giris olarak kullanılıyor

est32

error error yanlış oldu.
evet haklısın.
ra.4 open collector pindir bu nedenle sadece transistörle kullanılabilir, led yakacak kadar akım vermez. veya led o pinden gnd alacak şekilde bağlanırsa belki çalışabilir. yani porta.4=0 deyince yanacak 1 deyince sönecek.
Denemek lazım ben hiç denemedim.

ete

PortA.4 pini open collector pini olup kendi başına high çıkartamaz. High için pullup yapmak lazım. Pullup değeri devrenin kullanılışına göre elbet değişir. Bir led yakıyorsanız pullup değeri en az 330 ohm olabilir. Bu durumda siz portA.4=0 demezseniz elbette pin sürekli high çıkartır.
Bağlantı şekli şöyle olmalı. Pinden çıkan uç direk led'e girmeli. Pin ayrıca 330 ohm ile +5v ta bağlanmalıdır. Bu sistemde.  Pin=1 denilirse led yanar. Pin=0 demilirse led söner.
En güzeli transistör kullanmak. Transistör kullanacak iseniz pin transistörün Beys ucuna direk yada 470 ohm ile bağlanır. Beys ucuna ayrıca 1 k ile pullup bağlanır. Emitter gnd ye bağlanır collector ucundan led veya bir başka eleman sürülür.
Ete

anlhlc

Teşekkürler hocam bu aksam deneyecegim

anlhlc

Hocam hangi tranzistoru kullanmami tavsiye edersin

ete

BC337 (800ma)  - BC547(100 ma)  gibi bir transistör olabilir.

Ete

anlhlc

peki hocam pice high porta.4 dedigimde collectorden high cikisi alabilecek miyim low dedigimde low cikisi alabilecek miyim

anlhlc

hocam devrem bu lutfen bi bakar misiniz yanlis bisey var mi karta dokunce porta.4 sorun cikariyor sizce neden olabilir saygilar

ete

Low dediğinzaman zaten kendi iç transistörü sayesinde low çıkartır. High verdiğin zaman isepini boşta bırakır daha doğrusu lowu kaldırır. Bu sefer pullup direnci high sağlar o pine. Bu mantıkla çalışır. Transistörlü sistem bu mantığa uymaz. Devre şemana baktım. Zaten röleyi süren bir transistörün mevcut. Bir ikinci transistöre gerek yok. Diğer transistörlerin beys in de hangi direnç bağlı ise aynı direnci pullup yap porta.4 den çıkan ucu direk röle transistörüne gir. Böylece sonradan bağladığın o ikinci transistörü kaldır.
Ete

anlhlc

anladim hocam roleyi cekiyor fakat mesela isiste portlar high olunca kirmizi oluyor fakat porta.4 pini high oldugunda gri bi renk oluyo bunun bi zarari olmaz mi yani bu bi sorun yaratir mi

ete

Pullup üzerinden high olduğu için öyle gözüküyordur. Çalışıyorsa dokunma.
Ete

pwm.c

16F628'e kristal bağlamayacaksan RA6 ve RA7 pinlerini çıkış olarak kullanabilirsin. istersen RA4 yerine bunlardan birine bağla.
röleleri ise ULN2003 ile sürebilirsin. devre daha az yer kaplar.
_/\/\/\_ -[ı- -ı>|- -|ı|ı|ı- -ı< -||- -l[]l-

anlhlc

Hocam aynen dedigin gibi yaptim fakat ilk acilista porta.4 un bagli oldugu role anlik olarak cekip birakiyo bunu nasil engelleyebiliriz  bir kez roleyi cekip birakmasi butun isleri bozuyor. Sizce neden boyle bisey oluyo pullup baglantidan dolayi mi kolay gelsin saygilar.

Powered by EzPortal