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



Teraz jest 23 mar 2026, o 06:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 18 lis 2016, o 21:57 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 157
Pomógł: 2

Wyświetla mi nie wiem czemu w dowolnych wierszach.

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

Później gdzieś w programie: "Alarm" ma wyświetlać w pierwszym wierszu, pod nim "sek"
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Często "Alarm" wyświetlany jest w środku ekranu, a "sek" u góry ekranu.
Reset nie przywraca ustawienia, a jedynie zmienia dowolnie wiersze.

Nie wiem, co źle robię?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 00:28 
Offline
Użytkownik

Dołączył(a): 22 mar 2013
Posty: 32
Pomógł: 0

Kolego, czy taktowanie ustawione w eclipsie zgadza z faktycznym taktowaniem procesora?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 08:16 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 157
Pomógł: 2

Jedna rzecz mi się nie podoba - mam wykorzystane 94,7% pamięci Data.

Spróbuję coś na chwilę usunąć i sprawdzę, czy się polepszy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 09:31 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 157
Pomógł: 2

Zjechałem na chwilę do 82% pamięci Data, niestety objaw ten sam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 10:45 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Może zamiast rozmawiać na forum ze samym sobą to niech kolega zdradzi tą wielką tajemnicę jaką jest do tej pory typ procka z którym ma ten wyświetlacz działać. ;)
Jeżeli używasz bibliotek Mirka, a nawet jeżeli nawet innych to pewnie masz tam bufor na pamięć ekranu, który zajmuje 1024 bajty. Jeżeli Twój tajemniczy procek nie ma wystarczającej ilości pamięci to mogą być problemy z rezerwacją pamięci na zmienne co może się objawiać różnymi efektami w działaniu układu, również takimi jak opisałeś wyżej.

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 13:37 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 157
Pomógł: 2

Mój procek to Atmega 328P, bufor ekranu ma 1024 bajty, używam bibliotek Mirka.

Też, jak pisałem powyżej - zmniejszyłem do maxa (chwilowo) bufor UART, by odzyskać trochę pamięci RAM, ale to nie dało spodziewanego efektu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 13:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Jeśli chcesz to podeślij pliki źródłowe na pw to rzucę okiem i przetestuję u siebie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 14:19 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 157
Pomógł: 2

anshar, jest tego dużo,
bo dołączone biblioteki IR_UNI, I2C_TWI, MK_OLED, MK_USART, pliki dla eeprom, gsm, czujnika ruchu.

Jest to alarm, na razie OLED służy mi jako terminal, bo UART mam zajęty na GSM.

anshar, wielkie dzięki za dobre chęci, nie chcę nikogo obarczać, a zresztą pośmiałbyś się zapewne z mojego rozwiązania GSM-owego, jako że i ja widzę kilka topornych rozwiązań (aczkolwiek ten fragment śmiga).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 14:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Z tego co widzę to problem masz wyłącznie z OLED. ;)
Testowałeś samą bibliotekę do wyświetlacza? Czy funkcje mk_ssd1306_puts() i mk_ssd1306_put_int() działają prawidłowo w innym projekcie?
Przetestuj samą bibliotekę osobno i daj znać.
Jestem początkujący, ale chętnie służę pomocą, bo dzięki temu się dużo i szybciej uczę. Nie mam zamiaru się z nikogo śmiać, bo tak robią tylko "śpece", a ja do nich nie należę. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 15:16 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 157
Pomógł: 2

Nie nie, anshar, ja sobie ciebie bardzo cenię, wcale nie jesteś początkujący.

Samą bibliotekę testowałem nie raz i działała zawsze bez problemów. Również z Atmega328P.

Ale z tą sytuacją, to ja pierwszy raz mam do czynienia.
Jak się pogubi, to jest zgubiony cały czas. Jak wgram na nowo wsad, to jak mu się, raz dobrze, raz źle.
Mógłbym podstawić innego OLED-a, co to by się może wyeliminowało sam wyświetlacz.

------------------------ [ Dodano po: 10 minutach ]

Cały czas siedzę nad tym projektem,
wprawdzie testuję inny fragment, a związany jest on z czujnikiem ruchu, ale "w tle" mam to nieszczęsne wyświetlanie.

Stringi i liczby wyświetla od właściwej kolumny i wyświetla, to co ma wyświetlać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 15:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Nef.ID napisał(a):
Mógłbym podstawić innego OLED-a, co to by się może wyeliminowało sam wyświetlacz.

No ale skoro w innym projekcie działa bezproblemowo? No to nie ma co się go czepiać nie?

A jak wyglądają połączenia, zasilanie, konwersja napięć, robisz to na stykówce czy na zestawie ATB?
A może stos ci nadpisuje dane? Spróbuj może krok po kroku, tzn odpal oled'a, dodaj np obsługę uart'a i potestuj, następnie kolejne funkcje.
Nef.ID napisał(a):
ja sobie ciebie bardzo cenię

Dzięki! ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 15:54 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 157
Pomógł: 2

Nie robię na stykówce, nie mam stykówki i nie zamierzam.

Wszystko mam na niesamowicie poplątanych kabelkach, jakbym zrobił tego zdjęcie, to każdy by się przeżegnał,
ale są to pewne styki -listwy kołkowe i kable połączeniowe, trzyma się to jak diabeł sołtysa.

Zasilanie z zestawu ATB-przetwornicy (z zestawu korzystam tylko jako zasilania, z diody LED jako DEBUGER-a i K1 jako klawisza, bo w przyszłości alarm ma działać na At328), GSM z oddzielnego zasilacza 5V 2A.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2016, o 17:16 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 157
Pomógł: 2

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

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

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lis 2016, o 19:30 
Offline
Użytkownik

Dołączył(a): 07 lut 2015
Posty: 157
Pomógł: 2

Anshar, trzymam cię za słowo, aczkolwiek cały czas mam ten problem i na razie próbuję go sam rozwikłać.

Jak się nie uda, to spróbuję program "odchudzić" i ci przesłać.

P.S. Tak jak myślałem, podstawiłem inny OLED i to samo.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lis 2016, o 19:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

No to ślij kolego tak jak jest. Chętnie się pobawię.


Autor postu otrzymał pochwałę


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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


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