ATNEL tech-forum https://forum.atnel.pl/ |
|
ATB MATRIX - problem od kodu nr 10 https://forum.atnel.pl/topic20731.html |
Strona 1 z 2 |
Autor: | Krzycho69 [ 13 maja 2018, o 11:29 ] |
Tytuł: | ATB MATRIX - problem od kodu nr 10 |
Złożyłem ATB Matrix-a, wyświetlacz i sterownik. Czytam powoli książkę i robię sobie ćwiczenia, doszedłem do kodu nr 9 - wszystko działa. Natomiast jak wgrywam kod nr 10, gdzie mamy obsługę RTC, IR, PWM i RS 232 - wyświetlacz jest albo czysty (nic nie wyświetla) albo wyświetla jakieś przypadkowe kropki w jednej linii poziomej. Nie mam na płytce sterownika wlutowanego modułu WiFi, czy brak tego modułu może być tego przyczyną czy raczej coś innego? |
Autor: | mirekk36 [ 13 maja 2018, o 11:41 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Ciekawe pytanie - ja bym wolał, żeby kolega na początek sam się nieco pochylił nad swoim problemem i zastosował prostą metodę DEBUGERA na JEDNEJ diodzie LED a później zadał pytanie ale już bardziej precyzując problem - o ile nie uda ci się samemu wcześniej dość gdzie on jest ... bo po to są takie proste metody |
Autor: | Krzycho69 [ 13 maja 2018, o 18:07 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Tak zrobię. Pokombinuję z diodą. |
Autor: | Nef.ID [ 13 maja 2018, o 21:17 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Idź do lekcji 13 i w main.c odkomentuj //*** kalibracja urządzenia - fotorezystor - PWM. Miałem kiedyś dawno temu ten sam problem i było to z tym związane, wydawałoby się, że co na piernik do wiatraka?, a jednak. ------------------------ [ Dodano po: 3 minutach ] P.S. czyli najpierw ustaw zakresy jasności do twojego fotorezystora. |
Autor: | Krzycho69 [ 14 maja 2018, o 19:57 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Debugowałem debugowałem i mam pytanie jak powinny być wlutowane rezystory R13 R14 i R15 , są to rezystory 0R |
Autor: | mirekk36 [ 14 maja 2018, o 20:05 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Krzycho69 napisał(a): Debugowałem debugowałem i mam pytanie jak powinny być wlutowane rezystory R13 R14 i R15 , są to rezystory 0R przecież to widać, że są to zworki konfiguracyjne dla PCF8583 ........... R13 - podłącz do VCC R14 - podłącz do GND - ale sprawdź adres układu na I2C - no bo przecież ona za to odpowiada R15 - wlutuj jeśli chcesz korzystać z wyjścia INT |
Autor: | Krzycho69 [ 14 maja 2018, o 20:44 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Tak tak, że to zworki do konfiguracji to doszedłem, ale nie chciałbym tego skopać bo znowu się będę głowił; R 13 do Vcc , a więc na płytce w miejsce zaznaczone na schemacie symbolem rezystora linią nieprzerywaną, R 15 wówczas kiedy chcę korzystać z przerwania od PCF, te dwa OK a R14 jeżeli wlutuję w miejsce oznaczone na schemacie linią ciągłą to będzie podpięty pod Vcc, a jak wlutuję w miejsce oznaczone linią przerywaną to będzie podpięty do PD2 wejśćia INT procesora, czy to jest równoznaczne z połączeniem z GND? |
Autor: | mirekk36 [ 14 maja 2018, o 20:48 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
dobra nie kombinuj - jeśli nie przejrzałeś noty PDF8583 tylko wlutuj w miejsca nieprzerywaną linią |
Autor: | Krzycho69 [ 14 maja 2018, o 20:56 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Tak zrobię. |
Autor: | Krzycho69 [ 15 maja 2018, o 19:23 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Udało mi się uruchomić kod nr 10 i 11, ale przy kodzie nr 12 nie mogę sobie poradzić, zastosowałem jak Mirek polecił DEBUGERA, program zatrzymuje mi się w pętli while(1) na RTC_EVENT(), jeżeli dam LED_ON przed RTC_EVENT dioda sie zapal, a jak dam po to już nie. |
Autor: | micky [ 15 maja 2018, o 20:16 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
I jaki z tego wniosek? |
Autor: | Krzycho69 [ 15 maja 2018, o 20:22 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Gdybym wiedział to bym nie pytał |
Autor: | micky [ 15 maja 2018, o 20:42 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Wniosek jest taki, że musisz grzebać w środku tej funkcji RTC_EVENT. I tam zobacz na czym sie zawiesza. |
Autor: | Krzycho69 [ 15 maja 2018, o 21:06 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
No i to jest dziwne bo grzebałem, funkcja jest identyczna jak w kodzie nr 11 i w nim się nie zawiesza i właśnie tego nie potrafię rozgryść. |
Autor: | mirekk36 [ 15 maja 2018, o 21:34 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Krzycho69 napisał(a): Gdybym wiedział to bym nie pytał zgaduję 1. źle wlutowany RTC ? 2. Brak rezystorów podciągających na I2C? |
Autor: | Krzycho69 [ 15 maja 2018, o 22:03 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
mirekk36 napisał(a): Krzycho69 napisał(a): Gdybym wiedział to bym nie pytał zgaduję 1. źle wlutowany RTC ? 2. Brak rezystorów podciągających na I2C? Ale jak wgram do procesora kod nr 11 to RTC działa, RTC_EVENT() działa poprawnie. |
Autor: | mirekk36 [ 16 maja 2018, o 06:16 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
a no to rtc ok w takim razie zejdź ze sprawdzaniem diodą LED niżej ... masz przecież cały kod źródłowy |
Autor: | Krzycho69 [ 16 maja 2018, o 08:40 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
W procedurze RTC_EVENT(void) język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Problem jest w linijce język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. na niej program sie zatrzymuje. |
Autor: | Krzycho69 [ 16 maja 2018, o 09:47 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Jest jeszcze jedna bardzo dziwna sprawa, jak zasilam urządzenie z USB ( komputer stacjonarny) mam napięcie 4.88 V i wtedy kod nr 11 działa bezproblemowo, jak zasilam układ z zasilacza 12 V 5A przez przetworniczki ATB mam 5,07 V a układ pokazuje godzinę następnie przechodzi do pokazywania temperatur i w tym momencie "wissi". Jakieś cuda na kiju mi się dzieją Kombinuję na wszystkie strony: Kod nr 11 z książki zasilanie z zasilacza przez przetworniczki - program wyświetla godzinę następnie temperaturę i wissi Kod nr 11 z książki zasilanie z zasilacza w sekcji init dodałem jasnosc = 50; - program wyświetla czas, temperaturę, pobiera poprawnie czas z NTP wyświetla datę wyświetla warstwę z ciśnieniem i koniec wissi. I tak za każdym razem. Kapituluję |
Autor: | Krzycho69 [ 16 maja 2018, o 18:25 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Kod nr 11 "działa" bez zawieszania się jeżeli ustawię Jasnośc =80 lub mniej, jeżeli dam większa to zatrzymuje się na wyświetlaniu temperatury, a dodatkowo muszę ustawić\ język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. wówczas dzień i miesiąc wyświetla się na moment ale zegar się nie zawiesza, jeżeli czas wyświetlania dnia i miesiąca dam większy od 0 wówczas zegar wyświetla dzień i miesiąc przestaje cykać następnie wyświetla jeszcze ciśnienie i na tym pozostaje, wissi. |
Autor: | micky [ 16 maja 2018, o 20:56 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Tak z ciekawości to zrób pomiary napięcia zasilającego w funkcji jasności, bo coś czuję że jest to związane z jego spadkiem przy większych poborach prądu. |
Autor: | Krzycho69 [ 17 maja 2018, o 08:22 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Napięcie zasilania cały czas 5,07 V, bez względu na jasność. |
Autor: | rskup [ 17 maja 2018, o 14:50 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Krzycho69 napisał(a): Napięcie zasilania cały czas 5,07 V, bez względu na jasność. Mierzysz wartość średnią i nie wyłapujesz chwilowych spadków.Zrób test - przy ustawionej dużej jasności zaświecaj kolejne pixle (najpierw jeden potem dwa, itd.) i patrz się czy (kiedy) się zawiesi. Stawiam, że nie masz włączonego BODa. Zrób test - ustawiaj przy starcie procesora jakiś pin tak by podpięta do niego zwykła dioda została zapalona. Na innym pinie dajesz switch, którego wciśnięcie gasi Ci diodę. Po starcie procka i zaświeceniu diody od razu naciskasz przycisk by ją zgasić. Dalej wykonujesz standardowy program i patrzysz czy dioda ponownie się nie zaświeci. W kolejnym kroku włączasz BODa i ... stawiam, ze nagle zacznie Ci się resetować procek i zaświecać dioda ... -- Pozdrawiam, Robert |
Autor: | Krzycho69 [ 18 maja 2018, o 13:08 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Tylko jedno pytanie jak włączyć BOD a , żebym sobie procka nie zablokował. |
Autor: | rskup [ 18 maja 2018, o 13:46 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Masz mkAVRCalculator? Tam najprościej i najbezpieczniej. -- Pozdrawiam, Robert |
Autor: | Krzycho69 [ 18 maja 2018, o 16:07 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
mam MkCalkulator, w M328 są 3 bity BODLEVEL 0, 1, 2 , ale wydaje mi się że to nie to ponieważ nawet jak sciemnię wyświetlanie to program zatrzymuje sie zawsze w tym samym miejscu przy przejściu z wyświetlania daty i miesiąca na ciśnienie. |
Autor: | rskup [ 18 maja 2018, o 23:16 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Krzycho69 napisał(a): mam MkCalkulator, w M328 są 3 bity BODLEVEL 0, 1, 2 Na zakładce Fusy właściwości masz przypisanie do odpowiednich poziomów BOD. Wybierz BODLEVEL=100 (VCC = 4.3 V).Krzycho69 napisał(a): ponieważ nawet jak sciemnię wyświetlanie to program zatrzymuje sie zawsze w tym samym miejscu przy przejściu z wyświetlania daty i miesiąca na ciśnienie Nikt nie mówi, że nie masz w projekcie więcej niż jednego babola Ale aby się ich pozbyć lub ich istnienie wykluczyć musisz robić to po kolei. -- Pozdrawiam, Robert |
Autor: | Krzycho69 [ 20 maja 2018, o 11:08 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Ustawiłem BOD-a uP nie resetuje się, to nie to zwłaszcza, że poprzednie programy chodzą bez problemu, zmieniałem tez zasilacze nic to nie zmienia. |
Autor: | Krzycho69 [ 23 maja 2018, o 19:55 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Przepraszam, że nie odpuszczam, ale dalej jestem na kodzie nr 10, a więc zegarek, termometr, NTP, na razie bez warstw i tych efektów, progam wieszał mi się w momencie wyświetlenia na wyświetlaczy NTP, nie za każdym razem, ale się wieszał, myślałem że coś jest nie tak z pobieraniem czasu ale nie język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. zaremowałem tą część kodu i wszystko chodzi już druga dobę, czas się ładnie aktualizuje, żadnego zawieszania, dziwne bo w tej części kodu nie ma nic takiego co by mogło bruździć ( moim zdaniem). |
Autor: | Krzycho69 [ 24 maja 2018, o 22:08 ] |
Tytuł: | Re: ATB MATRIX - problem od kodu nr 10 |
Ciągle kod nr 10 z książki. W jaki sposób wywołać procedurę pobierania czasu NTP za pomocą wciśnięcia klawisza na pilocie? Dlaczego jak wyłączę z sieci zegarek, a następnie właczę to w pierwszej sekundzie pokazuje czas prawidłowy, a w kolejnej zwiększa godziny o 1? |
Strona 1 z 2 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |