PIC를 사용하여 PWM 등이 듀티 사이클

M

Maverickmax

Guest
안녕하세요 제가 주문 (1 층) 25 % 듀티 사이클을 결정하기 위해 최대 듀티 사이클의 가치를 계산하지 못했기 때문에 피더블유엠 듀티 사이클과 메세지를 보내지 완전히 백퍼센트 그것에 대해 확신에 대한 데이터 시트를 읽는되었습니다. [/ 홈페이지] [홈페이지]에 http://ww1.microchip.com/downloads/en/DeviceDoc/31014a.pdf의 사람이 방법을 설명해 appreicate 것이다 : 코드의 세부 사항은 C는이 링크를 페이지에서 14-14에서 찾을 수 78.125kHz의 PWM 등이 듀티 사이클을 계산하도록 하였다. 감사합니다 MM은 추신 : 25 % 듀티 사이클을 사용하는 경우 그 값은 대신면의 층을해야합니까? 사촌의 최대 해상도가 8 비트입니까?
 
당신은 미드 레인지 그림을 사용하고, 그렇지? 의 PWM 모드에서 모두 스위칭 주파수 및 듀티 사이클은 10 비트에 설명되어 있습니다. 그러나, 당신은 오직 8 비트 레지스터 PR2를 사용하여 주파수 8 최고의 비트를 지정할 수 있습니다. 이 낮은 비트 내부 PR2에 연결된 있습니다. 듀티 사이클의 경우, CCPxCON 비트에 CCPRxL 레지스터에서 가장 높은 8 비트 (x는 중국 공산당 모듈의 번호입니다), 그리고이 낮은 비트를 지정합니다. 따라서 있지만, 듀티 사이클을위한 10 비트 해상도를 가질 수 밖에 주파수에 대해 설정된 8 최상의 비트를 얻을 수 있습니다. 문서 '31034a에있는 예제에서는. PDF로, 25 % 듀티 사이클을 얻으려면, 0x3F로 설정 PR2와 '페이지 14-14에, 당신은 '00하고, 0x10에 CCP1CON을 CCPR1L을 설정해야'. 희망이 도움이! 건배,
 
죄송합니다 ... 난 아직도 이해가 안돼. 당신이 친절하게 주문하시기 바랍니다 피더블유엠 듀티 사이클을 결정하기 위해 내게 계산을 보여 주시겠어요? MM은
 
그래, 그럼 우리가. pdf 파일에서와 마찬가지로 20 MHz의 클럭 주파수가 있다고 가정해 봅시다. 78.125 kHz에서처럼 PWM 등이 주파수에서, PWM 등이 기간 동안 카운트의 숫자는 다음과 같다 : 20000000 / 78125 = 256 = 0x100. 당신은 'PR2에 / 4 (PR2 + 1) = (피더블유엠 기간) 원인을 가장 높은 8 비트 빼기 하나를 놓습니다. 8 높은 비트 그래서 당신은 PR2에 0x3F을 놓아야합니다, 0x40입니다. 25 % 듀티 사이클에 대한 카운트의 숫자는 256 * 될 0.25 = 64 = 0x40. CCP1CON : 그건 CCPR1L에 투입 될 수있는 숫자 것입니다. 그래서 CCPR1L는 0x10 아르 최고 8 비트를 포함할 것이며, CCP1CON이 사건에 ''00을하고있는이 낮은 비트가 포함될 것입니다. 우리는 10 비트 값으로 계산을 고려하고있는 것으로 각각 참고.이 피더블유엠 주파수와 [/ B 조], 당신은 오직 기간 동안 256 건의을 가질 수 있으며 최대 듀티 사이클 그 번호 또는 8 비트 PWM 등이 될 해상도. 당신은 19.5 kHz로 약 4 배 더 작은 피더블유엠 주파수, 즉 사용하는 경우, 10 비트 해상도를 가질 수 있습니다. 건배,
 
안녕 옛 스레드를 잡았습니다. 아직도 당신이 그것이 8 비트 레지스터 PR2에 의해 assinged하는 PWM 등이 주파수에서 10 비트 해상도를 가질 수 어떻게 볼 수 있습니까? Thnak 당신
 
안녕 Maverickmax는 주어진 아래의 링크는 매우 [/ URL】 감사합니다 링크 [홈페이지]에의 http://ww1.microchip.com/downloads/en/DeviceDoc/31014a.pdf를위한 감사합니다 그림의 피더블유엠의 듀티 사이클을 계산하는 데 유용합니다 , Gopalkrishna.D
 

Welcome to EDABoard.com

Sponsor

Back
Top