ATNEL tech-forum https://forum.atnel.pl/ |
|
Atmega 8A sprżętowe CTC mruganie 2 diodami https://forum.atnel.pl/topic21110.html |
Strona 1 z 1 |
Autor: | Ada57 [ 9 sie 2018, o 11:36 ] |
Tytuł: | Atmega 8A sprżętowe CTC mruganie 2 diodami |
Witam ! Jak przerobić poniższy kod aby mrugał na przemian 2 diodami co 64 sekund. Może być przedział od 60 sek do 70 sekund Teraz mruga z częstotliwością 2 Hz. Za pomoc z góry dziękuję. Adela |
Autor: | zorro [ 9 sie 2018, o 12:33 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Timer0 w tym mikrokontrolerze może pracować tylko w trybie overflow (przepełnienia). Nie ma trybu CTC. Aby uzyskać miganie co 60 sekund należy użyć kwarc tzw. zegarkowy 32768Hz. Wykorzystać Timer1 szesnasto bitowy. Może też być rezonator kwarcowy 1MHz, prescaler 1024. |
Autor: | Ada57 [ 9 sie 2018, o 15:44 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Czy na wewnętrznym 1 MHz można osiągnąć 60 sekund?. Jak wyglądał by taki kod? Jakie uC nadawały by się najlepiej do ,sprzętowego migania 2 LED co 60 sekund?. Czy Attiny 2313A była by lepsza ? |
Autor: | zorro [ 9 sie 2018, o 16:15 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Może być każdy uK który posiada timer może pracować w trybie CTC - Timer 16-to bitowy. Może być wewnętrzny oscylator 1MHz. W trybie CTC:1MHz/1024 -1024 to preskaler. W rejetrze OCR1 wpisać wartość 58591. |
Autor: | micky [ 9 sie 2018, o 17:58 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Wystarczy dołożyć licznik programowy |
Autor: | Ada57 [ 9 sie 2018, o 18:54 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Ja chcę sprzętowo nie programowo,mrugać diodami ,co 60 sek lub 64 sekund. Jeśli to możliwe prosiłabym o gotowy kod,sama napisać nie potrafię. |
Autor: | michu [ 9 sie 2018, o 19:56 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Witaj Gotowce to raczej nie ten dział Oglądnij sobie ten poradnik na pewno się rozjaśni o co chodzi z timerami #0461 AVR LED dynamiczne kierunkowskazy Audi - part 01 (wprawki LED dla początkujących) https://www.youtube.com/watch?v=iPgtfK39OzY |
Autor: | Ada57 [ 9 sie 2018, o 21:43 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Znalazłam gdzie są kody do poradników,kosztują 29 zł. |
Autor: | JarekB [ 10 sie 2018, o 06:33 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Autor: | Ada57 [ 10 sie 2018, o 06:56 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Dałam do kompilacji kod Jarka B , AVR Studio 5.1, na Atmega 8A,nie skompilował się. Wywaliło Error w 46 linii ,1 kolumnie ,pt. "Error1 expected declaration or statement at end of input 46 1". Kod się skompilował ,wgrałam do Atmega 8A,nie ma 60 sekund dury cycle 50%,jest ,jest duty 50 % 1.872 Hz |
Autor: | JarekB [ 10 sie 2018, o 07:36 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Wkleiłem kod jeszcze raz, może coś namieszałem wcześniej. Pytaj jak coś będziesz chciała się więcej dowiedzieć. Zaznaczam że też się uczę i mogę popełniać błędy. |
Autor: | Ada57 [ 10 sie 2018, o 07:46 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Kod się skompilował ,wgrałam do Atmega 8A,nie ma 60 sekund dury cycle 50%, ,jest duty 50 % 1.872 Hz |
Autor: | JarekB [ 10 sie 2018, o 08:08 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
OK Masz zmienną tykadelko w 11 linii w tej chwili ma wartość 1 Możesz zmieniać ją w zakresie od 1 do 254 i tym regulować długość impulsu język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Sprawdź |
Autor: | JarekB [ 10 sie 2018, o 08:47 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
No tak masz racje. Można przyjąć że te sposoby są quasi sprzętowe Są o jeden krok przed całkowitym sprzętowym rozwiązaniem. Natomiast mają jedną zaletę w porównaniu do zastosowania np _delay_ms (1000); Są nie blokujące. Na początek powinno wystarczyć, żeby zrozumieć podstawy. |
Autor: | Ada57 [ 10 sie 2018, o 09:24 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
Czy znajdzie się osoba która poda kod na 60/60 lub 64/64 sprzętowy ,nie programowy. Może być przedział od 60 do 70. Tutaj kod z delay. |
Autor: | mirekk36 [ 10 sie 2018, o 09:39 ] |
Tytuł: | Re: Atmega 8A sprżętowe CTC mruganie 2 diodami |
To nie jest forum do odrabiania za kogoś lekcji, trzeba chociaż troszkę własnej pracy wnosić. Wątek zamykam. Leci WARN bo to już nie pierwszy taki wątek szanownej koleżanki. |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |