Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega8 Bascom - [Początkujący] Dziwne zjawisko.

Aldoro Draxy 25 Cze 2013 14:55 1158 6
  • #1 25 Cze 2013 14:55
    Aldoro Draxy
    Poziom 19  

    Witam.

    Problem polega na tym, że atmega na płytce się programuje bez problemowo, ale kiedy w programie napiszę aby na konkretnym pinie pojawiło się +5V to reakcji brak.

    Nie wiem czy problem polega na programowaniu (tak jak by nie wgrywał się program), czy na ustawieniach (nie ruszałem na razie fusów, podłączony jest kwarc 8MHz).

    Nie wyskakują błędy typu Difference at..., więc chyba programowanie przebiega OK.

    Dodam, iż hardwarowo też raczej jest ok, ponieważ kiedy wyjmę atmegę i na te konkretne piny podam napięcie +5V, zapalają się diody, przekaźniki (przez tranzystory), więc wygląda na to że te połączenia są ok.

    Zasilanie, ok 4,5V.

    Programuje Samplem z LPT.


    Program testowy wygląda mniej więcej tak.


    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    Proszę używać dostępnych narzędzi, ułatwiających czytanie innym - poprawiono. LordBlick.

    0 6
  • Pomocny post
    #2 25 Cze 2013 15:25
    markoz7874
    Poziom 31  

    Aldoro Draxy napisał:
    ..podłączony jest kwarc 8MHz..

    ..
    $crystal = 1000000
    ..

    Nie bardzo rozumiem dlaczego podłączyłeś kwarc 8MHz a w programie masz ustawiony 1MHz?

    0
  • Pomocny post
    #3 25 Cze 2013 15:34
    yokoon
    Poziom 28  

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod



    Porty ustawiłeś jako wyjściowe ale brak ustawienia stanu na danym pinie np:

    Set Portd.5 - będzie stan wysoki albo:
    Pind.5= 1

    Toggle zmienia stan Pinu, u ciebie nie był ustawiony żaden stan.

    0
  • #5 25 Cze 2013 16:54
    Aldoro Draxy
    Poziom 19  

    Problem rozwiązany. Program nie startował z podłączonym programatorem.
    Po odłączeniu, wszystko startuje.

    Nie wiem jak ustawić fusebity dla 8MHz. Ustawilem zgodnie z jakaś instrukcja poprzednio i zablokowałem mege.

    0
  • Pomocny post
    #6 25 Cze 2013 18:05
    LordBlick
    VIP Zasłużony dla elektroda

    Aldoro Draxy napisał:
    Nie wiem jak ustawić fusebity dla 8MHz.
    To zajrzyj do noty katalogowej, to taki dokument z opisem układu, napisany przez producenta. Istnieje także wiele opisów również na tym forum, jest program mkAVRCalculator.

    0
  • #7 25 Cze 2013 19:11
    Aldoro Draxy
    Poziom 19  

    Korzystając z kalkulatora, udało się :)

    Pozdrawiam.

    0