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 4 cze 2025, o 02:42


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
    Autor Wiadomość
    PostNapisane: 25 wrz 2013, o 23:26 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    Na poczatku chcialem sie przywitac.

    Sorry za polskie znaki ale nie mam polskiego jezyka.

    Kupilem sobie niebieska ksiazke i ucze sie programowac.
    Moj scalak to Atmega328p i wlasnie napotkalem problem w rozdziale o PWM.

    Moj kod wyglada nastepujaco:

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


    I problem w tym ze eclipse wywala bledy na " TCCR0A ", "TCCR0B" i jeszce na " OCR0A" , to znaczy podkresla na czerwono i pisze ze: "Symbol 'TCCR0A' could not be resolved" i podobie do innych.

    Powiem tylko ze przy multipleksowaniu led dziala bez problemu w przerwaniach, to znaczy nie wywala zadnych bledow a tu nie chce.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 wrz 2013, o 23:33 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2013
    Posty: 101
    Lokalizacja: Wrocław
    Pomógł: 4

    Jaki procesor masz wybrany we właściwościach projektu w Eclipse? U mnie skompilowało bez błędów.

    _________________
    ATB 1.04, Bluebook wyd.II, Greenbook wyd.II



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 wrz 2013, o 23:35 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    Atmega328p, zegar 16MHz.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 wrz 2013, o 23:37 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2013
    Posty: 101
    Lokalizacja: Wrocław
    Pomógł: 4

    Mam Eclipse Ganymede i kompilator WinAVR-20100110. W tej konfiguracji jest dobrze.

    Spróbuj zrobić Project | Clean.

    _________________
    ATB 1.04, Bluebook wyd.II, Greenbook wyd.II



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 wrz 2013, o 23:41 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    Ja mam Indigo Service Release 2 z winavr-20100110. Do tej pory bie bylo zadnych problemow.
    Jak napisalem wczesniej multipleksowanie dziala bez problemu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 wrz 2013, o 23:44 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2013
    Posty: 101
    Lokalizacja: Wrocław
    Pomógł: 4

    To dziwne, skoro kompilator ten sam...
    Spróbuj jeszcze tego czyszczenia projektu. Jak nie pomoże, to nie wiem co może być przyczyną.

    _________________
    ATB 1.04, Bluebook wyd.II, Greenbook wyd.II



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 wrz 2013, o 23:47 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    Juz to robilem i nic.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 wrz 2013, o 23:51 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 15 lut 2013
    Posty: 101
    Lokalizacja: Wrocław
    Pomógł: 4

    A przy #include <avr/io.h> nie ma żadnego komunikatu?

    _________________
    ATB 1.04, Bluebook wyd.II, Greenbook wyd.II



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 wrz 2013, o 00:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    NIe ma.
    Przepisal kod do Avr studio 4 i po wgraniu do procka dzial, nie dokonca dobrze bo tylko rozjasnia ale zawsze cos.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 wrz 2013, o 00:11 
    Offline
    Uzytkownik zasłużony dla forum.atnel.pl
    Avatar użytkownika

    Dołączył(a): 16 lip 2012
    Posty: 2088
    Lokalizacja: Leżajsk / Kraków
    Pomógł: 411

    Jest taki bug w Eclipse. Ja zmieniam procesor na inny np. attiny, klikam Apply i z powrotem na właściwy.

    _________________
    Dragonus Cracovus: Biomagia



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 wrz 2013, o 00:13 
    Offline
    Moderator
    Avatar użytkownika

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

    spróbuj wgrać Eclipse na czysto wg poradnika z bloga

    http://mirekk36.blogspot.com/2013/06/ec ... ednym.html

    albo odpal nowy workspace i zaimportuj ten projekt - może przejdzie bez reinstalacji

    a jak chcesz żeby ci nie tylko rozjaśniało ale i ściemniało to napisz:

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

    _________________
    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: 26 wrz 2013, o 00:20 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    Z tym sciemniam to juz doszedlem, to znaczy przypomnialem sobie z arudino. Ale i tak dziekuje.

    Eclipse wgralem czystego wedlug poradnika, jak juz pisale wszystko do tej pory dzialalo. Uzywam tego procka caly czas, a multipleksowanie dzial bez problemu i nie wywala zadnych bledow a uzywam tego samego timera.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 wrz 2013, o 00:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    Ja mam Idigo i kompilowałem na AT88 (czyli w sumie niemal to samo). Wykorzystane wszystkie timery i wszystkie kanały. Szło bez problemu. Może w WINAVR brakuje jakich plików nagłówkowych od tego proca.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 wrz 2013, o 07:52 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    Dzieki Krauser,
    Zresetowale procka i ustawilem jeszcze raz na atmege328p, zatwierdzilem apply i poszlo tym razem bez problemu.

    Sprawa rozwiazana. Maly bugy w Eclipse.

    Chcial bym sie dowiedziec jak zmienic temat postu na " Problem z PWM pod Atmega328p" .

    Ja rozjasnianie i sciemnianie wykonalem tak:

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



    Zmienione zgodnie z życzeniem - Różowy J.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 wrz 2013, o 21:20 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    Panie Mirku ale cos jest nie tak z pana kodem bo wywala blad.
    W tej linijce kodu:
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
    pokazuje blad " expected expression before '>=' token" i nie dziala.

    Moj dziala ale tylko 1 raz. To znaczy rozjasnia, sciemnia i koniec.

    ------------------------ [ Dodano po: 15 minutach ]

    Juz doszedlem,

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


    A caly poprawny kod pod Atmeg328p tak:

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 wrz 2013, o 23:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    Zauwarzylem jeszcze jedna rzecz przy sprzetowy pwm nie wygasza diody do konca a przy programowy tak. Co moze byc tego przyczyna.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 wrz 2013, o 00:40 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    peter81j napisał(a):
    sprzetowy pwm nie wygasza diody do konca a przy programowy tak

    Przyczyną jest szpilka która pojawia się przy najniższym ustawieniu OCRx.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 wrz 2013, o 06:27 
    Offline
    Moderator
    Avatar użytkownika

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

    peter81j napisał(a):
    Zauwarzylem jeszcze jedna rzecz przy sprzetowy pwm nie wygasza diody do konca a przy programowy tak. Co moze byc tego przyczyna


    A w niebieskiej książce nie dość , że piszę o tym i podpowiadam jak można to rozwiązać ;) w rozdziale o PWM

    Tak jak pisze kolega wyżej:

    sq8dsr napisał(a):
    Przyczyną jest szpilka która pojawia się przy najniższym ustawieniu OCRx


    rozwiązania mogą być dwa:

    1. odwrotne podłączenie diody do procka
    2. tylko programowa metoda - zmiana ustawień bitów COMxn

    ;) szczegóły w bluebooku 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: 27 wrz 2013, o 06:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    O widac ze nie doczytalem dobrze. Pozniej sprawdze i zmienien program. :oops: :oops: :oops:



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

    Dołączył(a): 20 wrz 2013
    Posty: 647
    Zbananowany użytkownik

    Pomógł: 101

    .



    Ostatnio edytowano 6 lis 2015, o 12:28 przez xor, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 wrz 2013, o 12:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    Cytuj:
    Rozwiązanie nr 3 to zastosowanie Phase Correct PWM przy którym spików nie ma.

    A to ciekawe, nigdy nie sprawdzałem. Muszę zobaczyć.

    ------------------------ [ Dodano po: 30 minutach ]

    Faktycznie hehehe, działa :P



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 wrz 2013, o 22:16 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sie 2013
    Posty: 87
    Lokalizacja: Windsor, UK
    Pomógł: 0

    Czy mogli byscie pokazac kody z uzyciem Phase Correct PWM bo nie moge zakumac jak to dziala.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 wrz 2013, o 23:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    peter81j napisał(a):
    Czy mogli byscie pokazac kody z uzyciem Phase Correct PWM bo nie moge zakumac jak to dziala.



    Proszę akurat to jest na AT88
    Dla Timerów 0 i 2 użyte
    OC0A, OC0B i OC2B sterują PWM phase correct

    OC0A jest użyte do generowania przerwań na potrzeby timera programowego.

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



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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