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 25 kwi 2025, o 00:57


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
    Autor Wiadomość
    PostNapisane: 3 mar 2013, o 15:35 
    Offline
    Użytkownik

    Dołączył(a): 03 mar 2013
    Posty: 41
    Pomógł: 0

    Witam, jestem tutaj nowy wiec przy okazji chciałbym się przywitać. Tematem wątku jest brak reakcji mikrokontrolera Atmega8 na plik wsadowy. Swój problem postaram się opisać dosyć dokładnie oraz wszystko przedstawie na zrzutach ekranu tak aby proba rozwiazania problemu nie zajeła komuś dużo czasu. Przejdę do rzeczy, posiadam programator UsbAsp i probóję zaprogramować atmege8 na płytce stykowej.

    Galeria --> https://www.dropbox.com/sh/6zld5xle77808dr/24Ab0mff1Z?m#/


    Wszystko starałem się zrobić jak na tutorialu Pana Mirka, lecz moja atmega nie reaguje na wgrywanego .hex'a . W galerii umieściłem zrzuty z mkAvr Calculator, prosiłbym żeby ktoś tam zajrzał.

    Dodam jeszcze ze przypadkowo na wyjściach programatora VCC i GND zrobiłem zwarcie, ale bezpiecznik już został wymieniony. Problem z tym ze atmega była wtedy podlączona do płytki stykowej. Zastanawiam się czy nie uszkodziłem atmegi po prostu i nie potrzebnie zawracam głowę na forum, ale jednak sygnatura jest prawidłowo zczytywana wiec może problem jest gdzie inndziej.

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


    Konsola z eclipse :
    Cytuj:
    Launching F:\avr\ToolChain\bin\avrdude -pm8 -cusbasp "-B 4" -Uflash:w:ledBlink.hex:a -Ueeprom:w:ledBlink.eep:a
    Output:

    avrdude: set SCK frequency to 187500 Hz
    avrdude: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.00s

    avrdude: Device signature = 0x1e9307
    avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
    To disable this feature, specify the -D option.
    avrdude: erasing chip
    avrdude: set SCK frequency to 187500 Hz
    avrdude: reading input file "ledBlink.hex"
    avrdude: input file ledBlink.hex auto detected as Intel Hex
    avrdude: writing flash (102 bytes):

    Writing | ################################################## | 100% 0.09s

    avrdude: 102 bytes of flash written
    avrdude: verifying flash memory against ledBlink.hex:
    avrdude: load data flash data from input file ledBlink.hex:
    avrdude: input file ledBlink.hex auto detected as Intel Hex
    avrdude: input file ledBlink.hex contains 102 bytes
    avrdude: reading on-chip flash data:

    Reading | ################################################## | 100% 0.04s

    avrdude: verifying ...
    avrdude: 102 bytes of flash verified
    avrdude: reading input file "ledBlink.eep"
    avrdude: input file ledBlink.eep auto detected as Intel Hex
    avrdude: writing eeprom (0 bytes):

    Writing | ################################################## | 100% 0.00s

    avrdude: 0 bytes of eeprom written
    avrdude: verifying eeprom memory against ledBlink.eep:
    avrdude: load data eeprom data from input file ledBlink.eep:
    avrdude: input file ledBlink.eep auto detected as Intel Hex
    avrdude: input file ledBlink.eep contains 0 bytes
    avrdude: reading on-chip eeprom data:

    Reading | ################################################## | 100% 0.14s

    avrdude: verifying ...
    avrdude: 0 bytes of eeprom verified

    avrdude done. Thank you.

    avrdude finished


    Z góry serdecznie dziękuję.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 mar 2013, o 15:47 
    Offline
    Moderator
    Avatar użytkownika

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

    To może powiedz jakiej reakcji spodziewasz się po takim kodzie?

    DDRB |= (1<<PB0);

    ??? ;) .... bo ja żadnej .... więc w czym problem ? Tak napisałeś program i tak on działa - czyli NIC a NIC nie robi. .... tzn może inaczej - coś tam robi .... ale jak ty próbujesz się o tym przekonać ? to jest ważniejsze - a o tym nie napisałeś ani słowa :(

    obejrzyj sobie ten poradnik:

    http://mirekk36.blogspot.com/2012/12/av ... aczac.html

    i zobacz jak tam testuję procesor ;) bo ten program w poradniku COŚ robi ;) ... zwróć uwagę czym się różni od twojego .....

    ale w związku z tym zachęcam cię bardziej do nabycia książki:

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

    bo może być ciężko - w książce prowadzę cię krok po kroczku przez takie zagadnienia PODSTAWOWE 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: 3 mar 2013, o 15:49 
    Offline
    Użytkownik

    Dołączył(a): 12 paź 2012
    Posty: 207
    Lokalizacja: Rzeszów
    Pomógł: 16

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

    Domyślam się, ze do PB0 podpiąłęś diodę, tylko czy katodą czy anodą do procka?
    O Mirek uprzedził :P

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 mar 2013, o 15:50 
    Offline
    Moderator
    Avatar użytkownika

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

    aha i przede wszystkim to postaraj się jak najszybciej nauczyć rysować schematy tego co łączysz na stykówce - żeby pokazać co majstrujesz - bo jak widzisz same zdjęcia nie powiedzą o wszystkim. A w tym celu też możesz się zapoznać z poradnikami:

    http://atnel.pl/kurs-cadsoft-eagle.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: 3 mar 2013, o 15:56 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 344
    Lokalizacja: Bydgoszcz
    Pomógł: 11

    Z tego co widzę to na na stykówce nie ma diody LED więc czego by ten program nie robił to i tak raczej nie będzie widać tego co się dzieje.

    P.S DIODĘ LED PODŁĄCZAMY DO uC PRZEZ REZYSTOR OGRANICZAJĄCY PRĄD!!



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

    Dołączył(a): 03 mar 2013
    Posty: 41
    Pomógł: 0

    Dioda ma dolutowany rezystor, niedociągniecie z mojej strony, led nie zmieścił się w kadrze.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 mar 2013, o 16:10 
    Offline
    Moderator
    Avatar użytkownika

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

    dawidn47 napisał(a):
    Dioda ma dolutowany rezystor, niedociągniecie z mojej strony, led nie zmieścił się w kadrze.


    niedociągnięć jest więcej - opisałem je wyżej - bo nawet gdyby się LED zmieścił w kadrze to myślisz że z takiej fotki byłoby dobrze widać jak ją podłączyłeś ? tzn czy prawidłowo ? ... widzisz jak ważne są schematy ? ;)

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

    Dołączył(a): 03 mar 2013
    Posty: 41
    Pomógł: 0

    Dziekuje wam, dioda wlaśnie się włączyła ;) cudowny widok po wielu godzinach walki z tym ;) Wyjście nie było ustawione na stan wysoki. Lecz jednak zastanawia mnie jedna rzecz, taki kod jak umieściłem na początku tematu zapalił diode.

    Wzorowałem się na tutorialu --> https://www.dropbox.com/s/mzv63vv6orm1280/zkursu.jpg?m
    Chciałbym sie dowiedzieć z czego to wynika.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 mar 2013, o 16:24 
    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

    dawidn47 napisał(a):
    Chciałbym sie dowiedzieć z czego to wynika.


    Ale co? Że dioda się zaświeca?

    Jeśli katoda diody jest podłączona do masy, to zaświecamy ją podając stan wysoki na anodę.
    Natomiast jeśli anoda jest podłączona do plusa zasilania to zaświecamy diodę podając stan niski na katodę.

    Ot, i cała filozofia.

    _________________
    http://www.jaglarz.info



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 mar 2013, o 17:00 
    Offline
    Użytkownik

    Dołączył(a): 03 mar 2013
    Posty: 41
    Pomógł: 0

    Tym mnie pan nie zaskoczył: ) zastanawia mnie tylko dlaczego na tutorialu samo ustawienie portu na wyjście spowodowało świecenie diody.



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

    Dołączył(a): 03 mar 2013
    Posty: 41
    Pomógł: 0

    Dziękuje za wszystkie odpowiedzi. Rozwiały wszystkie moje wątpliwości. Myślę ze temat można zamknąć



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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