atmega32 projemdeki sıkıntılarım

yahya255

Üye
Katılım
12 Ara 2010
Mesajlar
25
Puanları
1
Yaş
31
Arkadaşlar plc mantığıyla bir motor kumanda devresi yapmak istiyorum okulda atmel gördüğüm için atmel kullanmak istedim girişler 24v gerilim bölücü ile 4.80 v - 5.1 v lara indirgeyip atmelin beslemesine ve her girişine ayrı ayrı vermeyi planlıyorum. Ayrıca birde lcd var. bununda beslemesi yine atmelin beslemesinden vericem. Çıkışlarda ise npn transistör kullanıcam 24 volt hep orda olucak bn transistörle şase verince 24v röle aktif olucak.


Sıkıntılarım:

1-Elimde usbasp (gittigidiyordan aldığım) bir programlayıcım var bu programlayıcıylan avr studioda yazmış olduğum programı nasıl işlemcime atarım. (bir sürü program denedim) Birde programlarken harici vcc yi benmi vericem yoksa dışarıdan hiç besleme olmıyacakmı

2-npn transistör olarak bc847 kullanmayı düşünüyorum sıkıntı olurmu.

3-Girişlerdeki gerilim bölücü mantığı ile işlemciye giriş yapmak sıkıntı olurmu. Aslında 7805 ile girmeyi düşünüyordum ama hem maliyet hemde isis simülasyondaki bir sıkıntı yüzünden vazgeçtim.

Yardımlarınız için şimdiden teşekkür ediyorum ayrıca önerilerinizide bekliyorum ( şunu şöyle değilde böyle yapsan daha iyi olur :)) .
 
Arkadaşlar plc mantığıyla bir motor kumanda devresi yapmak istiyorum okulda atmel gördüğüm için atmel kullanmak istedim girişler 24v gerilim bölücü ile 4.80 v - 5.1 v lara indirgeyip atmelin beslemesine ve her girişine ayrı ayrı vermeyi planlıyorum. Ayrıca birde lcd var. bununda beslemesi yine atmelin beslemesinden vericem. Çıkışlarda ise npn transistör kullanıcam 24 volt hep orda olucak bn transistörle şase verince 24v röle aktif olucak.


Sıkıntılarım:

1-Elimde usbasp (gittigidiyordan aldığım) bir programlayıcım var bu programlayıcıylan avr studioda yazmış olduğum programı nasıl işlemcime atarım. (bir sürü program denedim) Birde programlarken harici vcc yi benmi vericem yoksa dışarıdan hiç besleme olmıyacakmı

Bir sürü program var, ben usbasp için extremeburner kullanıyorum, özel bir sebebi yok.

eXtreme Burner - AVR for Windows

harici besleme vermen gerekmiyor, avr zaten çalışma gerilimini usb--->usbasp üzerinden vcc-gnd uçlarıyla alıyor.

Asıl dikkat etmeniz gereken nokta, ckopt ve cksel bitlerini doğru ayarlamanız. Burada hata yapılırsa sonradan tekrar hex atmak için avr'ye dışarıdan harici clock uygulamak gerekiyor.

2-npn transistör olarak bc847 kullanmayı düşünüyorum sıkıntı olurmu.

Kullanacağınız transistör yeterli olup olmayacağı, kullanılacak rölenin çekeceği akıma bağlı.

3-Girişlerdeki gerilim bölücü mantığı ile işlemciye giriş yapmak sıkıntı olurmu. Aslında 7805 ile girmeyi düşünüyordum ama hem maliyet hemde isis simülasyondaki bir sıkıntı yüzünden vazgeçtim.


24 v sinyali pic'e girmek için 7805 de kullanılabilir ama pek estetik olmaz.

Daha önce şurada tarif etmiştim:

https://www.kontrolkalemi.com/forum/pic-programlama/55696-24v-sensor-sinyalini-pic-e-girmek.html


Regülatöre gerek yok, gerilim bölücü yeterli olur

Sinyal 24 volttan daha üst değerlere çıkabilir diyorsan, ortadaki 1 k direnç paraleline 5v1 zener de bağlayabilirsin.

Diğer bir çözüm de optocoupler kullanmak. Özellikle fabrika ortamında sistemini olası parazitlerden de koruyacaktır.

245b.gif
 
Çok güzel anlatmışsın teşekkür ederim. Şu anda programlamayı çözdüm ancak programlarken programlayıcı pinlerinide kullandım bir sıkıntı olurmu şu an programlayıcı pinlerine herhangi birşey bağlı olmadığı halde arada sırada sinyal geliyor benim program damı sıkıntı vardır yoksa programlayıcı pinleri (mıso,mosı,sck) kullanmıcakmıyız.
 
arkadaşlar sıkıntıyı çözdüm k.b benim aptallığım pull down mantığı kullandığım halde pinleri 10kile şaseye çekmemişim :D.

Şimdibir sorum daha var girişlere ve çıkışlara birer led koymak istiyorum girişlere snn dediğin gibi 4k7 1 k ile gerilimi bölerek gidersem 1 k ile led sürersem voltaj isiste 3.15 lere düşüyor işlemci için bir sıkıntı yaratırmı yada işlemci 1 olduğunu anlarmı ? şimdiden teşekkürler.
 
1 adet led paralel bağlıyorum düşüyor 5.1 isis simülasyondan dicem ama devre boarda kurulu. ya ben paralel bağlayamıyorum yada bir sıkıntı var.
 
pardon, girişe led bağlıyorsun galiba, o zaman gerilim tabi ki bölünecektir, direnç değerleriyle oynaman gerekir yoksa lojik 1 seviyesini yakalayamayabilirsin.
 
hımm evet anlıyorum peki lojik 1 seviyesini en az kaç volt ta yakalayabilirim bununla ilgili bir bilgi vardır muhakkak. Kusura bakmayın bu işlerde biraz yeniyim. Soru sormadan önce netten bakıyorum inanın
 
2.2 V ve 5 V arası lojik 1 olur en detaylı bilgi datasheette vardır atmega32 datasheet indir oku.
 
Arkadaşlar çok teşekkür ederim projemi tamamladım c dili ve atmel programlama ile ilgili çözmediğiniz bişey olursa yardım edebilirim.
 

Forum istatistikleri

Konular
127,967
Mesajlar
913,969
Kullanıcılar
449,613
Son üye
Liderpano

Yeni konular

Geri
Üst