Skocz do zawartości

Początki programowanie.


Lyserg

Pomocna odpowiedź

Kurde mógłby mi ktoś pomóc,a mianowicie nie umiem znaleźć w datasheet atmegi 16 schematu podłączenia. Fajnie by było jakby ktoś podał stronę w datasheet.

Link do komentarza
Share on other sites

Wiem jak się szuka datasheet ale w datasheet z atmegi 16 nie ma takiego schematu bo już przeleciałem go kilka razy.Dlatego fajnie jakby ktoś podał stronę z tego datasheeta, bo nie umiem tego znaleźć

Link do komentarza
Share on other sites

W datasheet'cie niema nigdzie schematów podłączenia ale są za to na pierwszej stronie ogólne informacje w tym napięcie pracy i częstotliwość z jaką może pracować itp.. Od końca czwartej strony do szóstej masz opisane poszczególne nóżki do czego służą. Do tego jeszcze wiedza, że miedzy każdą parą vcc i gnd kondensator i między aref a gnd także kondensator(chyba że nie wykorzystujemy przetwornika ADC) i tak własnie powstaje schemat.

  • Pomogłeś! 1
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

do nauki programowania najlepszy jest komputer. Napisz coś na PC, a później przestaw się na uC. Nauka pójdzie szybciej i łatwiej, a przestawienie się nie będzie problemem.

Link do komentarza
Share on other sites

Copying the driver to the windows directory
target file: C:\Windows\giveio.sys
Liczba skopiowanych plik˘w:         1.
Remove a running service if needed...
Installing Windows NT/2k/XP driver: giveio
installing giveio from C:\Windows\giveio.sys... ok.
starting giveio... start failed (status 1275):
Nastąpiło zablokowanie ładowania sterownika


ERROR: Installation of giveio failed

Taki komunikat wyskakuje mi przy próbie zainstalowania sterownika GiveIO w programie avrdude gui. Mój system to windows 7 x64. Co jest nie tak ?

Link do komentarza
Share on other sites

Zrobiłem sobie 2 partycję z xp i śmiga. Ale jest pewien problem log z avrdude:

avrdude.exe: WARNING: -E option not supported by this programmer type

avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9403
avrdude.exe: erasing chip
avrdude.exe: reading input file "E:\noname1.hex"
avrdude.exe: input file E:\noname1.hex auto detected as Intel Hex
avrdude.exe: writing flash (200 bytes):

Writing | ################################################## | 100% 1.63s

avrdude.exe: 200 bytes of flash written
avrdude.exe: verifying flash memory against E:\noname1.hex:
avrdude.exe: load data flash data from input file E:\noname1.hex:
avrdude.exe: input file E:\noname1.hex auto detected as Intel Hex
avrdude.exe: input file E:\noname1.hex contains 200 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 1.00s

avrdude.exe: verifying ...
avrdude.exe: 200 bytes of flash verified
avrdude.exe: verifying flash memory against E:\noname1.hex:
avrdude.exe: load data flash data from input file E:\noname1.hex:
avrdude.exe: input file E:\noname1.hex auto detected as Intel Hex
avrdude.exe: input file E:\noname1.hex contains 200 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 1.02s

avrdude.exe: verifying ...
avrdude.exe: 200 bytes of flash verified

avrdude.exe done.  Thank you.

Wydaję się być okej ale program nie działa i jakby ktoś miał czas go przeanalizować to byłbym wdzięczny. Dodałem schemat według którego robiłem,oraz zdjęcie układu.Napięcie na bocznych ścieżkach jest na 100%.A te elektrolity są po 3,3uF.Tutaj dam jeszcze program,bo być może to w nim leży wina :

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


Config Portd = &B1111110
      Portd = &B0000000                                    'wszędzie stan spoczynkowy-0



Do                                                         'pętla nieskończona

  If Pind.7 = 1 Then                                       'jeżeli przycisk 1 wciśnięty
  Portd.6 = 1                                              'zapal diode

  End If                                                   'koniec bloku warunkowego

Loop                                                       'koniec pętli

End                 

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.