logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

STM32: Wybór trybu komunikacji dla wyświetlacza 128x64 (Motorola 6800/SPI)

dyzma_s 21 Wrz 2012 19:28 2067 8
REKLAMA
  • #1 11334323
    dyzma_s
    Poziom 13  
    Posty: 101
    Pomógł: 6
    Ocena: 7
    Witam, chcę wykorzystać graficzny wyświetlacz 128x64 z interfejsem równoległym zgodnym z Motorola 6800 i w związku z tym mam pytanie czy ktoś wie coś na temat takowego interfejsu w STM32? Oprócz informacji, że wybrane mikrokontrolery z tej rodziny wyposażone są taki interfejs nie znalazłem nic ciekawego. Wyświetlacz może komunikować się także przez SPI. Który tryb pracy warto wybrać?
  • REKLAMA
  • #2 11334670
    Piotr Piechota
    Poziom 22  
    Posty: 519
    Pomógł: 55
    Ocena: 85
    Jeżeli chcesz wyświetlać statyczne informacje wybierz SPI, jeżeli chcesz wyświetlać dynamicznie np 50 ramek/sek wybierz interfejs równoległy. Bawię się wykrywaczem metalu i potrzebuję 'szybkiego' wyświetlacza więc wybrałem komunikację równoległą: http://youtu.be/5OF-lGxCKCo
  • REKLAMA
  • #3 11334760
    Cezary_
    Poziom 18  
    Posty: 242
    Pomógł: 16
    Ocena: 60
    Rzeczywiście o interfejsie LCD 6800 jest tylko wzmianka w dokumentacji, w sekcji FSMC. Zawsze możesz użyć linii we/wy, programowo generując sygnały interfejsu.
    Ja kiedyś dołączyłem wyświetlacz do ST32 przez SPI, uzyskując czas przesłania całego obrazu 128x64 około 18 milisekund, wykorzystując przy tym kanał DMA, więc nie zajmowało to czasu procesora. Obraz był tworzony w RAM procesora i cyklicznie wysyłany do LCD. Takie rozwiązanie oszczędza ilość połączeń i wykorzystanych linii we/wy procesora.
  • REKLAMA
  • #4 11334814
    dyzma_s
    Poziom 13  
    Posty: 101
    Pomógł: 6
    Ocena: 7
    Wykrywacz Twojej konstrukcji? Co przedstawiają wykresy? Ciekawe urządzenie.
    Wracając do tematu: mam zamiar wyświetlać obraz który będzie zmieniał się raczej rzadko, więc SPI dało by radę. O interfejs równoległy wbudowany w STM32 pytam dlatego, że postawiłem sobie za zadanie wykorzystać możliwie dużo peryferii i możliwości jakie oferuje STM32F407 (jeśli ktoś zapyta dlaczego, to odpowiadam: dla zabawy, przy okazji nauczę się czegoś), ale na ten temat znalazłem bardzo mało informacji. Reference manual nic na ten temat nie wspomina.
  • REKLAMA
  • #5 11337827
    Piotr Piechota
    Poziom 22  
    Posty: 519
    Pomógł: 55
    Ocena: 85
    Wykrywacz mojej konstrukcji. Dolny wykres to sygnał All-metal a górny to wykres składowej magnetycznej względem elektrycznej - umożliwia identyfikację rodzaju metalu.
    Jeżeli nie potrzebujesz szybkiego odświeżania to wybrałbym jednak SPI może być z DMA.
    FSMC jest opisane np. w http://www.st.com/stonline/stappl/st/com/TECH...AL_LITERATURE/APPLICATION_NOTE/CD00200423.pdf
    Jeżeli chcesz to mogę Ci podesłać kod z wykrywacza. Ze względu na fatalną jakość kodu nie chcę go publikować :)
  • #6 11338757
    dyzma_s
    Poziom 13  
    Posty: 101
    Pomógł: 6
    Ocena: 7
    Projekt jak pisałem bardzo ciekawy i myślę, że warto go opublikować. Jeśli możesz to prześlij mi część kodu odpowiedzialną za wyświetlanie obrazu. Może się czegoś nauczę :-) Poza tym dzięki za link.
  • #7 11338768
    Piotr Piechota
    Poziom 22  
    Posty: 519
    Pomógł: 55
    Ocena: 85
    Podaj maila na pw to wyślę cały projekt. Nie chce mi się wycinać kawałka ;)
    Opublikować nie warto bo nie mam schematu - budowałem na żywca. W tej chwili robię kolejny projekt ale już protelem.
    pozdrawiam
  • #9 13797665
    dyzma_s
    Poziom 13  
    Posty: 101
    Pomógł: 6
    Ocena: 7
    Dziękuję za zainteresowanie, temat zamykam.

Podsumowanie tematu

✨ Użytkownik poszukuje informacji na temat interfejsu komunikacyjnego dla wyświetlacza graficznego 128x64, który może działać w trybie równoległym zgodnym z Motorola 6800 lub przez SPI. Odpowiedzi sugerują, że wybór trybu zależy od wymagań dotyczących szybkości odświeżania: SPI jest lepsze dla statycznych informacji, podczas gdy interfejs równoległy sprawdzi się przy dynamicznych wyświetleniach. Użytkownicy dzielą się doświadczeniami z użyciem DMA do przesyłania danych przez SPI, co pozwala na oszczędność linii we/wy. Wskazówki dotyczą także dokumentacji FSMC oraz możliwości wykorzystania interfejsu Intel 8080 dla oszczędności połączeń.
Wygenerowane przez model językowy.
REKLAMA