18F4520 de RA4 u çıkış olarak kullanamıyorum

Başlatan elektroacemi, 05 Temmuz 2012, 11:35:57

elektroacemi

Arkadaşlar ADC yi kapattım, Comparatörleri kapattım ama RA4 du bir türlü lojik 1 yapamadım, proteusta deniyorum sürekli

muuzoo

Proteus surumunuz kaç? 7.4 sürümünde benzer bir hatadan bahsedilmiş.
gunluk.muuzoo.gen.tr - Kişisel karalamalarım...

WrtM

open collector gibi bir çıkışı olmasın datasheet ini incelemek lazım

elektroacemi

Alıntı yapılan: muuzoo - 05 Temmuz 2012, 11:38:39
Proteus surumunuz kaç? 7.4 sürümünde benzer bir hatadan bahsedilmiş.

7.10 kullanıyorum

picpicpic

bence projenin sadece ra4ü ilgilendiren kısmını breadboardda deneyin, yada proteusunuzu güncelleyin

efsanepoldem

   Bildiğim kadarıyla ra4 pini open collector dür. Bunu dikkate alıyormusun?

ayhani

RA.4 OPEN-COLLECTOR'dür muhtemelen. Bağlantıyı opencollectore göre yaptınızmı? Eğer diğer pinler aktif oluyor sadece ra.4'ü yapamıyorsanız sorun openkollektör olayıdır.

Open collector uçta led yakmak için
Ledin katodunu RA.4'e gir Anadona direnç bağla bağladığın direnci +5V ver.
En iyi bildiğim şey hiçbir şey bilmediğimdir.

elektroacemi

open con.   hakkında bilgim yok, datasheet de giriş çıkış portlarına baktım böyle bir bilgi görmedim...

Port hakkında şu yazıyor:

The RA4/T0CKI/C1OUT pin is a Schmitt Trigger input.
All other PORTA pins have TTL input levels and full
CMOS output drivers.


JKramer

RA4 open collector değil, istediğiniz şekilde kullanabilirsiniz.

elektroacemi

Alıntı yapılan: JKramer - 05 Temmuz 2012, 13:24:47
RA4 open collector değil, istediğiniz şekilde kullanabilirsiniz.


diğer çıkışları lojik 1 yapıyorum oluyor, RA4 u yapamıyorum

skara1214

bu ra4 kesinlikle sıkıntı input yapamıyorum bende(pic886 887 de).o yüzden kulllanmıyorum.
Herkes ölür ama herkes gerçekten yaşamaz

bymrz

#11
yazdığın kodu ve şemanı da yayınlasan da, insanlar daha fazla yardımcı olabilse, daha iyi olmaz mı?

mesaj birleştirme:: 05 Temmuz 2012, 14:06:32

Alıntı yapılan: skara1214 - 05 Temmuz 2012, 13:55:06
bu ra4 kesinlikle sıkıntı input yapamıyorum bende(pic886 887 de).o yüzden kulllanmıyorum.

yaparsam ?  :)

elektroacemi

Alıntı yapılan: alone_lover - 05 Temmuz 2012, 14:03:14
yazdığın kodu ve şemanı da yayınlasan da, insanlar daha fazla yardımcı olabilse, daha iyi olmaz mı?

mesaj birleştirme:: 05 Temmuz 2012, 14:06:32

yaparsam ?  :)

Proteusta sadece çıkış gözlemliyorum, bu yüzden şema yok...
Kod larıda basitleştirdim ve bu şekile getirip denedim ama olmadı


Device = 18F4520

OSCCON = %01100000     'Internal 4 MHz clock select
Xtal=4

Config_Start
   OSC = INTIO67 ; Internal oscillator block, port function on RA6 and RA7
   PWRT = OFF ; PWRT disabled
   BOREN = OFF ; Brown-out Reset disabled in hardware and software
   BORV = 0 ; Maximum setting
   WDT = OFF ; WDT disabled (control is placed on the SWDTEN bit)
   MCLRE = OFF ; RE3 input pin enabled; MCLR disabled
   PBADEN = On ; PORTB<4:0> pins are configured as analog input channels on Reset
   LVP = OFF ; Single-Supply ICSP disabled
   WRTD = OFF ; Enabled
Config_End


Dim ZAMAN As Word
Dim y  As Byte
Dim SURE  As Byte
Dim KERE  As Byte
'Port Tanımlamaları,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
S1 VAR PORTA.4     
S2 VAR PORTA.5
S3 VAR PORTE.0
S4 VAR PORTE.1
S5 VAR PORTE.2
S6 VAR PORTC.1
S7 VAR PORTC.2
S8 VAR PORTC.3
S9 VAR PORTD.0
S10 VAR PORTD.1
S11 VAR PORTD.2
S12 VAR PORTD.3
S13 VAR PORTD.4
ROT VAR PORTB.6   
FIS VAR PORTB.7   
TRA VAR PORTA.2   
SUF VAR PORTA.0   
EMI VAR PORTB.5   
TRAG VAR PORTB.4 
',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,


'Port Ayarlamaları,,,,,,,,,,,,,,,,,,,,,,
TRISA=%00000000
TRISB=%00111100
TRISC=%00000000 
TRISD=%00000000 
TRISE=%00000000
PORTA=0
PORTB=1
PORTC=0
PORTD=0
LATA=0


' ADC Ayarları   /kapalı
ADCON1=%00001111

CMCON=07h
INTCON2.7=1 'pullup pasif
'interrupt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
On Interrupt GoTo KESME
INTCON=%11100000
'timer,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
T0CON=%10000010
INTCON.2=0
TMR0L=8
SURE=10
KERE=4
All_Digital = True

DelayMS 1000
Clear
BASLA:

    S1=1:S2=1:S3=1:S4=1:S5=1:S6=1:S7=1:S8=1:S9=1:S10=1:S11=1:S12=1:S13=1

   
GoTo BASLA


Disable
KESME:
     ZAMAN=ZAMAN+1
     TMR0L=8 
     INTCON.2=0        'TMR0 Kesme bayrağı sıfırlanıyor
   
     Resume
     Enable


End





Tagli

RA4 pek çok modelde open collector, ancak ilginçtir ki 18F4520'de değil. Hatta 18F452'de bile open collector, bu sebeple 18F4520 için datasheet'e özellikle baktım, ama göremedim.
Gökçe Tağlıoğlu

elektroacemi

şimdi gerçek devre kurup denemeyi deneyeceğim... inşallah sorun proteusdadır