Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 6 cze 2026, o 08:32


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
PostNapisane: 4 sie 2015, o 11:54 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 76
Pomógł: 0

bardzo proszę o informacje, jak należy podłączyć układ, lub jaka jest procedura żeby móc zapogramować atmegę128A przez eclipse i programator USBASP?

oto mój schemat połączenia, który nie działa :(
Obrazek

zaznaczam, że analogiczny sposób podłączenia, razem z programatorem USBASP, elicpsem, 2 x 100nF i kryształem 16Mzh
w atmedze328p działa, można wgrywać program



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2015, o 12:06 
Offline
Użytkownik

Dołączył(a): 19 sty 2013
Posty: 322
Pomógł: 22

Witam

Czy ATmega jest nowa ? jeżeli tak to należy spowolnić programowanie.
A kwarc należy podłączyć pod nóżki XTAL1 XTAL2.

Pozdrawiam
Elektronik



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2015, o 12:07 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

bigplik napisał(a):
bardzo proszę o informacje, jak należy podłączyć układ, lub jaka jest procedura żeby móc zapogramować atmegę128A przez eclipse i programator USBASP?

oto mój schemat połączenia, który nie działa :(
Obrazek

zaznaczam, że analogiczny sposób podłączenia, razem z programatorem USBASP, elicpsem, 2 x 100nF i kryształem 16Mzh
w atmedze328p działa, można wgrywać program

Panie kochany internet aż się przelewa od tych informacji, bo prawie każdy początkujący z ATmega128 albo Atmega64 popełnia DOKŁADNIE ten sam błąd - nie zaglądając do noty PDF .... a tam jest napisane jak byk, że piny SPI nie służą do ISP - dokładniej to chodzi o MOSI i MISO ;)

są one na pinach

RXD0(PDI) PE0 pin nr.2 - MOSI
TXD0(PDO) PE1 pin nr.3 - MISO

i teraz uważaj bo są one UART0 - więc za chwilę będziesz pytał to jak teraz korzystać i z UART'a i z programowania ?

Zajrzyj sobie na schemat ATB-SHIELD-M128 i zobacz jak to jest rozwiązane ze scalakiem CD4053
http://atnel.pl/atb-shield-m128.html

jakbyś nie wierzył to zajrzyj jednak do noty PDF tu masz fragment:
Obrazek

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2015, o 12:40 
Offline
Użytkownik

Dołączył(a): 26 lip 2015
Posty: 269
Pomógł: 34

Poza tym kondensatory przy kwarcu chyba powinny mieć wartość około 22pf



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2015, o 13:02 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 76
Pomógł: 0

czyli na podstawie podpowiedzi z zestawu ATB, połączenie powinno wyglądać tak?
a co z resetem z a128, gdzie on powieniem być podłączony? gdzieś do chipa 4053D?

Obrazek

tak tak kondensatory 22pF - tak miałem ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2015, o 13:20 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

Cytuj:
a co z resetem z a128, gdzie on powieniem być podłączony? gdzieś do chipa 4053D?

No przecież na tym schemacie na stronie atnel, link podałem wyżej - widać WYRAŹNIE, że sygnał RST dochodzi normalnie do pinu procka RST ale też steruje chipem CD4053 dzięki czemu w trakcie RESETU (czyli programowania) korzysta się z linii ISP a gdy reset ma stan WYSOKI, to korzystasz normalnie z UART0

------------------------ [ Dodano po: kilkunastu sekundach ]

Oczywiście jeśli nie chcesz korzystać z UART0 to nie potrzebujesz w ogóle dawać CD4053 bo po co ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2015, o 13:36 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 76
Pomógł: 0

To powiem tak, w temacie uart jestem zielony, myślałem że mogę zaprogramować a128a przez ISP podobnie jak a328p, ta ostatnia już mi nie wystarcza że względu na flash, chciałbym spróbować z a128 bo teraz rzeźbię przy stm32 z tego powodu - ale nie jest lekko, a avr bardziej ogarniam, przynajmniej w arduino



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 sie 2015, o 15:33 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

bigplik napisał(a):
myślałem że mogę zaprogramować a128a przez ISP podobnie jak a328p

No bo możesz a dlaczego by nie - toż napisałem ci wyżej - że jeśli nie chcesz korzystać z UART'a to podłączasz MOSI i MISO do PE0 i PE1 - ot cała tajemnica. Więc nie wiem na jakiej podstawie domyślasz się, że niby nie można ?

bigplik napisał(a):
w temacie uart jestem zielony,

No, tutaj to powiem, że podchodzenie do mikrokontrolerów (obojętnie jakich czy AVR, czy STM czy PIC - jakichkolwiek - bez znajomości UART ) to mniej więcej tak samo jak jeżdżenie rowerem bez przedniego koła ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 10:53 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 76
Pomógł: 0

programowanie przez USB/ASB i eclipse w a128a działa ;)
bardzo wam dziękuję za wskazówki ;)

