PIC devrem hakkında sorular

Başlatan shdowstuner, 26 Ağustos 2014, 17:38:09

shdowstuner

ete hocamın dersleri sayesinde arabama bir devre yaptım bitirdim
aşağıdaki sorularıma cevap arıyorum

1-12 v arabamda pıc i nasıl beslerim sadece direnç ile 5 v düşürüp kullanabilirmiyim
2-kullandığım pıc16f876 işlemlerin hızlı olamsını istiyorum kaç mhz de çalıştırıcam bu kodlar hakkında tam bilgi sahibi değilim XT_OSC komutu ile kullanıyorum.ayrıca areste 1 mhz yazıyor işlemcide.4 mhz aldığım zaman saçmalıyor similasyonda.
3-dahili osilator kullanıcam o yuzden sadece pıc +5 ve gnd bağlamam yeterlimi
4-a portları hariç hepsini kullandım.a.0 portunuda çıkış olarak kullanıyorum.diğerlerini kullanamadım
Teşekkürler.

ete

1-12 v arabamda pıc i nasıl beslerim sadece direnç ile 5 v düşürüp kullanabilirmiyim?
Direnç ile olmaz ama 7805 ile veya LM2576 veya LM2575 ile olur. Detayları data sheetlerinde var.

2-kullandığım pıc16f876 işlemlerin hızlı olamsını istiyorum kaç mhz de çalıştırıcam bu kodlar hakkında tam bilgi sahibi değilim XT_OSC komutu ile kullanıyorum.ayrıca areste 1 mhz yazıyor işlemcide.4 mhz aldığım zaman saçmalıyor similasyonda.
16F876A kullanmanı ve 20 Mhz kristal ile çalıştırmanı öneririm. A serisi direk 20 Mhz ile çalışabilir. 16F876 için 20Mhz lik entegre satın alman gerekir. Genelde /04 şeklinde uzantı vardır entegre adında bu onun 4Mhz de çalışabileceğini üzerinde çalışmayacağını gösterir. /20 olanı ise 20 Mhz ile çalışabilir. 20 Mhz bu işlemciler için maksimum frekanstır. Bunu sağlamak için sigorta ayarın HS_OSC olarak değiştirilmelisin.

3-dahili osilator kullanıcam o yuzden sadece pıc +5 ve gnd bağlamam yeterlimi
Kullanacağın işlemcide dahili Osilatör yok maalesef. Hem zaten en hızlı frekansta kullanacam deyip hemde dahili OSC kullanmak istemen çelişki yaratıyor.

4-a portları hariç hepsini kullandım.a.0 portunuda çıkış olarak kullanıyorum.diğerlerini kullanamadım
A portu analog olarak açılır. Heleki 16F876A kullanırsan önce komparatör , onu iptal edersen analog olarak açılır. Portu digital yapmak için;
- 16F876A da, CMCON=7 ve ADCON1=7 komutlarını
- 16F876 da yalnızca ADCON1=7 komutlarını vermen gerekir.

Ete

shdowstuner


Powered by EzPortal