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



Teraz jest 10 maja 2026, o 19:16


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 24 ] 
Autor Wiadomość
PostNapisane: 29 sty 2014, o 10:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Witam
Właśnie zamówiłam książkę Blubooka i czekam na przesyłkę. W wolnym czasie przygotowałem sobie eclipsa do pracy. Niestety z braku wiedzy nie mogę sprawdzić działania programatora. Nie mam poprostu co załadować do procka.

Czy ktoś mógłby mi klepnąć prościutki projekt z miganiem diody. 
Procesor to atmega8 taktowana zew. osc. 16Mhz dioda podpięta pod pin PB0 do plusa zasilania

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 10:17 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

masz takich rzeczy mase na forum ..... poszukaj gdzieś było miganie ledem na 100 sposobów



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 10:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 381
Lokalizacja: Łowisko
Pomógł: 32

Zajrzyj blog mirka tam jest artykul na temat ustawiania pinow jako wyjscia , to na poczatek wystarczy pozniej dokladasz delaya i po zawodach, masz najprostszy program

Wysłane z mojego DRIVE przy użyciu Tapatalka

_________________
невозможно ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 11:15 
Offline
Moderator
Avatar użytkownika

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

http://mirekk36.blogspot.com/2012/01/av ... stawy.html

ale można też obejrzeć to:

http://mirekk36.blogspot.com/2012/12/av ... aczac.html

pod koniec drugiego filmiku z tego linku

_________________
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: 29 sty 2014, o 13:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Wiem że tam są przykłady ale tyczą się chyba konkretnego procesora z konkretnym kwarcem i zdefiniowane konkretne wyjście. Jak będę miał książkę to sam się nauczę i stworzę projekt. Chciałem już teraz sprawdzić czy wszystko jest przygotowane do nauki. Docelowo zrobię sobie płytę testową tak by być kompatybilnym z materiałem książkowym.

Edit: Narazie mnie to przeraża. Popatrze na linki Mirku

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 13:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

tomson5 napisał(a):
Wiem że tam są przykłady ale tyczą się chyba konkretnego procesora z konkretnym kwarcem i zdefiniowane konkretne wyjście.


Ale procesor i jego taktowanie wybiera się w ECLIPSE we właściwościach projektu, a nie z poziomu kodu.... :)


Autor postu otrzymał pochwałę

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 13:31 
Offline
Użytkownik

Dołączył(a): 05 lis 2013
Posty: 353
Lokalizacja: Kraków
Pomógł: 6

HIHI - śmieję się, bo ostatnio się cofnąłem do tego etapu, żeby sprawdzić czy działa sprzęt.
ale na Atmegę 8 jak i na wiele innych procesorów programik może wyglądać tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

albo prościej tak
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę


Ostatnio edytowano 29 sty 2014, o 13:32 przez iwi, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 13:32 
Offline
Użytkownik

Dołączył(a): 05 lut 2013
Posty: 302
Pomógł: 19

programek napisał(a):
tomson5 napisał(a):
Wiem że tam są przykłady ale tyczą się chyba konkretnego procesora z konkretnym kwarcem i zdefiniowane konkretne wyjście.


Ale procesor i jego taktowanie wybiera się w ECLIPSE we właściwościach projektu, a nie z poziomu kodu.... :)

Procesor i taktowanie tak, konkretne wyjscia nie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 13:35 
Offline
Użytkownik

Dołączył(a): 05 lis 2013
Posty: 353
Lokalizacja: Kraków
Pomógł: 6

takie proste programiki będa działały na kazdym procesorze taktowanym dodwolnym kwarcem jeśli akurat posiadają port B.
Ustawienia rodzaju procesora i taktowania ustawiasz w Eclipse
Fusbity ustawiasz w MKAVkalkulatorze - domyślnie masz ustawione na wewnętrzny rezonator - pamiętaj o tym.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 14:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lip 2013
Posty: 420
Lokalizacja: Kraków
Pomógł: 17

Albo najprostszy możliwy program:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Zapala diodę podłączoną do pinu PA7.....

_________________
GreenBook i BlueBook



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 14:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Dzięki potestuję po pracy.
Fusbity ustawiałem do tej pory w avr studio ale popatrzę w Mirkowym kalkulatorze jak to się robi.
Jak sobie radzicie przy konfiguracji pinów aby nie zablokować sobie resetu?

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 14:24 

Pomógł: 0

Cytuj:
Dzięki potestuję po pracy.
Fusbity ustawiałem do tej pory w avr studio ale popatrzę w Mirkowym kalkulatorze jak to się robi.
Jak sobie radzicie przy konfiguracji pinów aby nie zablokować sobie resetu?


Nie używam do niczego innego resetu niż reset ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 14:31 
Offline
Użytkownik

Dołączył(a): 05 lis 2013
Posty: 353
Lokalizacja: Kraków
Pomógł: 6

jak kolega rezasurmar - jeśli potrzebne są piny dodatkowe to biorę większy procesor.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 14:32 

Pomógł: 0

Ewentualnie można brać ten co ma debug wire.
Na blogu mirka i suna jest jak np. wykorzystać ISP jako dodatkowe piny.
Reset jest święty ;).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 14:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Ja też nigdy nie używałem ale chodzi mi jak się ustrzec przy konfiguracji aby nie przestawić przez pomyłkę jako wyjścia.
W bascomie omijałem ten pin łukiem i każdy pinC konfigurowałem pojedyńczo (w przypadku Atmega8)

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 15:24 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

@tomson5
Z tego co widzę, to MKAVRcalkulator ma domyślnie zablokowaną edycję SPIEN i funkcji reset (Hardkorowcy mogą sobie odblokować ;)).
A jak Fusbitami nie przełączysz, to samym kodem nie zablokujesz.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 20:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Houston mamy problem ;)

Spróbowałem stworzyć projekt z tego co podał kolega @iwi
Kliknąłem ikonę z młotkiem a następnie ikonę AVR
Wyskoczył komunikat taki jak na zamieszczonym zrzucie.
Obrazek

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 20:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 kwi 2013
Posty: 381
Lokalizacja: Łowisko
Pomógł: 32

a czy podczas tworzenia projektu odznaczyłeś opcję debug ???

------------------------ [ Dodano po: 2 minutach ]

a po drugie nie stosuj w nazwach projektu znaków specjalnych typu spacja, zrób coś w stylu Test_At8


Autor postu otrzymał pochwałę

_________________
невозможно ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 21:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 mar 2013
Posty: 333
Pomógł: 10

Czy nazwa pliku main nie powinna brzmieć "main.c" ? no i sprawdź to co kolega napisał wyżej. Jak masz ten młoteczek to po prawej stronie jest strzałeczka, kliknij tam i zobacz czy jest tylko "relase".

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

Faktycznie masz spację w nazwie - to tez wywal, nazwa projektu musi być jednym wyrazem.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 21:06 
Offline
Użytkownik

Dołączył(a): 19 gru 2012
Posty: 712
Lokalizacja: Opole
Pomógł: 23

A czy kolega oglądał w ogóle jakiekolwiek filmik Mirka? Czy Mirek tak tworzy projekty? Czemu main nie ma rozszerzenia .c


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 21:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 sty 2014
Posty: 336
Lokalizacja: Grodzisk Mazowiecki
Pomógł: 13

Działa!

Zgodnie z waszymi sugestiami.

Czy oglądałem jakikolwiek film Mirka?
Oglądałem odnośnie instalacji Eclipsa. Dalej już nic bo chciałem poczekać na książkę

Pomału szykuję płytę uruchomieniową i jestem na etapie projektowania i rysowania schematu.
Oglądam teraz materiały o Eagle i muszę przyznać że szok, a to dopiero part1 :)

Dziękuje za pomoc. Teraz wiem że programator działa.

Wrócę tylko jeszcze do wypowiedzi kolegi @#ciamciak#
Rozumiem że przypadkowa konfiguracja pinu PC6/Reset jako wyjścia w kodzie nic złego nie spowoduje ponieważ trzeba jeszcze to odblokować w fusebitach??

_________________
"Nie programuj w święta - bug się rodzi"



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 21:50 
Offline
Użytkownik

Dołączył(a): 24 kwi 2013
Posty: 454
Pomógł: 30

@tomson5
Z tego co sprawdzałem, to procek zachowuje się jakby PC6 wcale nie było, program nie może zmienić jego stanu.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 22:15 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

tomson5 napisał(a):
Wrócę tylko jeszcze do wypowiedzi kolegi @#ciamciak#
Rozumiem że przypadkowa konfiguracja pinu PC6/Reset jako wyjścia w kodzie nic złego nie spowoduje ponieważ trzeba jeszcze to odblokować w fusebitach??

Dokładnie tak. Jeśli chcesz korzystać z PC6 jako zwykłego pinu We/Wy musisz to zmienić w fusach.
Jeśli to jednak zrobisz to zaprogramować procka będziesz mógł tylko programatorem równoległym (fusy też).


Autor postu otrzymał pochwałę

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 17:45 
Offline
Nowy

Dołączył(a): 18 sty 2014
Posty: 16
Pomógł: 0

Ale procesor i jego taktowanie wybiera się w ECLIPSE we właściwościach projektu, a nie z poziomu kodu.... :)
- mozna z poziomu kodu!



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: 24 ] 

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