atmega 32 타이머 정착 시간

B

bhoomi_shah2906

Guest
안녕하세요 .. 모두 내가 atmega32의 내부 8bit 타이머를 사용하고 싶습니다. 내 목표는 400ns 주위에 좁은 폭 펄스를 생성하는 방법입니다 .. 그 정확한 타이밍에 대한 명령 실행 시간 계산해야합니다. 나는 내 모든 명령어 타이밍을 계산해야하지만 등록 TCCRn 가치를주고 나서 타이머 시작 시간을 모르는 ... 누군가 좀 도와 줘요 ...
 
흠 ... 이해가 안 ... 당신이 타이머 인터럽트 또는 CTC 모드 (당신은 실제로 OCR에 쓸 것입니다 어디에) 사용하고 있습니까? 이 펄스와 400ns를 않는 주파수 (전체 사이클 800 NS입니까? 더? 변수?에 따라?)? 당신이 (또는 적어도, 어셈블러에 그 부분을 작성 ...), 어셈블러 작업해야 응용 프로그램이 종류의 당신이 실행하는 테스트 코드를 게시할 수 있을까? 정상적인 '밖으로'명령은 실행 페치하고 다른 1 클럭 사이클을 사용해야합니다, 난 2 사이클 후 사용 가능 사용합니다 생각 ... 인터럽트 4 사이클이 요 인터럽트 벡터에 도착되는 더 걸릴 수 있습니다 잊지 마세요 ... 거기는 ISR로 이동하는 두 더 비용이 ... 당신이 CTC 또는 NOP 지침에 의해 그 좁은 펄스를 측정하는 희망 ...
 

Welcome to EDABoard.com

Sponsor

Back
Top