2007년 10월 19일 금요일

x-tal을 이용한 외부 클럭 구현시 질문

안녕하십니까? 먼저 좀 많은 질문을 하게되어서 죄송스럽게 생각합니다.
조그마한 답변이라도 해주신 다면 제가 아주 많은 도움을 얻을 수 있으리라 생각됩니다.
제가 현재 RS232 serial통신 test를 하다가 Slave device에 외부 클럭을 제공해야 할 필요가 있어서 관련 질문을 드리고자 합니다. 현재는 3.6864MHz osc를 이용해서 외부에서 클럭을 제공해 주고 있습니다. 그러나 osc의 단가가 x-tal보다 비싸기 때문에 x-tal을 이용해서 외부 클럭을 제공해 주려고 합니다.
제가 소프트웨어 엔지니어라 크리스탈에 대한 배경지식이 없어서 test를 하는데 애로사항이 많군요!!귀사의 홈페이지에 있는 http://www.shinhyung.net/a2_1.htm 수정발진기 구조에 있는 회로(74ls04, 캡, 저항, x-tal)를 꾸며서 osc에서 제공 받는 것 처럼 원하는 클럭을 제공 받을 수 있는지요?? 만약 그렇다면 Rf값이나 캡의 용량은 어느 정도가 되어야 하는지 궁금합니다.
또한 기존에서 처럼 osc를 통해서가 아닌 x-tal을 통해서 외부 클럭을 제공 받을때 serial통신상의 끼칠 수 있는 영향은 얼마나 되는지 궁금합니다.귀사의 무궁한 발전을 바라며 조금이나마 제가 도움을 받을 수 있으면 하는 바램입니다. 그럼 수고하세요!!

---------------------------------------------------------------------------------

홈페이지 관련자료실의" 발진회로 기본구조"대로 회로를구성하면 OSC에서 제공받는것과 같은 CLOCK을 제공받을수 있습니다.일반적인 구성조건은 다음과 같습니다.

●Rf = 1 [MΩ]
●Cg//Cd는 각각 20 ~ 25[pF]
● 수정진동자의 CL(load capacitance)=16[pF]

상기와 같은 조건을 구성하면 CPU CLOCK용으로 통신상 문제는 없습니다.
※단. 74ls04를 이용한 회로 구성에서 IC DATA BOOK을 참조해야 됩니다.제조사에 따라 IC output pin 과 수정진동자 사이에 road resistance를 적용토록 제안하고 있으면그 조건을 따라야 올바른 대역이 구성되고 원활한 발진을 하게됩니다.
요구조건을 따르지 않았을 경우 발진이 안되는 현상이 발생될수 있습니다.

댓글 없음: