ATNEL tech-forum https://forum.atnel.pl/ |
|
Yellow boom zaawansowane timery programowe https://forum.atnel.pl/topic22362.html |
Strona 1 z 1 |
Autor: | Eposas [ 24 cze 2019, o 14:31 ] |
Tytuł: | Yellow boom zaawansowane timery programowe |
Witam, własnie jestem przy rodziale zaawansowane timery programowe z żóltej ksiązki no i chce aby diody migały co określony czas, 3 timery i każdy ma inny czas dla kazdej diody czyli pól sekundy, sekudna i dwie. Jednak nie działa mi to jak należy. Proszę o pomoc w znalezieniu błędu |
Autor: | Tom92 [ 24 cze 2019, o 14:48 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Nagłówki funkcji sie nie zgadzają z definicjami funkcji i nie widzę ciała procedury obsługi przerwań, chyba ze jest w innym pliku. |
Autor: | Eposas [ 24 cze 2019, o 14:57 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
No właśnie reszta jest w pliku soft_timers.h i c , jednak prawdopodobnie nie będę mógł wkliec kodu bo to jest z płyty |
Autor: | mirekk36 [ 24 cze 2019, o 15:09 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Tom92 napisał(a): i nie widzę ciała procedury obsługi przerwań, chyba ze jest w innym pliku. Bo w YB jest caaałkiem inne podejście Eposas napisał(a): jednak prawdopodobnie nie będę mógł wkliec kodu bo to jest z płyty No i dobrze bo po co ... to działa Za to nie wiem co ty porobiłeś z tymi diodami LED ? przecież w każdej funkcji migasz - jak mi się wydaje tą samą diodą LED - więc pewnie jest pomieszanie z poplątaniem Zamiast bibliotek z książki - to pokaż lepiej tutaj - tzn wklej cały swój plik main.c - wtedy będzie można coś pomóc |
Autor: | Eposas [ 24 cze 2019, o 15:14 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
proszę tu jest cały kod |
Autor: | Szofer [ 24 cze 2019, o 15:30 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
W timer0 Tobisz led on i odrazu tog czyli ja wylaczasz i nie zdazysz zobaczyc ze sie zalaczyla W timer1 Ta sama co w timer0 diode robicz off W timer2 i tylko ona dziala tog-lujesz ledem 2 i ona dziala wedlug timera |
Autor: | Eposas [ 24 cze 2019, o 15:32 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
sorki nie ten kod, teraz jest juz poprawiony |
Autor: | mirekk36 [ 24 cze 2019, o 15:32 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Eposas napisał(a): Jednak nie działa mi to jak należy. eeeeeh panie panie .... a myślisz, że ktoś jest tu wróżką i domyśli się "jak należy?" ... toż przecież patrząc po kodzie TYLKO jedna dioda będzie migać LED_TOG2 a pozostałe będą wyłączone - jeśli tak należy no to tak działa .... i działa dobrze Poza tym na przyszłość nie twórz takich POTWORKÓW LED_TOG2 tylko LED2_TOG bo oczopląsu można dostać |
Autor: | Eposas [ 24 cze 2019, o 15:36 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Chciałem zrobić aby każdy timer zmieniał stan diody na przeciwną co jakiś tam czas, timer0 timer 1 timer 2, jednak jak wgrywam prgram to dioda super szybko zaświeci się i gaśnie a potem już nie "wstaje" |
Autor: | Szofer [ 24 cze 2019, o 15:42 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Jak masz ustawiony kwarc w uc i eclipsie? Wewnetrzny zewnwtrzny? |
Autor: | Eposas [ 24 cze 2019, o 15:44 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
No właśnie niby to robię na atb czyli tam mam zewnętrzny ~11mhz, a w projekcie z ksiązki było 18432000hz |
Autor: | Szofer [ 24 cze 2019, o 16:14 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
A uc masz przestawiony na zewnetrzny oscylator? pokasz fusebity Ckdiv wylaczony itp? Zrob prosty program z delayem co 1s i czy mryga z tym 1s While Led on delay 1s Led off delay 1s Sprawdź. |
Autor: | Eposas [ 24 cze 2019, o 16:27 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
mam ustawiony na zewnętrzny kwarc >8Mhz oraz opcje oscylatora CKOPT, a ckdiv nie mam takiej opcji zeby wybrać |
Autor: | Szofer [ 24 cze 2019, o 16:34 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
A zmieniles w projekcie z książki na ten swoj w target hardwer? Spróbuj jak miga z delayem na nowym projekcie czy 1s to 1s to tak się debuguje np właśnie ustawienia kwarca czy czasy delay ów czy timerow jest taki jaki chcemy aby był, bo z twojego opisu wynika że miga szybko to tak mozna wywnioskować, że cos nie tak jest z ustawieniem kwarca albo timerów A procek jaki masz? ten sam co Mirek w projekcie czy inny? Bo napisałeś ze nie masz opcji ckdiv w mkavrkalkulator |
Autor: | Eposas [ 24 cze 2019, o 16:44 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
inny procek ja mam 32 a Mirek 328 |
Autor: | Szofer [ 24 cze 2019, o 16:57 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
A przeportowałes timery na m32 i dziwi mnie fakt ze nie masz ckdiv w mkavrcalculator w fusach uproszczonych, jtag wylaczyles? Pokasz skriny jak co skonfigutowane w mkavrkalkulator i eclipse Bo jak wróżenie z fusów teraz |
Autor: | Eposas [ 24 cze 2019, o 17:05 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
przesyłam załączniki |
Autor: | mirekk36 [ 24 cze 2019, o 17:11 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Eposas napisał(a): timer_init( 0, 500, 1, timer0_tick ); // zmień stan diody co 5 sekund !
timer_init( 1, 1000, 1, timer1_tick ); // zmień stan diody co 10 sekund !! timer_init( 2, 2000, 1, timer2_tick ); // zmień stan diody co 20 sekund !!! |
Autor: | Eposas [ 24 cze 2019, o 17:17 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Panie Mirku czemu pan napisał co 5 sekund jeśli tam czas jest wyrażany w milisekundach? |
Autor: | micky [ 24 cze 2019, o 18:30 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
A co ile tick zegara? Nie co dziesięć ms *500 = 5s? |
Autor: | Eposas [ 24 cze 2019, o 18:44 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Zmieniłem i dalej to samo bardzo szybko gaśnie, widać tylko na początki kiedy wgra się program krótki błysk na tych 3 diodach ------------------------ [ Dodano po: 1 minucie ] może jednak wina to jest tego kwarca że mam inny oraz inny procek niz w projekcie z yellowbooka, dlatego jakby mi ktoś to wytłumaczył i pomógl jak przerobic na to an atmegę 32 z kwarcem 11Mhz |
Autor: | Szofer [ 24 cze 2019, o 19:37 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Datasheet i do dzieła, w necie też jest mnóstwo info jak ustawić timer taki czy taki, na taki czy inny popularny procek, ale jak się masz nauczyć czytać datasheeta jak dostaniesz gotowca? Zacznij może najpierw jeden timer ustawiać z datasheetem i nim sie pobawić, zrozumieć jak to dział, itp... |
Autor: | Eposas [ 24 cze 2019, o 19:42 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
Kiedy timery zwykłe umiem ustawiać 8bit czy 16, a ja chce użyc w własnym celu "bibliotekę" timerów P. Mirka z yellowbooka |
Autor: | Szofer [ 24 cze 2019, o 20:56 ] |
Tytuł: | Re: Yellow boom zaawansowane timery programowe |
To zostaje jedynie poradniki i yellowbooka studiować i ogarnac ta bibliotekę. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |