Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 21 gru 2025, o 08:50


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 14 sie 2017, o 22:13 
Offline
Użytkownik

Dołączył(a): 08 cze 2016
Posty: 204
Lokalizacja: Katowice
Pomógł: 0

Proszę o pomoc próbuję uruchomić multipleksowanie na atmega644 i nie wiem czy prawidłowo ustawiłem przerwanie bez multi wyświetlacz świeci
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Poz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 sie 2017, o 22:23 
Offline
Moderator
Avatar użytkownika

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

Typowy błąd - preskaler źle ustawiasz - zajrzyj że pan do noty PDF w jakim rejestrze ustawia się preskaler

_________________
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: 15 sie 2017, o 23:42 
Offline
Użytkownik

Dołączył(a): 08 cze 2016
Posty: 204
Lokalizacja: Katowice
Pomógł: 0

Mirku wydaje się wszystko proste nota PDF angielski 0! więc pozostało tłumaczenie google potem porównywanie nota atmega32 – atmega644 i znów nota i TCCR0A czy TCCR0B nie wszystkie pojęcia w w tłumaczeniu zrozumiałe i znów porównanie not ja się w tym wszystkim pogubiłem proszę o pomoc i wskazanie błędu .
Obrazek ObrazekObrazek


Poz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sie 2017, o 05:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

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

a CS'y są w rejestrze :
Obrazek
:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 sie 2017, o 07:25 
Offline
Moderator
Avatar użytkownika

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

Daro68 napisał(a):
Mirku wydaje się wszystko proste nota PDF angielski 0!


Posłuchaj, ustawiasz bity preskalera

TCCR0A |=(1<<CS02 | 1<<CS00); // Pleskaler 1024

powiedz mi co tutaj w ogóle może mieć wspólnego z twoim problemem to że nie za bardzo znasz angielski. Można w ogóle ANI W ZĄB znać języka angielskiego ale z SAMYCH OBRAZKÓW w nocie sprawdzić w jakim rejestrze są te bity ... Podpowiadałem już i w Bluebooku i w wielu swoich poradnikach jak czytać noty PDF nawet bez znajomości angielskiego ... no toż to nie jest trudne ... a sprawdzenie w jakim rejestrze są te bity jest proste

ok po raz 1347 na spokojnie pokażę ci jak BEZ ZNAJOMOŚCI ANGIELSKIEGO to sprawdzić i udowodnię ci że to jest proste

Obrazek

zobacz, że na ten obrazek noty PDF procka

już w punktach na czerwono ci pokazuję jak się ją czyta:

1. NAJPIERW szukasz rozdziału dotyczącego TIMER0 - widzisz go ? bez znajomości angielskiego go widać po nazwie Timer/Counter0 (co za problem kliknąć i go rozwinąć?)

2. wtedy tak jak ZAWSZE powtarzam lecimy wzrokiem zwykle do ostatniego rozdziału albo takiego który ma w nazwie coś takiego "REGISTER DESCRIPTION" - znowu klikamy go i rozwijają się przepięknie nazwy rejestrów - widzisz je czy nie pod spodem

3. więc nawet nie znając angielskiego kliknąłbym po kolei w każdy z nich od początku czyli np w TCCR0A i sprawdził czy widać na rysunku rejestru bity CS których szukasz.... WIDZISZ JE w TCCR0A ? bo ja nie - no więc KLIKAM W KOLEJNY

TCCR0B i patrzę na obrazek po prawej

4. widać że na stronie w tym podrozdziale mamy rysunek dla TCCR0B

5. i widać w nim jak byk, że są na rysunku bity CS02, CS01 i CS00

powiedz mi teraz - TRUDNE to ? czy nie ? .... ale tak szczerze

Przy okazji dla ćwiczeń - poprzeglądaj w ten sposób sobie notę PDF pod kątem innych rejestrów i bitów - zobacz że ATMEL pięknie przygotował noty wszystkich swoich procków i jak fajnie się je czyta

_________________
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: 17 sie 2017, o 21:21 
Offline
Użytkownik

Dołączył(a): 08 cze 2016
Posty: 204
Lokalizacja: Katowice
Pomógł: 0

Mirku może uda mi się troszkę wybielić zacznijmy od tego ze tryb CTC ustawiłem na registr A a miałem na B a potem brnąłem już w swój błąd aż się pogubiłem po niżej mam nadzieje poprawny zapis tylko teraz pojawił się kolejny problem po wgraniu programu cyfry mrugają widzę multipleksowanie w zwolnionym tempie sprawdziłem ustawienia eclipse w zakładce project-properties to jest 8MHz przetestowałem Mk-kalkulatorem fusy uproszczone 8MHz , CKDIV8 wyłączony , JTAG wyłączony tylko w zakładce fusy właściwości jest ustawiony Int RC Osc nie wiem czy tak powinno być proszę o pomoc.
Obrazek
multipleksowanie.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

Poz.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sie 2017, o 23:42 
Offline
Moderator
Avatar użytkownika

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

toż NADAL źle robisz - teraz tu:

TCCR0B |= (1<<WGM02);

czy ty widzisz w jakim rejestrze jest bit WGM02 ?

mówię ci - mega typowy błąd początkującego - któremu się wydaje, że rzekomo rejestr TCCR0A jest od kanału A zaś TCCR0B od kanału B - nie ma NIC BARDZIEJ MYLNEGO ....

jeszcze raz na spokojnie ci mówię - zajrzyj do noty - no toż ona nie kłamie - NAWET Qurczę ci rysunek ze strzałkami pokazałem - czy nie widzisz na nim, że bity CSXn są w TCCR0B niezależnie czy używasz kanału A czy B ?

a przy okazji pozostań na kanale A bo się jeszcze bardziej zakręcisz


Autor postu otrzymał pochwałę

_________________
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: 18 sie 2017, o 18:21 
Offline
Użytkownik

Dołączył(a): 08 cze 2016
Posty: 204
Lokalizacja: Katowice
Pomógł: 0

Mirku zdaję sobie sprawę że kolejny raz tłumaczenie noty jest do ciebie więcej niż irytujące dlatego tym bardziej dziękuję dopiero jak mi uświadomiłeś że TCCR0B dotyczy kanału A i B wszystko się wyjaśniło a z tym WGM02 to taki wypadek przy pracy tak sobie zmieniłem z 01 na 02 i coś tam zaświeciło ale byłem już na etapie zmiany procesora na atmege32 po niżej mam nadzieję poprawny zapis proszę tylko o potwierdzenie.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Poz.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO