logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATmega8] [ATmega8][BASCOM] - Serwo MG90S nie obraca się, tylko cyka

angelofdarknes 11 Paź 2016 00:39 807 1
  • #1 15987039
    angelofdarknes
    Poziom 10  
    Witam, Mam pewien problem z ATMEGĄ8 i serwem MG90S.
    
    $regfile = "m8def.dat"
    $crystal = 1000000
    
    Config Servos = 1 , Servo1 = Portb.1 , Reload = 10
    
    Config Adc = Single , Prescaler = 128 , Reference = Avcc
    Start Adc
    Dim W As Integer
    
    Config Pinb.1 = Output
    
    Dim I As Byte
    Dim I2 As Integer
    
    I = 150
    Servo(1) = I
    
    Enable Interrupts
    
    
    Do
    
    
    'W = Getadc(0)
    'I2 = W / 7
    'I2 = I2 + 45
    'Servo(1) = I2
    
    
    
            'powyżej jest program właściwy
            'poniżej jest część kodu do testowej obsługi serwa
    
    
    Wait 1
    Servo(1) = 110
    Wait 1
    Servo(1) = 115
    
    
    
    Loop
    
    End
    
    


    Problem w tym, że serwo cały czas jakby "cyka" ale nie obraca się (jakby nie miało siły). Próbowałem też na wyjściach PD.2, PD.3 i efekt jest taki sam. Zmiana reload też nic nie daje. Zasilanie jest z USB lecz na zasilaczu laboratoryjnym działa tak samo. ADC działa bo sprawdziłem z diodą. Korzystam z wbudowanego kwarcu.

    Podobny program mam na ATmedze32 EVB 4.3 i działał zgodnie z planem.

    Co może być przyczyną braku działania?
  • #2 15987065
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA