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



Teraz jest 22 mar 2026, o 15:46


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 16 wrz 2014, o 20:22 
Offline
Nowy

Dołączył(a): 16 wrz 2014
Posty: 3
Pomógł: 0

Witam. Znalazłem w sieci program oraz schemat do arduino. Chciałbym zapytać czy mogę to skomplikować w jakiś sposób abym mógł normalnie zaprogramować atmegę8 przez usbasp.

Proszę również o sprawdzenie schematu.
Obrazek


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



Źródło: http://www.electroschematics.com/9623/v ... ctric-car/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2014, o 20:33 
Offline
Użytkownik

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

wyprowadź sobie ISO na medze i podłacz usbasp , program skompiluj pod arduino pro (atmega8) 16Mhz i wgraj via programer



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2014, o 20:35 
Offline
Nowy

Dołączył(a): 16 wrz 2014
Posty: 3
Pomógł: 0

A jakiś prostszy sposób? Bo tego wyżej opisanego do końca to nie rozumiem. Sorry ale dopiero się uczę takich działań :) Ewentualnie kolega się jakoś bardziej wypowie na ten temat :) Mam płytkę to programatora więc zostanie tylko skompilowanie tego do poziomu hex i ustawienie fus bitów na zew kwarc 16 MHz. W tym także potrzebowałbym pomocy. Korzystam z konsoli cmd i avrdude i nie mogę w sieci znaleźć komendy na ustawienie na 16 MHz. Wiem też że muszę mieć AtMegę8A-PU bo tylko ta jest na taką częstotliwość.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 wrz 2014, o 22:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Witam,

Kolega co do megi8, to po co się męczyć z avrdude w konsoli?
MkAvrCalculator - w wersji free masz full wsparcie dla tego mikroklocka.

benio555 napisał(a):
A jakiś prostszy sposób? Bo tego wyżej opisanego do końca to nie rozumiem. Sorry ale dopiero się uczę takich działań :) Ewentualnie kolega się jakoś bardziej wypowie na ten temat :) Mam płytkę to programatora więc zostanie tylko skompilowanie tego do poziomu hex i ustawienie fus bitów na zew kwarc 16 MHz. W tym także potrzebowałbym pomocy. Korzystam z konsoli cmd i avrdude i nie mogę w sieci znaleźć komendy na ustawienie na 16 MHz. Wiem też że muszę mieć AtMegę8A-PU bo tylko ta jest na taką częstotliwość.


Co do programu nie jest długi. Może warto chwilę dłużej posiedzieć i przepisać na C? Zawsze to nauka przeportowania kodu :)

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 wrz 2014, o 08:37 
Offline
Nowy

Dołączył(a): 16 wrz 2014
Posty: 3
Pomógł: 0

Niestety ale nadal nie mogę sobie z tym poradzić, ściągnąłem już ten program. Może byłby ktoś tak dobry i skompilował by mi to do pliku .hex. Oraz podesłał ustawienia fusbitów w konsoli ( pod windows 7 nie chcą mi działać programy do usbasp).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 wrz 2014, o 08:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Witam,

Zewnętrzny kwarc >8MHz dla ATmega8:

LOW: 0xFF;
HIGH: 0x89;

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 wrz 2014, o 10:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Witam,

NIE ZEZWALAM NA UMIESZCZANIE PONIŻSZEGO KODU NA FORUM ELEKTRODA.PL
Jako, że widzę że kolega temat ma tu i tu.

Tu masz przeportowane 95% kodu, zostało się uporać z 2 miejscami, a mianiowice:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Nie korzystałem nigdy z USART'a więc raczej nie pomgę. Później potestować wystarczy i popoprawiać ewentualne błędy.

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


Konfiguracje USART czy LCD w odpowiednich plikach nagłówkowych naturalnie.

Oczywiście do wykorzystania kodu potrzebne są biblioteki z książki Mikrokontorlery AVR Język C - podstawy programowania. Jeżeli kolega jej nie posiada to zapraszam na Sklep Atnel. Po przeczytaniu książki takie kody sam kolega będzie w stanie sobie przepisywać.

z Niebieskim pozdRowieniem,
Doman89



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 wrz 2014, o 11:34 
Offline
Użytkownik

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

Czy w linii 46 nie powinno być przypadkiem FALSE?

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 wrz 2014, o 12:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 03 mar 2014
Posty: 580
Lokalizacja: Jastrzębie-Zdrój
Pomógł: 71

Witam,

MirkoT napisał(a):
Czy w linii 46 nie powinno być przypadkiem FALSE?


Jasne, że tak ;) ot literóweczka. Chociaż w tym programie i tak te booleany są nie wykorzystywane, ale definicje zrobiłem z początku.

z Niebieskim pozdRowieniem,
Doman89



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

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