ARM MCU는 외부 크리스탈보다 어떻게 빠르게 실행됩니까?


12

그래서이 전에는 단순한 8 비트 Atmel MCU로만 작업했으며 개발 보드 회로도에서 12Mhz 크리스털 만 가지고 있지만 MCU는 최대 100MHz로 작동한다는 것을 알았습니다. (기본값은 80MHz라고 생각합니다. 재미를 위해 한 번만 높였습니다. 코드의 단순한 줄입니다.)

어떻게합니까? 예를 들어 Atmega328이 사용 된 결정 속도로 작동하는 이유는 무엇입니까?


5
1) mHz는 밀리 헤르츠를 의미하므로 1/1000 헤르츠, 메가 헤르츠를 의미 할 때 MHz (자본 M)를 사용하십시오. 2) 8 비트 MCU는 무엇입니까? 3) 어떤 개발 보드? 4) ATMega 328은 크리스털 속도로 작동 할 필요가 없습니다. 데이터 시트에서 클럭킹 섹션을 읽고 무엇이 가능한지 확인하십시오. 5) 일부 IC에는 외부 클록 주파수 를 곱하는 데 사용할 수있는 PLL이 있습니다 .
Bimpelrekkie 12

1
@Bimpelrekkie : 그 의견의 대부분이 답입니다. 그것에 대한 답변을 원하십니까?
JRE

12MHz와 비교할 수있는 VCO 분배기에 곱셈 f. 그것이 PLL freq synth가하는 일입니다.
Tony Stewart Sunnyskyguy EE75

@ Bimpelrekkie는 누군가 나를 위해 이미 수정 한 것처럼 보입니다. 나는 이미 Atmel과 atmega328에 대해 언급했습니다. 그러나 그것은 예제이기 때문에 중요하지 않습니다. afaik atmega328p에 PPL이 없습니까? 나는 단순히 당신이 단순히 그것을 곱할 수있는 방법에 대해 궁금했습니다. 고맙게도 Marcus Muller는 이미 그것을 잘 설명했습니다.
user3033693 2014 년

이것을 읽고있는 컴퓨터의 프로세서는 100Mhz 참조 클럭을 사용하거나 느리지 만 코어는 ghz에서 실행됩니다.
old_timer

답변:


28

이것은 ARM 프로세서 인 코어와 관련이 없습니다. 클럭킹 회로의 작동 방식에 관한 것입니다.

마이크로 컨트롤러, RF 칩, 오디오 칩과 같은 많은 시스템에서… 일부 기준 클록 (예 : 외부 크리스탈)의 정확한 배수 인 더 빠른 클록을 생성해야합니다.

제어 전압을 높이거나 낮추어 주파수를 조정할 수있는 VCO (Voltage-Controlled Oscillator)를 사용하면됩니다.

이제 제어 전압을 설정하기 만하면 정확한 "볼 파크"의 주파수에서 입력 주파수의 정확한 배수가 아닌 진동 할 수 있습니다. 특히, VCO는 약간 표류 할 수 있으므로 주파수가 계속해서 "방황"할 것입니다. 해당 오실레이터를 기준 오실레이터와 비교하여 오실레이터를 제어해야합니다.

이를 수행하는 방법은 위상 고정 루프를 사용하는 것 입니다. 아이디어는 간단하다 :

  1. N
  2. fVCO/Nfref

위의 단계는 제어 루프이므로 단계의 이름에 고정됩니다.

주변 장치가 많고 내부에 여러 개의 클록을 갖는 이점이있는 "풍부한"마이크로 컨트롤러의 경우 일반적으로 최소 1 PLL을 갖는 것이 일반적입니다. ATMega328은 그런 점에서 조금 이상합니다. 여전히 PLL이없는 비교적 전력이 부족하고 주변 장치가 풍부한 마이크로 컨트롤러입니다.


1
감사합니다 :) 이것은 매우 잘 설명합니다! 재미를 찌르거나 내 어리석은 실수에 집중하는 대신, 내가 분명히 묻는 것을 말해주었습니다. 난독증에주의를 기울이기가 매우 어려운 일도 있습니다. 게시물을 2 ~ 3 번 읽더라도, 필자가 필요로하지 않는 곳에서 실수를하거나 실수로 대문자를 넣습니다. 영어는 말할 것도없고 제 첫 언어는 아닙니다.
user3033693 2014 년

7
그러나 @AmyGamble은 영어가 매우 좋습니다! 나는 당신의 글에서 처음으로 언급 한 의견은 매우 많은 젊은 엔지니어들이 단순히 단위의 대문자 화를 잊어 버렸기 때문이라고 생각합니다. 나중에 문제가 될 수 있습니다.
Marcus Müller

9

일부 장치에는 크리스탈 주파수를 더 높은 주파수로 곱할 수있는 PLL이 있습니다. ATMega328에는 PLL이 없으며 크리스탈을 직접 사용합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.