18f2525 A portu aktif yapamama

Başlatan bulut_01, 20 Kasım 2016, 23:37:41

bulut_01

iyi aksamlar pic proje aile bir problemim var 18f2525 A.4 portunu high yapamıyorum analog port hepsini dijital yaptım tüm portlar high olurken a.4 port high yapamıyorum yardımcı olursanız sevinirim asagıda deneme kodu var

#include <18f2525.h>

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES NOFCMEN                  //Fail-safe clock monitor disabled
#FUSES NOIESO                   // Switch Over mode disabled
#FUSES NOBROWNOUT               //No brownout reset
#FUSES NOPBADEN                 //I/O on RESET
#FUSES NOLPT1OSC                //Tconfigured  higher power operation
#FUSES NOMCLR                   //Master Clear pin used for I/O
#FUSES NOSTVREN                 //Stack full/underflow will
#FUSES NOLVP                    //No low voltage prgming, B3(PIC16) 
#FUSES NOXINST                  //Extended set extension and Indexed 
#use delay(internal=4000000)


VOID main ( ){

setup_adc_ports( NO_ANALOGs );
setup_adc( ADC_OFF );
setup_comparator(NC_NC_NC_NC);


set_tris_a(0b00000000);
set_tris_b(0b00000000);
set_tris_c(0b00000000);
output_a(0x00);
output_b(0x00);
output_c(0x00);

WHILE ( true ){

output_high(pin_a4);

}
}
YENİLMEZ..

Melih1802


bulut_01

proteus deniyorum high olmuyor diğer  portlar oluyor open drain desem katalog dijital output oldugunu yazıyor a4 için yapmadıgım ayar mı var anlamadım.
YENİLMEZ..

yas

High yapamaman gayet normal, çünkü porta.4 bitinin donanımsal özelliğinden ötürü bu pin dijital çıkış olarak çalıştırılırken open-collector olarak çalışır. Yani Low yapabilirsin ama High yaptığında lojik-1 seviyesine yükselmesini istiyorsan uygun bir dirençle pullup yapmalısın.

bulut_01

Peki @yas üstad katalog baktım a4 portu ilgili open collector ibaresini göremedim yada gözümden kaçmış
YENİLMEZ..

görkem

t0cki ve t1cki yazan pinler open collector olarak çalışır  timer0 ın harici tetikleme pinidir t0cki.

mehmet

Sayfa 91 de RA.4 çıkış yapılmış...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

yas

Alıntı yapılan: bulut_01 - 21 Kasım 2016, 00:50:15
Peki @yas üstad katalog baktım a4 portu ilgili open collector ibaresini göremedim yada gözümden kaçmış

Evet haklısın açık açık yazmıyor ama @görkem in dediği pinde TXCKI donanım özelliği varsa dikkat etmek gerekli datasheette I/O tipi incelendiğinde TTL demiyor ST (schmitt-trigger) olduğunu belirtiyor.

yas

Alıntı yapılan: mehmet - 21 Kasım 2016, 01:23:40
Sayfa 91 de RA.4 çıkış yapılmış...

Evet doğru ama lojik1 seviyesini vermiyor (veremiyor).

mehmet

Tablo 26.3 de de ST ve TTL seviyeleri verilmiş...
Bunlar sadece giriş içindir...

Besleme gerilimi de çöküyor mu?
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"

yas

uzun uzun yazmak istemediğim için kısa yoldan olmuyor dedim, yine kısaca anlatamaya çalışayım sadece bu pic için değil genelinde aynı yapı söz konusu diye biliyorum, sebebi TXCKI donanımının hızlı sayıcı yapısından dolayı kararlı olabilmesi için, digital giriş yapısı ilgili portun diğer pinlerinde TTL iken bu bite özel olarak Schmitt-trigger yapıda, bu portun lojik1 vermesini sağlayacak kompanentlerin konması muhtemelen tasarımın yapısında ciddi zorluklara neden olduğu için yada girişin empedansını etkileyebilme ihtimali gibi bir nedenle microchip in tasarımcıları bunu böyle uygun görmüş olabilirler.
Yada eski pic16 serilerindeki bu durumu bazı yeni serilerde aşmış olabilirler ve gerçekte lojik1 çıkış olarak çalışıyor olabilir ve sadece proteusun simülasyon hatasıda olabilir. Ama kendi kullandığım her pic te bu pini open-drain olarak hatırlıyorum.

görkem

kesinlikle @yas ın dediği doğru proteusta da çalışmaması normal. tasarladığım kartlarda başıma gelmişti o çıkışı pull up yapmadan çıkış almanız mümkün değil. ben pull up direnci olmadan çıkış alındığını görmedim o pinler den. 10k ile pull up yapıp deneyin.

Salih

Elimde 18F4550 olduğu için onunla denedim.
Led yanıp sönüyor. Yani standart çıkış özelliğinde.
Katalogların dan baktım iki PIC'inde RA4 uçları aynı özellikte.

bulut_01

#13
Alıntı yapılan: Salih - 21 Kasım 2016, 12:14:25
Elimde 18F4550 olduğu için onunla denedim.
Led yanıp sönüyor. Yani standart çıkış özelliğinde.
Katalogların dan baktım iki PIC'inde RA4 uçları aynı özellikte.




Proteus mı gerçekte mi denediniz üstad eger proteus da denediyseniz 18f2525 denermisin üstad
Gerçekte denediysen üstad ölcü agleti çıkıs voltaj ölçebilirmisin 2.5 volt mu 5 volt mu çıkıyor o portan.
YENİLMEZ..

Salih

Gerçek devre üzerinde denedim.
18F4550'nin RA0 - RA5 pinleri normal çıkış özelliğinde.
Proteus da sende çalışmayan bizde de çalışmaz,
ama yinede deneyeyim.