Skocz do zawartości

Uwalona atmega128 ?


Pomocna odpowiedź

Napisano

Witam od niedawna jestem posiadaczem minimodułu z atmega 128 na pokładzie problem zaczyna się gdy chcę odpalić na nim jakiś program np

 $regfile = "m128def.dat"
$crystal = 16000000

Config Porta.5 = Output

Do
Set Porta.5
Waitms 50
Reset Porta.5
Waitms 50

Loop
End

dioda powinna zamrugać a ona tylko świeci

fusebity są ustawiona za pomocą mkAVr calculator na kwarc 16Mhz

nie działa również kod do obsługi lcd który po przeróbka śmiga na m8 więc w czym leży problem

__________

Komentarz dodany przez: Treker

Ustawiłeś fusebit żeby nie było kompatybilności ze starą atmega costam? - domyślnie jest włączony co zmienia znaczenie niektórych pinów.

No i rzeczywiście 50ms to trochę mało.

Config Porta.5 = Output

A skąd taką instrukcję wytrzasnąłeś??

Wystarczy F1 wcisnąć żeby zobaczyć jak prawidłowo powinna wyglądać

wytrzasnąłem to z trzeciej częsci kursu do bascoma

programuje się bez żadnych problemów schematem nie dysponuje ale posiadam jego dokumentacje

m128 moduł.pdf

Tak. A co do wypowiedzi mirka która powstała jak pisałem posta tam tego fusebitu nie ruszałem bo nie wiedziałem od czego on jest ale jutro spróbuje

Dioda jest na 100 % dobrze podłączona jtag jest wyłączony i dalej to samo

EDIT

przestawiłem fusebit o którym mówił kolega Mirek i nie pomogło

Robomaniak - Dostałem ten sam moduł. Podłącz wszystko zgodnie z tym:

PE0 - MOSI

PE1 - MISO

SCK - SCK

/RESET - /RESET

GND - GND

A następnie wrzuć to

$regfile = "m128def.dat"                                    'najpierw określamy typ proca
$crystal = 1000000                          'definiujemy z jakim taktowaniem będzie pracował


config portb=output                            'port b  jako wyjścia
      portb=&B00000000                     'wszędzie stan spoczynkowy-0


do                                         'pętla nieskończona

  portb.7=1                            'zgaś diodę
  wait 1                                  'czekaj 1 sekundę
  portb.7=0                            'zapal diodę
  wait 1                                  'czekaj 1 sekundę


loop                                       'koniec pętli

end                                         'koniec programu

Musi działać mi chodzi jak należy.

[ Dodano: 12-06-2011, 23:28 ]

Dioda jest na 100 % dobrze podłączona jtag jest wyłączony i dalej to samo

EDIT

przestawiłem fusebit o którym mówił kolega Mirek i nie pomogło

Czytaj uważnie w instrukcji.

Do siódmego wyprowadzenia portu B –

PB7 podłączona jest dioda LED. Może być ona

wykorzystywana dowolnie w programie. Stan

niski powoduje jej zaświecenie.

a ty dałeś na A.5 i jeszcze mówisz, że na pewno to to ^^

Ta płytka ma wmontowaną diodę TEST tak więc śmiem twierdzić, że od niej zaczął ale jak napisze, że to nie ona to sprawdzę mu to pod to A.5, ale niech wtedy najpierw zaluka czy to co dałem działa

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...