teraz zabiorę się za możliwość programowania przez arduinoIDE,
kod do mojego projektu napisałem pod aruduino, korzystam tam z bibliotek
urządzeń pod I2C np. barometru, wyświetlacza OLED

prześledzę filmiki Mirka w/s OLED i może uda mi się coś w tej kwestii zrobić
ale co do innych urządzeń pod I2C tak żeby móc je obsłużyć bez bibliotek
pod arduino to jak narazie dla mnie kosmos
- no chyba że da się jednak wykorzystać te bibiloteki programując w C pod eclipse?

btw. próbowałem uruchomić a128a przez ARDUINO 1.5.2 for ATB
przez wgrywanie bezpośrednio za pomocą programatora USB/ASP ale nie idzie,
wybierałem z listy ATB SHIELD M128, ale pewnie to nie jest kompatybilne z a128a?
albo jeszcze coś innego?

będę wdzięczny za informacje co można zrobić aby móc:
- albo programować a128a pod arudino (btw. sunduino mi nie działa, ale będę jeszcze próbował)
- albo moc wykorzystać biblioteki z arudino i pisać kod w C pod eclipse (tam mogę wgrywać kod pod a128a np. przez ISP)
- lub jakieś wskazówki jak wykorzystać informacje z bibiliotek z arduino aby móc obsługiwać
na ich podstawie urządzenia pod I2C



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 11:05 

Pomógł: 0

A ja tak tylko chciałem zasugerować, żeby Kolega Autor zwrócił uwagę na ustawienia kompilatora i linkera w swoim środowisku. Ewentualnie na sposób pisania programów. Atmega328 ma bardzo dużo pamięci. Zapełnić ją całą (programem) nie jest łatwo. Szczególnie, że Kolega jest początkujący (wnioskuję po braku doświadczenia z usartem). Ale to tak OT ;)



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 11:11 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

bigplik napisał(a):
- no chyba że da się jednak wykorzystać te bibiloteki programując w C pod eclipse?

Panie, panie - nie dość, że się da w C i Eclipse - to jeszcze jak człowiek przeczyta tę książkę, którą polecam tak nawiasem mówiąc
http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

to zaczyna to być proste i zrozumiałe a nie jakiś kosmos ;)

------------------------ [ Dodano po: 1 minucie ]

bigplik napisał(a):
ATB SHIELD M128, ale pewnie to nie jest kompatybilne z a128a?

Obejrzyj sobie KONIECZNIE ten króciutki poradnik
http://mirekk36.blogspot.com/2014/02/cz ... a-itp.html

zanim kolejny raz zadasz pytanie o różnice między prockami z literką A na końcu ;)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 11:53 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 76
Pomógł: 0

wwojtek napisał(a):
A ja tak tylko chciałem zasugerować, żeby Kolega Autor zwrócił uwagę na ustawienia kompilatora i linkera w swoim środowisku. Ewentualnie na sposób pisania programów. Atmega328 ma bardzo dużo pamięci. Zapełnić ją całą (programem) nie jest łatwo. Szczególnie, że Kolega jest początkujący (wnioskuję po braku doświadczenia z usartem). Ale to tak OT ;)

3 urządzenia na I2C plus OLED, wszystko napisane w arduinoIDE - zapełniłem ;)

kiedy popracowałem na zmiennych, ledwo zmieściłem projekt,
ale co z tego jak po kilkunastu, kilkudziesięciu minutach się zawieszał?

mirekk36 napisał(a):
bigplik napisał(a):
- no chyba że da się jednak wykorzystać te bibiloteki programując w C pod eclipse?

Panie, panie - nie dość, że się da w C i Eclipse - to jeszcze jak człowiek przeczyta tę książkę, którą polecam tak nawiasem mówiąc
http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

to zaczyna to być proste i zrozumiałe a nie jakiś kosmos ;)

zastanawiałem się nad tą książką wielokrotnie, ale opinie od innych początkujących
wskazywały na to, że jest "skomplikowana" - dlatego się waham,
ale właśnie ściągnąlem pdf. fragmenty, zobaczę sam ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 12:02 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

bigplik napisał(a):
, ale opinie od innych początkujących
wskazywały na to, że jest "skomplikowana"

A gdzież to takie opinie znalazłeś ? ;) ....

bigplik napisał(a):
3 urządzenia na I2C plus OLED, wszystko napisane w arduinoIDE - zapełniłem

kiedy popracowałem na zmiennych, ledwo zmieściłem projekt,
ale co z tego jak po kilkunastu, kilkudziesięciu minutach się zawieszał?

