
독립적 인 PWM 파형 생성

DSPIC33C MP 장치의 고해상도 PWM 모듈 사용 방법, 실험실 2 : 코드 예제 DSPIC33CK 및 DSPIC33CH 장치의 예제 1 개의 PWM 생성기 채널을 사용하여 고해상도 PWM 모듈의 기본 구성을 소개합니다.
각 제품 웹 사이트에서 항상 최신 데이터 시트를 확인하십시오.

장치가 프로그래밍되고 MCU가 시작된 후 PWM Generator #3은 PWM3H/PWM3L 출력에서 2 개의 독립적 인 200kHz 25% 듀티 PWM 파형을 생성합니다.

Digital Power Development Board에서 온보드 푸시 버튼 사용자를 눌러 PWM3L의 듀티 사이클은 초기 25%와 50% 사이에 전환됩니다.

초기화 프로세스 및 코드 구조에 대한 자세한 내용은 아래 섹션 펌웨어 빠른 시작 안내서 를 참조하십시오.

이 코드 예제는 MCC (Microchip Code Configurator)를 사용하여 장치 클록 도메인을 설정하는 방법을 보여주는 이전 코드 예제를 작성합니다. MCC는 또한 고해상도 PWM 모듈에 대한 구성 도구를 지원하지만이 예제의 PWM 구성은 일반 주변 장치 드라이버를 구축하여 사용자가 특정 구성 및 운영 모드의 주요 측면을 더 잘 이해할 수 있도록 도와줍니다. 각각의 PWM 예제 코드 프로젝트에서 PWM 구성 절차는 사용자 파일 PWM.C에 위치하고 있으며, 여기서 각 레지스터 비트는 특정 함수 또는 관심 모드를 달성/활성화하는 데 필요한 및 해당 기능이 주석으로 설명됩니다. 사용자가 아키텍처, 기능 및 기능에 익숙해지면 구성 옵션 (일반 주변 장치 라이브러리 또는 MCC)이 모두 사용할 수 있습니다.
이 프로젝트에는 4 개의 하위 이사가 포함되어 있습니다
하드 드라이브에서 Main.C/H는 MPLAB X 프로젝트 디렉토리에 있습니다. 다른 모든 사용자 파일, 포함 주변 드라이버는 하위 디렉토리 소스 에 있습니다. MCC가 생성 한 파일은 항상 자체 하위 디렉토리 MCC_Generated-Files 에 있습니다.
PWM 주변 장치 드라이버 파일 P33C_PWM.C/H는 PWM 생성기의 SFR (Special Function Register) 세트 및 PWM 기본 모듈을 나타내는 데이터 구조를 제공합니다. 이러한 '가상'PWM 객체는 하드 코딩 된 지침이 필요하지 않고 PWM 생성기 구성을로드, 읽기 및 수정하는 데 사용되며, 이는 코드가 한 주변에서 다른 주변에서 또는 심지어 장치로 마이그레이션하기가 어렵게 만들 수 있습니다. PWM 구성을 단순화하기 위해 이러한 예제는 알려진 기본 상태로 설정되어 사용자 구성이 설정되기 전에 설정됩니다. 따라서 특정 기능/기능에 중요한 레지스터 설정 만 표시됩니다.
Generic PWM 드라이버, 지원되는 기능 및 의도 된 사용 사례에 대한 자세한 내용은 P33C_PWM.C 내에서 의견을 읽으십시오.
이 코드는 관심있는 기능을 자동으로 시작하고 수행하도록 작성되었습니다. Code 예제, 테스트 포인트, 예상 신호 및 데모 모드 작동에 대한 자세한 내용은 File Main.c 위에있는 데모 지침을 읽으십시오.
© 2020, Microchip Technology Inc.