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



Teraz jest 1 lut 2025, o 06:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 20 lut 2014, o 13:18 
Offline
Nowy

Dołączył(a): 20 lut 2014
Posty: 3
Pomógł: 0

Dzień dobry!
Mój kłopot polega na tym, że zamierzam skomunikować się przez programator z mikroprocesorem ATmega8.
Wcześniej korzystałem z tego mikroprocesora, ale był podłączony pod zewnętrzny kwarc 16MHz, i działało mi wszystko poprawnie.
Teraz zamierzałem zrobić sobie coś podstawowego, więc połączyłem ładnie na płytce stykowej.
Zrobiłem format komputera, (zainstalowałem od nowa sterowniki do USBasp).
Wchodzę w MkAvrCalculator, odpalam: "Sprawdz podłączony AVR", w efekcie otrzymuję komunikat:

avrdude.exe: set SCK frequency to 93750 Hz
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes! Invalid device signature.
avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07

avrdude.exe done. Thank you.

Compiled special for http://forum.atnel.pl (v5.11.1)


Nie znam się na tym zbyt mocno, jest to mój początek z elektroniką, strzelam, że należy zmienić coś właśnie z tą częstotliwością (taktowania?).

Pozdrawiam i życzę miłego dnia :)!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lut 2014, o 13:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sie 2013
Posty: 137
Lokalizacja: śląskie
Pomógł: 13

Ten wątek jest szeroko opisywany na forum,poszukaj ipoczytaj.
Najbardziej prawdopodobne jest to,że brak jakiegoś połączenia lub jest nie prawidłowe: błąd rc=-1



Poczytaj chociażby to:http://forum.atnel.pl/post54152.html?hilit=b%C5%82%C4%85d%20w%20konsoli%20mk%20calculator%20rc=%201#p54152

_________________
sig off ;(



Ostatnio edytowano 20 lut 2014, o 13:37 przez Waldek_jb, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lut 2014, o 13:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Musisz może podłączyć kwarc zewnętrzny na czas przełączenia go na wewnętrzny oscylator.

_________________
https://www.instagram.com/myfirstquadcopter/



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

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

Boczuleq napisał(a):
Dzień dobry!
Mój kłopot polega na tym, że zamierzam skomunikować się przez programator z mikroprocesorem ATmega8.
Wcześniej korzystałem z tego mikroprocesora, ale był podłączony pod zewnętrzny kwarc 16MHz, i działało mi wszystko poprawnie.
Teraz zamierzałem zrobić sobie coś podstawowego, więc połączyłem ładnie na płytce stykowej.

A podłączyłeś tego zewnętrznego kwarca? Jeśli nie, to działać nie będzie.
Boczuleq napisał(a):
Zrobiłem format komputera, (zainstalowałem od nowa sterowniki do USBasp).
Wchodzę w MkAvrCalculator, odpalam: "Sprawdz podłączony AVR", w efekcie otrzymuję komunikat:

avrdude.exe: set SCK frequency to 93750 Hz
avrdude.exe: initialization failed, rc=-1

avrdude.exe done. Thank you.

Compiled special for http://forum.atnel.pl (v5.11.1)


Nie znam się na tym zbyt mocno, jest to mój początek z elektroniką, strzelam, że należy zmienić coś właśnie z tą częstotliwością (taktowania?).

Pozdrawiam i życzę miłego dnia :)!

Ten błąd oznacza problem z komunikacją programatora z procesorem.
Podłącz kwarc - skoro wcześniej ten procesor działał z zewnętrznym kwarcem.
Sprawdź wszystkie kabelki i połączenia. Jak sprawdziłeś to sprawdź jeszcze raz ;-)

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lut 2014, o 13:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 27 maja 2013
Posty: 562
Lokalizacja: Bydgoszcz
Pomógł: 23

Witaj, no cóż jest to dość popularny problem początkujących ale musimy zacząć od kliku spraw najpierw żeby Ci pomóc.

Płytka stykowa no niestety sama w sobie jest kapryśna i często nie styka lepsza jest już lutowana uniwersalna no ale też można na stykówce sobie poradzić.

na początek zapytam czy widziałeś te poradniki:
http://mirekk36.blogspot.com/2012/12/avr-jak-zaczac.html
http://mirekk36.blogspot.com/2012/06/isp-kanda-koniec-problemow.html
http://mirekk36.blogspot.com/2012/12/filtrowanie-zasilania-dlaczego-tak-wazne.html

to też warto obejrzeć:
http://mirekk36.blogspot.com/2013/06/przetwornik-adc-w-avr-dla-poczatkujacych.html

To tak na początek.

Dalej zapytam jaki masz programator? Bo ja tzw. tania wersja z popularnego serwisu aukcyjnego to mogą się cuda dziać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lut 2014, o 13:37 
Offline
Nowy

Dołączył(a): 20 lut 2014
Posty: 3
Pomógł: 0

Dziękuję wam wszystkim za tak szybką pomoc, nie spodziewałem się czegoś takiego szczerze mówiąc.
Zagłębie się w to co napisaliście i dopiero wtedy napiszę dalej.
Pozdrawiam, życzę miłego dnia!

Edytowane:
To oznacza, że jeżeli wykorzystywałem mikroprocesor z jakimś kwarcem, to w późniejszych projektach (przy wykorzystaniu tego samego mikroprocesora) muszę użyć tego samego oscylatora, dobrze rozumiem?

Co do filmów, są bardzo pomocne, jeszcze wszystkich nie widziałem, zabieram się za nadrabianie.

Pozdrawiam, życzę miłego dnia!



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

Dołączył(a): 10 mar 2013
Posty: 739
Lokalizacja: Poznań
Pomógł: 84

@Boczuleq jeśli napiszesz program i ustawisz w
projekcie taktowanie na zewnętrzny kwarc czyli powyżej
8 MHz (ba na wewnętrznym oscylatorze to jest max)
i skompilujesz ten program , to musisz tak samo
ustawić fusebit-y np. MkCalkulatorem no i oczywiście
zapewnić takie warunki mikrokontrolerowi czyli też
podłączyć mu zewnętrzny kwarc przy programowaniu
jak i później w układzie docelowym.



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

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Jeżeli używałeś zewnętrzny kwarc, to znaczy że musiałeś przestawić w fusach bity na zewnętrzny kwarc.
Jeżeli teraz byś chciał użyć wewnętrznego oscylatora to musisz mieć na czas tego przestawienia podłączony kwarc zewnętrzny, po ustawieniu w fusach na rezonator wewnętrzny będziesz mógł go już odłączyć.

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lut 2014, o 20:14 
Offline
Nowy

Dołączył(a): 20 lut 2014
Posty: 3
Pomógł: 0

Dzięki za odpowiedzi, jest to dość intuicyjne :D.

Pozdrawiam.



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

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Cytuj:
Dzięki za odpowiedzi, jest to dość intuicyjne .

To znaczy masz podłączony ten kwarc czy nie?

_________________
https://www.instagram.com/myfirstquadcopter/



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO