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



Teraz jest 22 kwi 2026, o 14:22


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 1 cze 2014, o 21:11 
Offline
Nowy

Dołączył(a): 24 sty 2014
Posty: 23
Pomógł: 0

witam wszystkich.

Mam problem z wyświetlaczem LCD na sterowniku ili9325c. mam do niego notę katalogową którą zamieszczam w tym wątku. Problem polega na tym że próbuję uruchomić go na SPI. Niestety z noty katalogowej nie jestem w stanie wywnioskować jak to zrobić. a więc konkretne pytania

1) na stronie 32 zaczyna się opis komunikacji po SPI. mowa tu o kominikacji 24bit. Z noty wynika że
a) 1 bajt to kontrolny wyglądający 01110 ID RS W/R. i tu pierwsze pytanie piszą tu o ID które ustawia się zworką IM[3:0] więc rozumiem że jeżeli mam te zworki jako 0100 to moje ID=0?
b) cytat z noty
"The seventh bit of start byte is RS bit. When RS = “0”, either index write operation or status read operation is executed. When RS = “1”, either register write operation or RAM read/write operation is executed. The eighth bit of the start byte is used to select either read or write operation (R/W bit). Data is written when the R/W bit is “0” and read back when the R/W bit is “1”.

a zatem jeżeli chcę zapisać do rejestru to ustawiam RS=1, RW=0. ale co dalej??? czy potem podaję 16 bit. adres rejestru i zmieniam CS żeby przekazać komendę potem znowu CS żeby podać 16 bit wartość tego rejestru czy wale poprostu CS, bits startowy, 16bit adres rejestru, 16 bit wartość rejestru , CS?? ale to już nie będzie 24 bit transmisja tylko 40bit.

tak samo jak zapisujemy do ramu skoro z tabelki na stronie 32 wynika że RS=1,RW=0 to jest "Write a register or GRAM data" czyli jeżeli chcę zapisać do ramu liczbę która jest taka sama jak adres rejestru to skąd sterownik wie co chcę zrobić?

dla ułatwienia
diagram transmisji strona 34,
opis i adresy rejestrów strona 58.


Proszę o pomoc, bo albo ja jestem tępy jakiś albo ta nota jest fatalnie napisana.


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2014, o 07:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2011
Posty: 156
Pomógł: 12

Witam bawilem sie kiedys wyswietlaczem ze sterownikiem ili9320 sa one dosc podobne wiec zalaczam to co mi z tego wyszlo
ili9320.c
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


moze to cie naprowadzi I pomoze milej zabawy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2014, o 08:25 
Offline
Nowy

Dołączył(a): 24 sty 2014
Posty: 23
Pomógł: 0

Bardzo dziękuję gufim.
Jest to ogromy krok w przód jednak czy było by to dużym nadużyciem gdybym poprosił cię o pliki fonts.h i /SPI/spi.h oraz ewentualnie odpowiadające im pliki c.
Jeżeli nie chcesz to proszę o podpowiedz co do funkcji się tam znajdujących.

SPI_SelectSlave (); - ta funkcja ustawia "low" na lini CS wyświetlacza? czy robi coś jeszcze?
SendReadSPI (); - czy ta funkcja coś zwraca czy jest typu void. jak rozumiem przesyłamy nią po bajcie
SPI_ReleaseSlave (); ta funkcja ustawia "high" na lini CS wyświetlacza



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2014, o 18:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2011
Posty: 156
Pomógł: 12

Czesc jasne nie ma sprawy tylko uprzedzam ze ten project jest niedokonczony

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.


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


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


spi.h
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: 2 cze 2014, o 19:44 
Offline
Nowy

Dołączył(a): 24 sty 2014
Posty: 23
Pomógł: 0

he he :P "projekt niedokończony" ale rozumiem że wyświetlacz działał:P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 cze 2014, o 21:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lis 2011
Posty: 156
Pomógł: 12

Tak dzialal na sprzetowym SPI , mam nadzieje ze pomoglem :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 cze 2014, o 00:41 
Offline
Nowy

Dołączył(a): 24 sty 2014
Posty: 23
Pomógł: 0

chciałem tylko powiedzieć......
Obrazek



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

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