21 adet I/O pini bulunan bir işlemciyle aşağıdakileri kontrol etmem gerekiyor.
3 Adet pcb üzerinde tach buton input (İşlemci CN kesmesi pinlerine bağlanacaklar. aynı anda, 1 den fazla butona basılmayacak.)
1 Adet harici input (pcb dışından geliyor.)
9 Adet output çıkışı (pcb dışındaki çıkışları transistör üzerinden kontrol ediyorlar. transistör geytlerine gidiyorlar.)
7 Adet seven segment display sürmek için çıkış (seven segment display; 3 Digit - ortak katod. saniyede 180 kez taranarak sürülecek.)
3 Adet seven segment display ortak katodlarını sürmek için, npn transistörlerin geytlerinin tetikleme çıkışları. (herbiri saniyede 60 kez ayrı ayrı çalıştırılıyor.)
Toplam : 23 I/O yapıyor.
işlemci haricinde herhangi bir entegre-çip kullanmadan, yalnızca işlemci ile, nasıl yapılabilir? (74HC165-595 tarzı seri I/O entegresi kullanmadan yapmak istiyorum.)
Şu anda yapabildiğim tek sadeleştirme işlemi; 3 Adet tach buton girişini 2 Adete düşürüp, bu 2 girişten 3 tach butonu okumak.
Bu sadeleştirmeden sonra gereken I/O sayısı 22 Adet ediyor. İşlemcide 21 Adet I/O pini var.
Devreyi en az 1 Adet I/O daha sadeleştirmem lazım. Nasıl yapılabilir.?
NOT:
3 Adet tach butonu, tek 1 Adet adc girişinden okumayıda düşündüm. Butonlar kesmeli kullanılması gerektiğinden dolayı, ADC girişini tach butonları okumak için istediğim halde kullanamadım. Tach butunları CN kesmesi ile istediğim gibi kullanabiliyorum.
3 Adet pcb üzerinde tach buton input (İşlemci CN kesmesi pinlerine bağlanacaklar. aynı anda, 1 den fazla butona basılmayacak.)
1 Adet harici input (pcb dışından geliyor.)
9 Adet output çıkışı (pcb dışındaki çıkışları transistör üzerinden kontrol ediyorlar. transistör geytlerine gidiyorlar.)
7 Adet seven segment display sürmek için çıkış (seven segment display; 3 Digit - ortak katod. saniyede 180 kez taranarak sürülecek.)
3 Adet seven segment display ortak katodlarını sürmek için, npn transistörlerin geytlerinin tetikleme çıkışları. (herbiri saniyede 60 kez ayrı ayrı çalıştırılıyor.)
Toplam : 23 I/O yapıyor.
işlemci haricinde herhangi bir entegre-çip kullanmadan, yalnızca işlemci ile, nasıl yapılabilir? (74HC165-595 tarzı seri I/O entegresi kullanmadan yapmak istiyorum.)
Şu anda yapabildiğim tek sadeleştirme işlemi; 3 Adet tach buton girişini 2 Adete düşürüp, bu 2 girişten 3 tach butonu okumak.
Bu sadeleştirmeden sonra gereken I/O sayısı 22 Adet ediyor. İşlemcide 21 Adet I/O pini var.
Devreyi en az 1 Adet I/O daha sadeleştirmem lazım. Nasıl yapılabilir.?
NOT:
3 Adet tach butonu, tek 1 Adet adc girişinden okumayıda düşündüm. Butonlar kesmeli kullanılması gerektiğinden dolayı, ADC girişini tach butonları okumak için istediğim halde kullanamadım. Tach butunları CN kesmesi ile istediğim gibi kullanabiliyorum.
Son düzenleme: