PSoC 디자이너를 이용해서 임베디드 연습? 을 하고 있습니다.
PWM 주파수 설정을 공부하고 있는데요.
왠지 이해가 안 되는 부분이 있어서...
처음에 SysClk가 24MHz고, VC1을 16으로 설정하면 SysClk/16 해서 VC1 주파수는 1.5MHz가 되죠.
다음은 VC2도 16으로 설정, VC1/16 해서 VC2의 주파수는 93.75KHZ가 됐죠.
다음 V3는 V3 소스가 VC2로 설정돼있고 디바이더는 250으로 설정했으니깐 VC2/250 해서 VC3의 주파수는 375Hz가 됐고, PMW8 출력은 VC2를 또 한번 250으로 나눠서 1.5Hz의 주파수를 만드는 것으로 설명이 나오네요.
그런데 또 다른 예시로 들어주신 1200Hz 만드는 파일의 예를 보는데 뭔가 계산이 안 맞는 것 같은 느낌이라서요.
이게 1200Hz짜리인데, 먼저 VC1이 2로 설정돼있으니 24MHz/2 해서 VC1은 12MHz 주파수.
VC2는 16으로 설정돼있으니 12MHz/16 해서 VC2는 75KHz가 나오네요.
여기서, V3 소스가 VC1인데 VC3 디바이더가 1로 설정돼어 있으니 VC1/1 하면 12MHz 가 나와야 하는 거 아닌가요?
이게 왜 1200Hz=1.2KHz가 나오는지 이해가 안 되네요...거의 천분의 일인데...
어딘가 제가 계산을 잘못한 건가요? 아니면 애초에 계산방법을 이해 못한 건가요?
혹시 아시는분은 가르쳐주시면 감사하겠습니다(_ _)