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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 19 maja 2025, o 02:58


    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: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Oczywiście że tak.

    _________________
    http://www.jaglarz.info



    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: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    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: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

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


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

    _________________
    http://www.jaglarz.info



    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: 3228
    Lokalizacja: Kraków - obok FAB5 ATMEL'a
    Pomógł: 91

    Jeśli zaznaczysz Fusebits CKOPT to nie potrzebuje.

    _________________
    http://www.jaglarz.info



    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