Skocz do zawartości

Uwalona atmega128 ?


Robomaniak

Pomocna odpowiedź

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

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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

Link do komentarza
Share on other sites

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 ^^

Link do komentarza
Share on other sites

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

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.