Witam, napisałem prosty kod do generowania częstotliwości i niestety na porcie głucha cisza, przeleciałem wiele tematów ale nie potrafię sobie z tym poradzić. Bardzo proszę o waszą pomoc.
Kod C
Pozdrawiam
Kod C
Kod: C / C++
Pozdrawiam
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamz3ro napisał:Nie działa wcale, fuse są zmienione na 12MHz, do kompilacji dodana jest opcja -D12000000UL
z3ro napisał:Preskaler też jest ok bo chodziło i niewielką częstotliwość żeby buzzerek do testu wysterować. tam wychodzi niecałe 400Hz. 12Mhz/(64*510). gdzie 64 to preskaler
sulfur napisał:No właśnie nie. Zauważ mirekk36, że przy CS22 jest zero. Czy autor tematu jest w stanie sprawdzić na oscyloskopie, że pin mikrokontrolera w trybie PWM nie działa na prawdę za pomocą oscyloskopu ?
z3ro napisał:Specjalnie dla kolegi mirka zapisałem tą linijkę w sposób dla niego czytelny, nie jest to jak widać tryb CTC tylko PWM z phase correct.
sulfur napisał:Chodzi o to, że na PB3 razem z OC2 jest MOSI. Teraz pozostaje tylko pytanie, czy problem z generowaniem impulsu, a w zasadzie ze zmianą poziomu na porcie wynika z tego, że programator wymusza inna stan i układ. Koledzy mirekk36 i dondu mają większe doświadczenie, może coś podpowiedzą.
z3ro napisał:Oczywiście mirekk bez urazy:) Trochę poprostu męczące jest jak kilka razy wytykasz mi błąd którego nie ma:P
sulfur napisał:Chodzi o to, że na PB3 razem z OC2 jest MOSI. Teraz pozostaje tylko pytanie, czy problem z generowaniem impulsu, a w zasadzie ze zmianą poziomu na porcie wynika z tego, że programator wymusza inna stan i układ. .
z3ro napisał:Mam właśnie USBAsp więc nie powinno być problemu... wymienię jeszcze proca, może jest sam w sobie uszkodzony... ....
mirekk36 napisał:Ja mogę się założyć, że nie jest uszkodzony
Ostry23 napisał:mirekk36 napisał:Ja mogę się założyć, że nie jest uszkodzony
A ja bym nie był taki pewien, bo upalenie portów się zdarza... rzadko, ale może.
Cytat:"wczoraj poskładałem, układ od nowa i wszystko zaczęło działać - nawet nie wiem dlaczego"
Cytat:"okazało się, że podstawka w której siedział układ nie stykała w płytce stykowej, piszę to dla potomnych żeby wiedzieli co zrobić w takiej sytuacji"
Ostry23 napisał:i najprościej to sprawdzić komentując na szybko kod od PWM i po prostu wystawiając stan na linie portu B.
Ostry23 napisał:
Zdarzyło mi się raz parę lat temu przy skonfigurowaniu jakiegoś pinu jako wyjście i podpięcie go do wyjścia czegoś innego. Szczegółów nie pamiętam, dopiero zaczynałem programować uC wtedy... pamiętam tylko, że zdziwiło mnie że padło bodajże pół portu a nie cały albo tylko 1 pin.
mirekk36 napisał:a mi chodziło o to, że ja bym się tak kategorycznie nie zakładał. Bo się zdarza. Po czym zresztą napisałem, że to mało prawdopodobne. Chodziło mi tylko o to, że stuprocentowo pewien nie możesz być. I to jest fakt.Ja mogę się założyć, że nie jest uszkodzony
mirekk36 napisał:bo niestety opowieści o tym co to mi się kiedyś dawno temu przydarzyło - właśnie powodują wśród początkujących od razu takie odruchy. Jak coś nie działa to pewnie pin upalony, albo procek, albo wadliwy procek - bo ktoś na forum pisał że też coś takiego miał
mirekk36 napisał:Ostry23 napisał:i najprościej to sprawdzić komentując na szybko kod od PWM i po prostu wystawiając stan na linie portu B.
Od tego trzeba było zacząć....
Ostry23 napisał:
Wiem, że temat uświadamiania początkujących w kwestii zasilania uC a także wkładania im do głowy, że to nie procek ani kompilator ma błąd, to twój konik, bo co drugi twój post jest na ten temat, ale pozwól czasem wypowiedzieć się w innym duchu...
Ostry23 napisał:Wiem, że temat uświadamiania początkujących w kwestii zasilania uC a także wkładania im do głowy, że to nie procek ani kompilator ma błąd, to twój konik, bo co drugi twój post jest na ten temat, ale pozwól czasem wypowiedzieć się w innym duchu... zwłaszcza, że to nie neguje wagi dobrego zrobienia zasilania ani konieczności szukania błędu w pierwszej kolejności w swoim programie, schemacie czy layoucie
mirekk36 napisał:przesadzasz i to mocno. Jeśli nie podoba ci się mój co drugi post jak mówisz - to sam pisz ich więcej
Ostry23 napisał:
Błąd interpretacji. Czy gdziekolwiek napisałem, że nie podoba mi się twój co drugi post? ...... Zresztą, nie wiem jak ty, ale ja nie chcę brnąć w żadne flame-wars.
mirekk36 napisał:Ja wprawdzie nie wiem co to te flame- coś tam - ale się domyślam - i też nie chcę