-"주파수 카운터를 사용하여 at89s51

J

joajas

Guest
안녕하세요, 사각형 디지털 파형의 주파수를 결정합니다.어떻게 할 방법에 대한 모든 제안??나는 내가 / 외부 소스에서 결정 O를 입력 핀을 사용하여 생각하고 그 입력이 424hz에서 파형의 주파수.제발 조언을 ...

 
당신은 카운터 입력 핀에 신호를 넣을 수있습니다 (예를 들어, 내부 타이머를 사용하여 다른 자원으로 배치할 간격).작동 순서대로 다음과 같습니다 :
나.같은 시간에 시작 타이머, 카운터를 시작합니다.
Ⅱ.타이머 인터럽트 플래그를 확인하시기 바랍니다.
Ⅲ.때 타이머 interrypt 플래그가 설정되었습니다 (배치할 통과), 카운터 번호를 읽고 다음 주파수를 가지고 카운터를 중지합니다.

 
그럼 ..어떻게해야 세기와 ATL 촌놈으로부터 값을 읽기는 무엇입니까??

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="질문" border="0" />

조언 바랍니다.당신은 최고의 안부 감사합니다.

 
그것은 세기와 ATL 촌놈으로 읽어 아무리 C 또는은 ASM 코드를 사용하여 간단합니다.만약 당신이 지금 할 수 없어, 당신은 MCU에서, 그래서 처음에, MCU는 당신을위한 것입니다 suitible의 책을 기본 개념을 공부 아무것도 할 수있습니다.

 
당신은 외부 Oscillator.Then의 내부 시계가 시간 1us/1clock입니다 (1 (12M/12)). 1.Than 설정 모드 TR0에서 Time0 사용 P3.2에 프로브 = GATE0 = 1 연결 시티 크리스탈 사용할 수있습니다.까지 낮은 level.I에 P3.2 변경 셀 값을 생각하면 P3.2 높은 수준 Time0 (Conuter0) 계산은 100입니다.카운트 값을 1 기간 200us.So 주파수를 의미 1/200us.But 메서드 광장 신호의 높은 수준의 평등이어야 낮은 수준이다.

 
여기 주파수 카운터는 Atmel AVR ATmega8을 기반으로, 전체 회로도 및 C 소스 코드입니다.

주파수 측정기 : www.microsyl.com / fmeter / fmeter.html

여러 가지 다른 MCU는 사업 www.microsyl.com와 함께 메인 페이지

 

Welcome to EDABoard.com

Sponsor

Back
Top