Q&A Home > 고객지원 > 기술지원 > Q&A
Re: HBE-KROBO 보드에서 VGA출력
카테고리Intelligent Robot System
작성자전승혁 아이피203.246.85.149
작성일10-07-05 17:56 조회수3206
파일
지난 답변 감사합니다. 하지만 저의 능력이 모자란지라 대출은 알겠는데

수정을 어떻게 해야할지 모르겠어서 또 이렇데 문의를 드림니다.

커널 최상위 디렉터리 arch/arm/mach-pxa/krobo.c 파일의 krobo_lcd 구조체
static struct pxafb_mach_info krobo_lcd __initdata = {
        .pixclock       = 25000,
        .xres           = 640,
        .yres           = 480,
        .bpp            = 16,
        .hsync_len      = 96,
        .left_margin    = 24,
        .right_margin   = 40,
        .vsync_len      = 2,
        .upper_margin   = 10,
        .lower_margin   = 33,
        .sync           = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
        .cmap_greyscale = 0,
        .cmap_inverse   = 0,
        .cmap_static    = 0,
        .lccr0  = LCCR0_PAS |LCCR0_OUM |LCCR0_BM | LCCR0_QDM |LCCR0_PAS|LCCR0_EFM | LCCR0_IUM |LCCR0_SFM |LCCR0_LDM,
        .lccr3  = LCCR3_PDFOR2 | LCCR3_PCP | LCCR3_Bpp(0x04) | LCCR3_HSP | LCCR3_VSP,
};

에서 .pixclock       = 25000,을 수정해야지 클럭값이 바뀔텐데요.

어떻게 바꿔야 할지 모르겠습니다. pixclock  의 값을 수정할때  .xres ,  .yres등 구조체 안에 값들

사이의 관계는 혹시 없는지요?

매뉴얼을 찾아 봤는데 LCCR4[PCDDIV] , LCC3[PCD] 레지스터 값을 변경에 따라

pixelclock= (LCLK) / 2*(PCD+1)  또는 pixelclock= (LCLK) / (PCD+1) 값으로 공식을 봤습니다.

그런데 LCLK값도 잘 모르겠습니다.

출력의 해상도 값과 클럭을 조절 하려면

어떤 공식을 이용하여 값을 세팅 하여야하나요? 

쉽게 말해서  .pixclock       = 25000   로 설정했을때 66HZ가 나오는지 알려주세요 ^^


다음글 PPG예제 관련하여 질문입니다.
이전글 COMBO ||| AHB Verilog 예제

댓글 등록은 로그인 하신후 이용하실 수 있습니다.


박한수
2010-07-12 09:40 삭제
안녕하세요. 전승혁님
pixclock 은 pixclock = 1/pixelclock*10-12 하면 구할 수 있습니다.
감사합니다.
119.203.239.65