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



Teraz jest 29 mar 2024, o 01:52


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 33 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 20 lip 2013, o 17:01 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam mam problem z programatorem Zmieniłem z Atmega 8 na Atmega 328P AVR-a (oczywiście zmieniłem w Bascomie na $regfile = "m32def.dat"
$crystal = 8000000 i niestety nie programuje mi jest taki komunikat:
avrdude.exe: set SCK frequency to 93750 Hz
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.
Przepraszam za moje proste pytanie ale nie mogę sobie poradzić - dziękuję za podpowiedzi :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lip 2013, o 19:23 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Masz błąd w połączeniu. O tym mówi rc=-1 Po drugie spróbuj kilka razy poklikać. Nie używaj mkAvrCalkulator z eclipsem w tym samym czasie, mi to blokuje dostęp do portu.

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2013, o 03:13 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam dzięki bardzo Koledzy (myślałem że będzie jak na elektrodzie ""poczytaj sobie noty itp"" ). Zrobiłem układ na płytce stykowej. Mam włożoną Atmegę 8 wszystko ok. Przeprogramowuje i ok. Wkładam Atmegę 328P (zmieniam w programie na Atmega 32) i niestety MKV kal. nie wykrywa mi procka wogóle i wywala taki komunikat j/w (ciekawi mnie ten zapis w komunikacie ""Expected signature for ATMEGA8 is 1E 93 07"") może coś jeszcze trzeba wpisać w Baskomie? Aha włożyłem spowrotem Atmega 8 i wszystko ok. :(

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

Aha procek fabrycznie nowy (sorry zapomniałem dodać).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2013, o 05:38 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam jeszcze raz Program udało mi się wgrać (odczytałem i ok :) ) ale wyświetlacz LCD 20x4 nie działa i wyświetla w 1 i 3 linii kwadraciki) Przy Atmega 8 wszystko jest ok Porty mam podłączone pod
Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0
Czy to może ma jakiś wpływ w Atmedze 32?

------------------------ [ Dodano po: 33 minutach ]

No i udało się (ruszył wyświetlać - bląd wpisywałem w Baskomie m32def a nie 328Pdef!!) ale teraz bardzo wolno chodzi $crystal = 8000000 mam ustawiony



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2013, o 16:11 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam wiesz co "GwynBleidD" mam mkv kalkulator i on mi ustawia fusebity w Bascomie wpisałem
$regfile = "m328Pdef.dat"
$crystal = 1000000 (w Atmedze 8 wpisałem 8000000)
i poszło trochę musiałem zmniejszyć czasy (tj. program zegara i termometru) - oczywiście początki :).
W mkv w fusy uproszczone mam ustawiony wewnętrzy oscylator na 8 i zaznaczony okdiv8 tzn że dzieli przez 8 i wychodzi 1000000 innej możliwości nie ma no chyba że zaznaczyć 128khz



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2013, o 16:14 
Offline
Moderator
Avatar użytkownika

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

Maciek 222 napisał(a):
i zaznaczony okdiv8 tzn że dzieli przez 8


no toż jak tak masz to się dziwisz ?

skoro chcesz mieć procka taktowanego 8MHz to wyłącz Pan tego fusebita CKDIV w MkAvrCalculator i zaprogramuj fusebity

bo cały czas procek działa ci na 1MHz a ty sobie pisaniem w programie

$crystal coś tam

nic nie wpłyniesz na zmianę jego taktowania

_________________
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: 21 lip 2013, o 16:21 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Oki rozumiem Panie Mirku wiem, wiem teraz ale narazie mi to nie przeszkadza - dzięki :) ale mam pytanie czy jeśli chciałbym zmienić taktowanie na 8000000 to muszę wgrać do procka nowe fusebity?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2013, o 16:30 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3187
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 89

Oczywiście że tak.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lip 2013, o 16:36 
Offline
Moderator
Avatar użytkownika

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

tak jak mówi Jaglarz - a dla mnie praca na 1MHz jest równoznaczna z ;)

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: 21 lip 2013, o 17:01 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Hehehe dobre dzieki Wam :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 18:31 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam mam małe pytanie czy time-ry używają przerwań tzn chodzi mi o INT0 i INT1? A właściwie czym się różni np timer0 od przerwań? - dzięki za odp dopiero zaczynam ale się uczę :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 31 sie 2013, o 17:20 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam mam taki programik ""Cykle zegara Michał PB1" czy może ktoś używa tego programu do obliczania częstotliwości?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2013, o 05:43 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam Anty... ja mam program mkvkal i wykupioną licencję (chyba że jest nowsza wersja ja mam 1.1.034) i jakoś nie wiem gdzie szukać :( (przepraszam że nie odpisałem wczoraj ale światła nie było) - dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2013, o 05:47 

Pomógł: 0

Maciek 222 napisał(a):
ja mam program mkvkal i wykupioną licencję (chyba że jest nowsza wersja ja mam 1.1.034) i jakoś nie wiem gdzie szukać :(

Teraz aktualny build jest 54 więc ściągnij najnowaszą wersję z tego miejsca http://atnel.pl/mkavrcalculator.html . A znajdziesz programik w zakładce narzędzia uruchomionego mkcalka.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2013, o 05:56 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Mam jeszcze jedno pytanie np.
wpisanie Load Timer0, 40 spowoduje, że po 40 impulsach timer się przepełnia. Wpisanie Timer0 = 40 powoduje, że w liczniku jest wartość 40, więc przepełni sie po 256-40=216 impulsach (dla 8 bitowego licznika)? bo w Bascom jakoś mi nie działa instrukcja Timer0 = 40 sekunda to chyba ze 2 sekundy wtedy

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

Witam Wojtek - dzięki to się normalnie instaluje czy trzeba odinstalować poprzednią wersję (aha odnośnie mojego pytania wyżej jesttem początkujący i robie zegarek z temperaturą



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2013, o 14:09 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3187
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 89

Maciek 222 napisał(a):
to się normalnie instaluje czy trzeba odinstalować poprzednią wersję


Nadpisz (zastąp) poprzednie pliki w katalogu mkAVRCalculator.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2013, o 14:22 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

tak tak dzięki sam zobaczyłem jak rozpakowałem a możesz mi coś powiedzieć na ten temat (różnie piszą w necie)
Mam jeszcze jedno pytanie np.
wpisanie Load Timer0, 40 spowoduje, że po 40 impulsach timer się przepełnia. Wpisanie Timer0 = 40 powoduje, że w liczniku jest wartość 40, więc przepełni sie po 256-40=216 impulsach (dla 8 bitowego licznika)? bo w Bascom jakoś mi nie działa instrukcja Timer0 = 40 sekunda to chyba ze 2 sekundy wtedy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2013, o 15:18 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Oki rozumiem dzięki :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2013, o 15:37 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

a co to jest porządana częst. IRQ oraz OCx ? Np mam uC 8000000 wew rezonator (bez zewn.) Prescale 256 jak mam obliczyć od kiedy ma liczyć Timer0 żeby była np 1 sek mam takie coś
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

nie nie nie Anty ... no już takich byków nie robie - przynajmniej mi się tak wydaje :)

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

chodzi mi o avr timer kalkul w mkavrCal



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 wrz 2013, o 16:39 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

dzięki :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 wrz 2013, o 15:38 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam Anty ... zbyt wiele się nie dowiedziałem z tej instrukcji na ten temat
Narzędzie służy do wyliczania parametrów służących do ustawiania timerów w mikroprocesorze, w zależności od posiadanego kwarcu do taktowania mikrokontrolera i oczekiwanych czasów lub częstotliwości wyjściowych. :(
Chodzi mi o to ską wiadomo o 250 i jak to jest obliczane :

od:
'Przyk3ad wykorzystania Timer0 do generowania w przerwaniu
'1 sekundowych odcinków czasu
'Przerwanie od przepełnienia Timer0 jest generowane co 8 ms
'- 8MHz/256/250 = 125, a 1/125 s = 8 ms
'Zliczenie 125 odcinków 8 ms da 1 sekunde

skąd się wzieło to 250?!?
dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 wrz 2013, o 06:53 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam dzięki GwynBleidD teraz już rozumiem :) dzięki za odp. czyli jeśli dam np. Load Timer0,250 to 256-250= 6 przerwanie będzie po 6 cyklach i zliczając sekundy do 125 zmienną sek=sek+1 to daje nam 1 sek tak?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 wrz 2013, o 15:21 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

GwynBleidD mam pytanie czy atmega 16/32 potrzebuje do zewnętrzeno kwarcu kondensatorów?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 wrz 2013, o 15:30 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3187
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 89

Jeśli zaznaczysz Fusebits CKOPT to nie potrzebuje.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 wrz 2013, o 16:47 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

no tak dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2013, o 04:07 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam przepraszam za moje banalne pytanie dla większości ale jestem początkujący: czy układ PCF8583 lub DS1302 i wyprowadzenia SCL, SDA oraz INT mają być podłączone do PC5 (SCL),PC4(SDA) i PD2(INT0) w Atmega 32 (28DIL) czy mogą do wszystko jedno jakich - to samo tyczy się wyświetlacza LCD - przejrzałem schematy necie i jest różnie :( - dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2013, o 06:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 kwi 2012
Posty: 108
Lokalizacja: Giżycko
Pomógł: 6

Maciek 222 napisał(a):
Witam przepraszam za moje banalne pytanie dla większości ale jestem początkujący: czy układ PCF8583 lub DS1302 i wyprowadzenia SCL, SDA oraz INT mają być podłączone do PC5 (SCL),PC4(SDA) i PD2(INT0) w Atmega 32 (28DIL) czy mogą do wszystko jedno jakich - to samo tyczy się wyświetlacza LCD - przejrzałem schematy necie i jest różnie :( - dzięki


SCL do SCL (PC0)
SDA do SDA (PC1)
Nie wiem skąd w twojej ATmedze 32 SCL i SDA na PC5 i PC4. Oraz ma 28 pin :)
A odnośnie INT
INT do INT0 (PD2) lub INT1(PD3), tylko potem odpowiednio w programie.
Tak dla przypomnienia pin-out Atmegi, ale zobacz do datasheeta :P
Obrazek

Edit:
Chyba chodziło Ci o Atmega 8?
Jeżeli tak to by się zgadzało ;p



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2013, o 08:22 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Witam Artur - dzięki za odp. ale ja mam Atmega 328P z 28pin tzn tam gdzie SCL to SCL procka tam gdzie SDA to SDA procka it. a jeśli chodzi o LCD to wszystkie wyprowadzenia LCD pod jeden port np.B?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2013, o 10:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 kwi 2012
Posty: 108
Lokalizacja: Giżycko
Pomógł: 6

Niezależnie jaki "mikro-klocek" to SCL do SCL , SDA do SDA natomiast jeżeli chodzi o LCD i korzystasz z biblioteki Mirka to w pliku lcd44780.h ustawiasz do jakich portów i pinów podłączasz LCD.
Nie koniecznie musi to być jeden cały port :)
Ale możesz tak zrobić, że np. cały port B jak najbardziej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2013, o 11:15 
Offline
Użytkownik

Dołączył(a): 20 lip 2013
Posty: 70
Pomógł: 0

Dzięki bardzo Arturo - przepraszam za głupie pytania ale dopiero zaczynam i się upewniam :)



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: 33 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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