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? 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 14 lip 2025, o 22:28


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
    Autor Wiadomość
     Tytuł: Mikrokontroler
    PostNapisane: 6 maja 2013, o 20:34 
    Offline
    Nowy

    Dołączył(a): 01 maja 2013
    Posty: 6
    Pomógł: 0

    Witam podłączyłem prawidłowo mikrokontroler do płytki stykowej , programator nie zgłasza błędów , program napisany w eclipsie indygo nie zgłasza błędów podczas ładowania do mikrokontrolera jednym słowem wszystko wydaje się ok ale kiedy załadowałem do mikrokontrolera program zapalający diodę dioda się nie świeci choć żadne urządznie / eclips nie zgłasza błędów . Myślę że nie mam ustawionego poprawnie taktowania mikrokontrolera i źle sa ustawione fusbity . Mirek na swoich filmikach ustawia te paramatry za pomocą mkcalculator ale ten program jest darmowy dla ATMega8 a ja mam ATMega32 więc nie da rady . Może istnieje inny program za pomocą którego można ustawić wyżej wymienione parametry ? Z góry dziękuje za pomoc



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 maja 2013, o 20:39 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 208
    Lokalizacja: Kraków
    Pomógł: 16

    avr dude z nakładką graficzną o burn mate



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 maja 2013, o 20:41 
    Offline
    Moderator
    Avatar użytkownika

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

    Nawet bez żadnego ustawiania fusebitów dioda MUSI migać, sam sobie zobacz co chwilę ostatnio na naszym forum pojawia się podobne pytanie jak twoje ;)

    post36301.html#p36301

    i co chwilę okazuje się że w końcu "samo zaczyna działać cudownie" ;)

    Polecam panie kolego książkę

    http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

    bo to od tego trzeba zacząć - żeby pisać kody ze zrozumieniem a nie tylko przepisywać - bo wtedy zawsze będzie coś nie tak ....

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

    A jak nie chcesz sobie zablokować procka jako początkujący to polecam jednak odżałować te kilka zł i zainwestować w MkAvrCalculator - żeby za chwilę nie było postu:

    "zablokowałem sobie procka złym ustawieniem fusebitów - co teraz mam zrobić? zbudować fusebit doctora? czy kupić programator równoległy? .... przecież już wtedy wydasz więcej niż na MkAvrCaclulator, który nie raz uratuje ci skrórę ;)" tym bardziej, że właśnie ruszyła fajna zaktualizowana jego wersja - polecam:

    topic3027.html

    _________________
    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: 6 maja 2013, o 21:32 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2012
    Posty: 97
    Lokalizacja: Tarnów
    Pomógł: 2

    Po pierwsze pokaż kod, po drugie schemat. To że program nie zgłasza błędów nie znaczy że jest prawidłowo napisany. Jak podłączyłeś diodę, katodą do VCC czy do pinu procesora ? Rozumiem że rezystor odpowiednio dobrany ? Najlepiej pokaż jakiś schemat na szybko zrobiony w eaglu jak to to połączyłeś na tej płytce no i oczywiście kod bo tak to będzie można tylko zgadywać.
    Taktowaniem się nie przejmuj, nie ważne jakie byś miał ustawione to i tak powinno ci się zapalać i gasić.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 maja 2013, o 22:33 
    Offline
    Nowy

    Dołączył(a): 01 maja 2013
    Posty: 6
    Pomógł: 0

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

    resystor 330 omów katoda podłączona do nóżki mikrokontrolera

    Po raz 100 powtórzę swoją mantrę:
    Kod wklejamy przy pomocy syntax=c - Zielony J.



    Ostatnio edytowano 6 maja 2013, o 22:40 przez lukasz062, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 maja 2013, o 22:37 
    Offline
    Moderator
    Avatar użytkownika

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

    lukasz062 napisał(a):
    PORTC |= (0<<PD7);


    toż PRZED chwilą dałem ci LINK DO TEGO SAMEGO BŁĘDU ..... no czy wy panowie się umówiliście na robienie takich samych błędów ? ściągacie od siebie czy jak ?

    post36303.html#p36303

    weź że to przeczytaj ok ?

    _________________
    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: 6 maja 2013, o 22:45 
    Offline
    Nowy

    Dołączył(a): 01 maja 2013
    Posty: 6
    Pomógł: 0

    Sorry zły kod skopiowałem. Ze wstawioną jedynka też zero odpowiedzi . Może za duży rezystor dałem (330 omów) ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 maja 2013, o 22:52 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 20 kwi 2013
    Posty: 13
    Pomógł: 0

    Nie czytasz dokładnie.
    lukasz062 napisał(a):
    PORTC |= (0<<PD7);

    "mirekk36 napisał(a):
    błąd leży dokładnie w tym wyrażeniu:
    (0<<PB1)

    To po pierwsze. Po drugie:
    lukasz062 napisał(a):
    DDRC |=(1<<PD7);
    PORTC |= (0<<PD7);???

    Po trzecie:
    Masz bluebooka? Jeśli tak to zerknij na temat operatory bitowe (Str. 95)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 maja 2013, o 22:54 
    Offline
    Moderator
    Avatar użytkownika

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

    lukasz062 napisał(a):
    Sorry zły kod skopiowałem. Ze wstawioną jedynka też zero odpowiedzi . Może za duży rezystor dałem (330 omów) ?


    a co ma rezystor wspólnego z miganiem ? ;)

    nie szukaj błędu tam gdzie go nie ma....

    poczytaj tamten wątek, obejrzyj lekcję video (pierwszą z książki)

    http://mirekk36.blogspot.com/2011/11/dl ... tudio.html

    z tego linku na końcu artykułu

    bo robisz jakiś MEGA CZESKI błąd a najpewniej to po prostu źle podłączasz np nie do tego pinu co trzeba albo w ogóle nie w tą dziurkę na stykówce wsadzasz przewody

    pokaż jakąś fotkę tego co robisz to być może coś się podpowie

    _________________
    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: 7 maja 2013, o 23:25 
    Offline
    Nowy

    Dołączył(a): 01 maja 2013
    Posty: 6
    Pomógł: 0

    Przede wszystkim dziękuje wszystkim za podpowiedzi . ;) Układ wkońcu zadziałał :D dioda miga podobnie jak na filmiku czas mrugania diody jest dłuższy niż jedna sekunda . Mirek ustawia w swoim filmiku fusebity i częstotliwość za pomocą mkcalculator jak można to ustawić jeżeli mam ATMega32A ?(darmowa wersja tego nie obsługuje ) . Czy kwarc podłaczony do płytki stykowej 16 MHz jest zbyt duży ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 maja 2013, o 23:32 
    Offline
    Moderator
    Avatar użytkownika

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

    lukasz062 napisał(a):
    Czy kwarc podłaczony do płytki stykowej 16 MHz jest zbyt duży ?


    nie jest za duży ale powiedz po co ci na tym etapie w ogóle kwarc ? ;) tzn jeśli chcesz się pobawić fuskami to ok - na pewno się przyda żeby chociaż z ciekawości przełączyć procka na zewn. kwarc .... ale do pierwszych testów wystarczy ci spokojnie taktowanie z wewn. oscylatora - tyle że warto go przestawić fusebitami na 8MHz bo fabrycznie jest na 1MHz

    _________________
    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: 8 maja 2013, o 07:23 

    Pomógł: 0

    Z własnego doświadczenia wiem, że na stykówce przy wyższych kwarcach dobrze jest włączyć CKOPT

    Cytując z dokumentacji
    Bezpiecznik CKOPT wybiera pomiędzy dwoma różnymi trybami wzmacniacza oscylatorów. Kiedy CKOPT jest zaprogramowany, wyjście oscylatora będzie oscylował z pełnym wahaniem pomiędzy minimum i maksimum na wyjściu. Ten tryb jest odpowiedni dla operowania w bardzo zaśmieconym środowisku lub kiedy wyjście z XTAL2 napędza drugi bufor zegara. Ten tryb ma szeroki zakres częstotliwości.

    Czyli w wolnym tłumaczeniu tego bełkotu (z translatora ;)), przebieg zegara będzie miał większą amplitudę. Dobrze to widać na oscyloskopie, właśnie w przypadku uruchamiania na różnych dziwnych płytkach, stykówkach itp. zawsze warto włączyć CKOPT korzystając z zewnętrznego kwarcu.

    Zanim zaopatrzyłem się w "hurtową" :P ilość ATB, to zęby zjadłem na wiecznie problematycznych stykówkach ;).



    Góra
      
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

    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