LPC ARM 프로세서 시리즈"타이머 formulae

G

Guest

Guest
모두 안녕
내가 LPC 시리즈 타이머 formulae 개발 :
((홍보 1) * (MR - 1)) / pclk = 시간

보다 내 지연 루틴을 초기화한다 예를 들어 내가 말할 1ms에 대한 지연이 원하는
pclk = 12Mhz 경우
곱셈

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="슬픈" border="0" />

(홍보 1) * (MR - 1))해야합니다에서 동등한 12000 마지막

그래서 내가 선택할 수있습니다
1.홍보 = 0 씨와 = 11999
또는
2.PR = 11 씨와 = 1001

그래서 제 질문은 :
1.내가이 formulae 달성 정확한
2.(두 경우에 얻을 것이다 내가 말할 윌 정확성을 둘 경우에 동등하게
정확한 1ms)

모든 토론을 환영합니다
안부
ArmNewbie

 
음, 귀하의 지식에 대해 잘 모르겠지만 안부 ARM은 여러분의 수학을 좀 뒤져.
만약 당신이 예를 들어 1을 사용, 난 11998의 결과 / 12exp6, 좀 미만 채널당 1 MS입니다.
pclk 기본적 cclk입니다 / 4 그냥 이런 경우 수동으로 이런 통지를하지 않았다.수도 그냥 날,하지만 정말 좋은 수식 무엇인지 이해가 안됩니다.


 
안녕하세요, 밥
실수를 지적 주셔서 감사합니다.
올바른 중 하나입니다 :
((홍보 1) * (MR 1)) / pclk = 시간

내가이 formulae 구현 및 오실로 스코프에서 확인하고 그것들을 정확한지 개까지 100usec의 수준을 발견.

하지만 문제는 그 수준을 넘어 내가 잘못된 오전입니다.
10usec의 사건을 맡아.
내가 선택한 홍보 14 씨와 같은 7 전 지연을 발견하는 대신 필요한 10usec 14usec입니다.

이 홍보 씨와 설정에 따라 달라집니다 않습니다 (다른 하나 증가 감소) 말씀

 

Welcome to EDABoard.com

Sponsor

Back
Top