sharksym's MSX World

sharksym.egloos.com

포토로그


구글 애드센스 (블로그 기본)


Sync Separator & Pixel Clock Generator by sharksym

기존 MSX VDP 출력과 MIX하여 간단한 비디오 기기를 만들까 생각중입니다.
VDP의 컴퍼짓 비디오에서 싱크를 분리하여, 클럭과 동기시키는 방법이 있어야겠지요.

높은 클럭을 사용하여 픽셀 클럭으로 분주 시킬때, H-sync의 Rising Edge에 맞추면,
얼추 Line Locked 클럭 제네레이터 같은 효과를 얻을 수 있는데요.
작은 보드에 얹어서 실험해봅니다.


25MHz 클럭을 1/4으로 분주하면 6.25MHz 클럭이 나오는데, 이때 LM1881로 분리된 H-Sync로 카운터를 초기화해서
싱크와 픽셀 클럭이 어느정도 동기될수 있도록 해봤습니다.
화면에 표시해보면, 아래처럼 되는데요.

빨간색 수직선이 클럭 출력을 그대로 모니터의 RED 신호로 넣은 것이고,
테두리의 보라/흰색은 기존 MSX VDP의 스크린5의 바탕면입니다.

픽셀 비교를 위해, MSX 스크린0 모드(256x192)에서 문자와 겹쳐서 표시해봤습니다.
가까이서 보니 수직선이 지글거리는군요.
전용의 Line Locked 클럭 제레레이터를 쓰면 좋겠지만, 돈 많이 드는 취미활동은 만드는 재미가 없으니 신경 끄고요. ㅎ.ㅎ;
일단 어느정도 처리가 가능한지, 눈으로 봐줄만 한지를 테스트해봅니다.


아래는 MSX의 스크린 모드5에서 VDP의 수직선과 비교한 모습인데요.
이때 VDP의 픽셀 클럭은 5.37MHz입니다.
6.25MHz의 새로 만든 클럭이 좀 더 촘촘해 보이네요.
1/4 분주해서 페이즈 조정되니까, H-Sync와 약 25% 에러가 생기는데, 실제로 보면 뱀 같네요. 꼬물꼬물 ㅎ.ㅎ;



덧글

  • 진스맥 2012/05/31 10:30 # 삭제

    하드웨어를 공부하다보니 다음으로 꼭 해보고 싶은게 이 Simple Video Unit 이였습니다.
    자료를 찾다보니 AVR등으로도 클럭을 제어해서 비디오신호도 만들고 OSD도 만들고 하던데
    그것보다 이 내용이 더 기초가 되는것 같아서 직접해보면서 video signal에 대해서도 알고 싶어지더군요.
    (뭐 올말이면 이런 신호의 버팀목도 이젠 끝일지 모르겠지만요..그래도 몇년은 더 사용할수 있겠죠. )
    흐흐.. 오늘도 사진 한번 들여다 보고 갑니다.
  • sharksym 2012/06/01 15:08 #

    AVR의 gpio 만으로 RGB 또는 composite 비디오 만들어내는건,
    단지 원칩(MCU) 컨트롤러로 재미를 느끼자...에 가깝습니다.
    아무리 빠른 MCU를 쓰더라도 gpio만으로 고해상도 화면 또는 다양한 컬러출력을 만드는건 불가능합니다.
    그냥 이렇게도 가능하구나 정도로 생각하시면 편하겠네요.

    SVU는 그래픽 카드의 성격으로 보시면 되겠구요.
    단지 MSX에 붙여서 기존 비디오랑 오버레이해서 보기 편하게 만드는게 목적입니다.

    혹시 비디오 공부를 하시려면, 픽셀 클럭, H/V sync, Composite Video, 이런 것 부터 먼저 보시면 되겠습니다요.
  • 진스맥 2012/05/31 10:33 # 삭제

    아 그런데 6.25Mhz 클럭이 한점이 되는건가요? 아님 한줄이 되는건가요?
    아니 그것도 아니면 한면이 되는 주기일까요?
    ^^a

    알고보니 msx의 기본클럭인 3.75Mhz클럭이 컬러신호와도 관련이 있더군요~
  • sharksym 2012/06/01 15:13 #

    점으로 표시됩니다.
    사실 픽셀 클럭이라면 매클럭마다 다른 점을 찍을수 있어야하는데,
    위의 보드는 간단하게 빨간색, 검정색이 교대로 표시되도록 만들어져있습니다.
    매 스캔라인마다 같은 위치에 점을 찍기때문에, 결국 빨간색 수직선으로 보이게 됩니다.



Title MSXrating email rss

CCL

크리에이티브 커먼즈 라이선스
Yeongman Seo에 의해 작성된 저작물은, 별도의 라이선스 조건이 없는 경우 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

ClusterMaps

구글 애드센스 (세로 큰직사각형)

통계 위젯 (화이트)

323
186
155633

이 이글루를 링크한 사람 (화이트)

25