OLED 1.3 SPI/I2C

Szeroko pojęta elektronika z różnych dziedzin życia
Garreth
Posty: 981
Rejestracja: 20 kwie 2016, 6:59
Lokalizacja: Katowice
Kontaktowanie:

Re: OLED 1.3 SPI/I2C

Postautor: Garreth » 13 maja 2016, 21:12

Piekna konstrukcja :) celem tematu bylo wlasciwie podlaczenie oleda po spi, bo i2c juz bylo w marlinie wspierane jako tako. Jak bys mial chwile to spróbuj prosze przekompilowac soft z flaga O3 oraz zmienic konstruktor wyswietlacza na double ram. Jestem ciekawy czy by dalej podczas przewijania cielo. O ile oczywiscie ramu nie braknie

Awatar użytkownika
balum
Posty: 8
Rejestracja: 01 maja 2016, 8:33
Lokalizacja: Warszawa
Kontaktowanie:

Re: OLED 1.3 SPI/I2C

Postautor: balum » 14 maja 2016, 16:55

Dzięki Garreth :Piwo:
Rzeczywiście double ram i flaga O3 pomogły. Z listą plików jest dużo lepiej, choć jeszcze nie idealnie.

Garreth
Posty: 981
Rejestracja: 20 kwie 2016, 6:59
Lokalizacja: Katowice
Kontaktowanie:

Re: RE: Re: OLED 1.3 SPI/I2C

Postautor: Garreth » 14 maja 2016, 22:26

balum pisze:Dzięki Garreth :Piwo:
Rzeczywiście double ram i flaga O3 pomogły. Z listą plików jest dużo lepiej, choć jeszcze nie idealnie.

Jak by Ci sie kiedys nie chcial firmware zmiescic z O3 to widzialem testy, ze O2 daje niewiele mniej.
Choc obawiam sie, ze juz mozesz byc baaardzo blisko limitu samego i2c niestety.

Mi z O3 o wiele lepiej dziala enkoder w trakcie druku, nie tnie wydruku podczas rysowania okregow.

Awatar użytkownika
balum
Posty: 8
Rejestracja: 01 maja 2016, 8:33
Lokalizacja: Warszawa
Kontaktowanie:

Re: OLED 1.3 SPI/I2C

Postautor: balum » 15 maja 2016, 15:12

Pokombinowałem z tymi flagami i ostatecznie zostało na O2. Miedzy szybkością O3 i O2 jest praktycznie niezauważalna różnica, ale w wielkości to widać:
Os - 99 kB
O2 - 111 kB
O3 - 145 kB
Podejrzewam, że z I2C już więcej nie wyciśnie.

Garreth
Posty: 981
Rejestracja: 20 kwie 2016, 6:59
Lokalizacja: Katowice
Kontaktowanie:

Re: RE: Re: OLED 1.3 SPI/I2C

Postautor: Garreth » 15 maja 2016, 16:48

balum pisze:Pokombinowałem z tymi flagami i ostatecznie zostało na O2. Miedzy szybkością O3 i O2 jest praktycznie niezauważalna różnica, ale w wielkości to widać:
Os - 99 kB
O2 - 111 kB
O3 - 145 kB
Podejrzewam, że z I2C już więcej nie wyciśnie.

Ja uznaje, ze poki kompilator nie sypnie warningiem o malej ilosci pamieci to zostawiam O3 :) nie mozesz przerobic wyswietlacza na SPI? W tym moim z tylu sa zworki pod zmiane trybu

Awatar użytkownika
balum
Posty: 8
Rejestracja: 01 maja 2016, 8:33
Lokalizacja: Warszawa
Kontaktowanie:

Re: OLED 1.3 SPI/I2C

Postautor: balum » 15 maja 2016, 19:09

Korzystałem z tego linku: http://forums.reprap.org/read.php?13,49 ... msg-499572
Szukałem więc wyświetlacza pod I2C i nie pomyślałem o dwusystemowym (niestety mój jest na stałe pod I2C).
Drukareczka spełnia moje oczekiwania to na razie nie będę w niej grzebał - poczekam na jakąś modernizację.

Garreth
Posty: 981
Rejestracja: 20 kwie 2016, 6:59
Lokalizacja: Katowice
Kontaktowanie:

Re: OLED 1.3 SPI/I2C

Postautor: Garreth » 28 maja 2016, 9:49

Kolejna ciekawostka, wyniki FPS dla arduino Due SOFTWARE SPI:

1xRAM

Kod: Zaznacz cały

clip 25.0
clear 14.4
draw 15.9
draw pixel 9.0


2xRAM

Kod: Zaznacz cały

clip 25.7
clear 17.2
draw 18.9
draw pixel 13.4


Efekt bardzo zadowalający, wyniki wyższe (niekiedy ponad dwukrotnie) niż na Arduino MEGA. Nie rozumiem dlaczego clip słabo wyszedł, ale ważne, że rysowanie jest szybsze - draw pixel nawet ponad dwukrotnie szybszy.

Niestety tylko SW SPI bo HW SPI nie działa (z tego co na szybko znalazłem u8glib nie wspiera HW SPI na DUE). Jak ktoś ma jakiś pomysł jak zmusić DUE do HW SPI dla tego wyświetlacza to czekam na propozycje.


Wróć do „Elektronika”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości