HPWM sürülünce ilgisiz PORT neden LOW olur (12F683)

Başlatan OG, 03 Temmuz 2011, 19:40:40

OG

Tek HPWM portuna sahip (GPIO.2) 12F683 'de HPWM değeri yükleyince alakasız port GPIO.0, High iken Low oluyor. Bu durum GPIO.4 için ise yaşanmıyor.

Sebebi hakkında fikir sahibi olabilecek arkadaş varmıdır?

Tüm dosyalar (kod, isis vs) : http://hotfile.com/dl/122977085/def01a0/1.rar.html

Veya,

Device 12F683
Config FCMEN_OFF, IESO_OFF, BOD_OFF, CPD_OFF, CP_ON, MCLRE_OFF, PWRTE_ON, WDT_OFF, EC_OSC

    Declare Xtal 20
    All_Digital= TRUE


    TRISIO = %00001010
    OPTION_REG = %10001111
    INTCON = 0
    ADCON0 = 0    
    ANSEL = 0
    
    GPIO = 0

    PR2 = 254        
    T2CON = %00000110 
        
    CCP1CON = %00001100      ' PWM çalışma, aktif high
    CCPR1L = 0 
    
    
    Dim cikis_0 As GPIO.0
    Dim cikis_4 As GPIO.4
    
    Dim x As Byte
   
'''''''''''''''''''   


'    HPWM 1,0,1221
'    CCPR1L = 0

    cikis_0 = 1
    cikis_4 = 1
    DelayMS 100
    clrwdt
    


test:

    For x = 0 To 255
        cikis_0 = 1        '' cikis = 0 olduğundan 1 yapmak zorunluluğu doğuyor 
        cikis_4 = 1        '' diğerlerinde bu durum yok

        CCPR1L = x         '' HPWM değeri yükleyelim
'        Hpwm 1,x,1221      '' HPWM değeri yükleyelim
    '''' Bu satırda (HPWM verilince) cikis_0 = 0 olmakta, cikis_4 ise konumunu korumakta  
        DelayMS 5
        clrwdt
    Next
    
    For x = 255 To 0 Step - 1
        CCPR1L = x
'        HPWM 1,x,1221
        DelayMS 5
    Next

GoTo test




http://postimg.cc/image/27sdzxyf8/

[IMG]http://img828.imageshack.us/img828/6193/57213476.gif[/img]

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

t2

MClryi beslemeye bağlayalım. sigortadan iptal etsek bile proteusta bağlanması gerekebiliyor.