To jest DOPIERO skomplikowane - i zwykle jak ludzie próbując programować w arduino dochodzą do ŚCIANY, to wtedy jednak zaczynają myśleć .... "aha! chyba jednak musi być coś w tym C" ;)

Tylko od ciebie zależy ile jeszcze czasu stracisz - i jak mocno później będziesz żałował że tak późno zabrałeś się za C. I mówię to w oderwaniu oczywiście od mojej książki bo i bez niej można byłoby zacząć z tym C .... a szybciej odejść od tej ŚCIANY

że zapychasz po brzegi ATmegę128 !!! ;) masakra

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 12:07 

Pomógł: 0

Aaa to może przez to Arduino. Mnie się udało zmieścić datalogger: 2xDS18b20, zapis w zewnętrznej pamięci flash, dwa podwójne wyśw. 7segmentowe, jakieś diodki i komunikacja z PC przez programowe usb (bez ft232 itp) w 8kB (mega8). Więc zapełnienie 32kB brzmi kosmicznie :)



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 12:10 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 76
Pomógł: 0

mirekk36 napisał(a):
bigplik napisał(a):
, ale opinie od innych początkujących
wskazywały na to, że jest "skomplikowana"

A gdzież to takie opinie znalazłeś ? ;) ....

bigplik napisał(a):
3 urządzenia na I2C plus OLED, wszystko napisane w arduinoIDE - zapełniłem

kiedy popracowałem na zmiennych, ledwo zmieściłem projekt,
ale co z tego jak po kilkunastu, kilkudziesięciu minutach się zawieszał?

To jest DOPIERO skomplikowane - i zwykle jak ludzie próbując programować w arduino dochodzą do ŚCIANY, to wtedy jednak zaczynają myśleć .... "aha! chyba jednak musi być coś w tym C" ;)

Tylko od ciebie zależy ile jeszcze czasu stracisz - i jak mocno później będziesz żałował że tak późno zabrałeś się za C. I mówię to w oderwaniu oczywiście od mojej książki bo i bez niej można byłoby zacząć z tym C .... a szybciej odejść od tej ŚCIANY

że zapychasz po brzegi ATmegę128 !!! ;) masakra

zapycham Atmegę328p ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2015, o 13:23 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

bigplik napisał(a):
zapycham Atmegę328p

Panie jak zrobisz to w C to nie uda ci się zapchać ;) tzn takim prostym projektem

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sie 2015, o 08:07 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 76
Pomógł: 0

mirekk36 napisał(a):
bigplik napisał(a):
zapycham Atmegę328p

Panie jak zrobisz to w C to nie uda ci się zapchać ;) tzn takim prostym projektem

jak ogarnę lepiej C wierzę, że tak będzie ;)
narazie skupiam sie na poradniku OLED, nie kompiluje mi od pewnego miejsca kodu z filmu,
muszę to ogarnąć,
druga sprawa to I2C, w moim projekcie chce uruchomić moduł ads1115 do pomiaru małych napięć,
u mnie rzędu 10mV i wyżej, w Arduino jest biblioteka, w C trzeba to napisać, ufff
dużo pracy przede mną ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sie 2015, o 10:42 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27460
Lokalizacja: Szczecin
Pomógł: 1045

bigplik napisał(a):
jak ogarnę lepiej C wierzę, że tak będzie

Czyli robisz KLASYCZNIE jak wielu początkujących a więc TOTALNIE "OD TYŁU" ... dlaczego tak twierdzę ? ;) ... bo dalej piszesz:

bigplik napisał(a):
narazie skupiam sie na poradniku OLED, nie kompiluje mi od pewnego miejsca kodu z filmu

Na jakim poradniku ? tym moim ? bo jeśli tak - to nie dziw się że ci się coś nie kompiluje, że masz spore kłopoty bo po prostu NIE ROZUMIESZ PODSTAW C ... których nie chce ci się na razie uczyć - ponieważ myślisz, że to zajmie za dużo czasu - a OLED już chciałbyś mieć TU i TERAZ .... tymczasem

bigplik napisał(a):
dużo pracy przede mną

Masz rację - oj dużo .... bardzo dużo przy takim podejściu ... ale spokojnie i tak sam dojdziesz do tego, że jednak bez podstaw to walka z wiatrakimi i albo do nich wrócisz albo się zniechęcisz jeśli ci zbyt długo nie będzie ci wychodzić projekt za projektem - realizowany w ten sposób

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 sie 2015, o 13:22 
Offline
Użytkownik

Dołączył(a): 12 lis 2014
Posty: 76
Pomógł: 0

pewnie masz rację,
w arduino efekty przychodziły szybciej ;)
właściwie jakby była tam dostępna płytka z rodziny arudino z a64 lub a128, w małych rozmiarach
to pewnie wogóle bym nie pomyślał o C i eclipse

a poradnik do OLED jest Twój ;)
ale już ogarnąłem błąd



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO