avatar_elektro77

İstenilen Pinde Belirli Sayıda HİGH PULS i oluşturma

Başlatan elektro77, 02 Eylül 2019, 14:37:25

elektro77

mesaj silinndi.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

elektro77

#1
mesaj silindi.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

Cevap yazıncaya kadar sen doğru yolu bulmuşsun. Verdiğin program bu iş için en uygun olanı bence.
Belirli sayıda puls üretmenin en iyi yolu döngü ve pulsout komutunu birlikte kullanmaktır.
Zira HPWM yada PWM kullanarak belirli sayıda puls üretmek zordur. Zorluk puls sayısının kontrol edilmesindeki güçlükten yanaklanır. Ama döngüsel yöntemde bu iş çok kolaydır.

ete

elektro77

#3
Alıntı yapılan: ete - 02 Eylül 2019, 22:37:32Cevap yazıncaya kadar sen doğru yolu bulmuşsun. Verdiğin program bu iş için en uygun olanı bence.
Belirli sayıda puls üretmenin en iyi yolu döngü ve pulsout komutunu birlikte kullanmaktır.
Zira HPWM yada PWM kullanarak belirli sayıda puls üretmek zordur. Zorluk puls sayısının kontrol edilmesindeki güçlükten yanaklanır. Ama döngüsel yöntemde bu iş çok kolaydır.

ete

Teşekkür ederim hocam.
peki:
Kalan tek pinimden, bana gerekli olan 8 adet daha pini nasıl sağlayabilirim..(kalan tek pini data çıkışı olarak kullanıp ,serin-serout yolu ile alıcı bir pic daha koysam olurmu)
 Yada pin kazanma açısından tuş kontrolüne kullandığım pin sayısını aynı mantıkla çalışacak şekilde nasıl azaltabilirim.(adc ile de buton çalıştırma olabilirmi. Adc beni çok uğraştırırmı?)

Birde unıtelerden herhangibiri aktif ve 20 saniye işlem yapılmamışsa aktif olan uniteyi sonlandırmak için programın neresine hangi algoritmayı yerleştirmeliyim.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

ete

Port çoğullama gerekiyor ama en azından 3 pin daha gerekli 8 pin eklemek için.
İşin zor aklıma bir şey gelmiyor maalesef.
Ete

elektro77

hocam hiç yardımcı olmuyorsunuz. Diğer sorularımı cevapsız bırakıyorsunuz. yoğunsunuz galiba.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

alisumer

Adc kullanarak tek bir kanaldan 100 e yakın buton okuyabilirsiniz eğer onu kastettiysen
Hep meraktan

alisumer

O 8 adet pin girişmi olacak çıkışmı giriş olacaksa ve sadece anahtar, buton, 1_0 herhangi bir şey  baglanacaksa  dediğim gibi adc iş görür
Hep meraktan

alisumer

Adc ile buton okumak için her bir butonuna farkli degerlerde seri direnç bağlayıp orta bağlantıdan okuma yaparsan sürekli analog aynı değeri alırsın bunu hassasiyetine göre 1024 ayrı betonda uygulayabilirsiniz tabi teoride hassasiyet dolayısı ile ben en çok 100 buton diyorum deneyabilirsin
Hep meraktan

elektro77

Alıntı yapılan: alisumer - 03 Eylül 2019, 17:14:25Adc ile buton okumak için her bir butonuna farkli degerlerde seri direnç bağlayıp orta bağlantıdan okuma yaparsan sürekli analog aynı değeri alırsın bunu hassasiyetine göre 1024 ayrı betonda uygulayabilirsiniz tabi teoride hassasiyet dolayısı ile ben en çok 100 buton diyorum deneyabilirsin
Orta bağlantı derken ne demek istediniz anlamadım. Bağlantı şeklini tanımlarmısınız.
"Eğer bir konuyu öğrenmek istiyorsan o konunun öğretmeni ol; daha iyi öğrenmek istiyorsan o konuda bir kitap yaz; daha da iyi öğrenmek istiyorsan yazdığın kitabi oku"

alisumer

Seri olarak bağlı iki direncin birbirlerine bağlı ucu pot olarak düşünün potun orta ucu gibi yani seri dirençler gerilim bölücü olarak kullanılacak aynı pot gibi bir ucu + diğer ucu - ortası da analog okuma için pic analog kanala direnc degerlerini orta uçtan hangi değeri almak istiyorsan hesaplarsın
Biraz da tolerans payı bırakırsın alttan üstten 
Hep meraktan

Powered by EzPortal