Własne OSD – MAX7456 – część 4 xxxDuino

Własne OSD – MAX7456 – część 4 xxxDuino
Razem głosów: 12 co stanowi: 88.33% całości.

Arduino-logo

To w sumie nie do końca miało być tak, ale złośliwie najpierw soft na płytki xxxDuino się pojawi, jako że będzie łatwiej i na pewno śmieszniej … zatem do dzieła …

Mając nasz moduł znany z poprzednich części i płytkę np. SunDuino możemy już praktycznie w pełni cieszyć się działającym OSD, a to za sprawą dostępnej biblioteki dla układu MAX7456, która można znalezć na stronie Sparkfuna.

https://www.sparkfun.com/products/9168

Wprawdzie nasza płytka nie przypomina w żaden sposób płytki w/w firmy, ale też i w niczym jej nie ustępuje. Jak już też wiemy układ MAX7456 służy do wstawiania niestandardowej treści znakowej do strumienia Video. Wracając jednak do naszej biblioteki  jest ona wyjątkowo prosta w obsłudze i nie sprawia żadnych trudności. Zawiera też zestaw przykładów użycia zarówno dla systemu PAL jak i NTSC.

Przykładowy programik dla OSD na platformie ARDUINO może wyglądać tak:

Dla przypomnienia wykorzystujemy bibliotekę SPI gdzie podłączenia sygnałów są następujące:

MOSI  –  D11

MISO  –  D12

SCK  –  D13

Natomiast pin CS jak widać w powyższym kodzie jest na pinie D10.

 

Dzięki czemu zobaczycie pierwszy napis na ekranie.

Program przykładowy dostarczony wraz z biblioteką jest bardziej rozbudowany:

Dlatego też proponuję się chwilę nimi pobawić, zanim pokażę jak tworzyć znaki w nieulotnej pamięci naszego układu, wraz z piktogramami oraz jak układ wykorzystać w poważniejszych i wyższych celach do jakich zapewne został stworzony.

Na zakończenie tej części jeszcze kod wyświetlający wszystkie znaki z pamięci OSD:

 

Podłączenie CVBS do TV LCD:

 

A oto nasza płytka z SunDuino 1.7B  szare tło ekranu jest generowane przez MAX7456 jeśli nic nie jest podłączone do wejścia video:

 

Oczywiście poważniejszym zastosowaniem zajmiemy się w następnej części ….

 

 

 

Podziel się na:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay

Jedna myśl nt. „Własne OSD – MAX7456 – część 4 xxxDuino

  1. Pingback: Własne OSD – MAX7456 – część 3 | SunDuino – Nowy wymiar elektroniki

Możliwość komentowania jest wyłączona.