
Generasi bentuk gelombang pwm fase-bergeser

Mempelajari cara menggunakan modul PWM resolusi tinggi dari perangkat DSPIC33C MP, Lab 4: Contoh kode untuk perangkat DSPIC33CK dan DSPIC33CH yang menunjukkan konfigurasi dasar dari modul PWM resolusi tinggi menggunakan dua saluran generator PWM yang menghasilkan bentuk gelombang PWM fase-shifted fase-shift
Harap selalu periksa lembar data terbaru di situs web produk masing -masing:

Setelah perangkat telah diprogram dan MCU dimulai, pergeseran fase 90 derajat antara dua generator PWM yang disinkronkan dihasilkan lihat penangkapan layar di bawah ini. Baik PWM Generator #1 dan #3 dikonfigurasi dalam mode komplementer dengan frekuensi 200 kHz dan output bentuk gelombang siklus tugas 50%. PWM Generator 1 Output tersedia di pin PWM1H/L sementara PWM Generator 3 Output tersedia di pin PWM3H/L.

Dengan menekan pengguna tombol tekan on-board pada papan pengembangan daya digital, pergeseran fase diaktifkan antara 90 derajat awal dan 180 derajat lihat tangkapan layar di bawah ini.

Silakan merujuk ke bagian firmware panduan awal cepat di bawah ini untuk informasi lebih lanjut tentang proses inisialisasi dan struktur kode.

Contoh kode ini dibangun pada contoh kode sebelumnya yang menunjukkan cara menggunakan microchip code configurator (MCC) untuk mengatur domain jam perangkat. Meskipun MCC juga mendukung alat konfigurasi untuk modul PWM resolusi tinggi, konfigurasi PWM dalam contoh ini dibangun pada driver periferal generik untuk membantu pengguna lebih memahami arsitektur periferal dan aspek -aspek kunci dari konfigurasi spesifik dan mode operasi. Dalam setiap proyek Contoh Kode PWM Prosedur konfigurasi PWM terletak di file pengguna PWM.C, di mana setiap bit register yang diperlukan untuk mencapai/mengaktifkan fungsi atau mode minat tertentu diatur dan fungsinya dijelaskan dengan komentar. Setelah pengguna terbiasa dengan arsitektur, fitur dan kemampuan, kedua opsi konfigurasi (Perpustakaan Peripheral Generik atau MCC) dapat digunakan.
Proyek ini berisi empat sub-direktori
Pada hard drive, Main.C/H terletak di Direktori Proyek MPLAB X. Semua file pengguna lainnya, termasuk. Pengemudi periferal, terletak di sumber sub-direktori. File yang dihasilkan oleh MCC selalu berlokasi di sub-direktori mereka sendiri McC_Generated-Files
File driver periferal PWM P33C_PWM.C/H menyediakan struktur data yang mewakili set register fungsi khusus (SFR) dari generator PWM dan modul dasar PWM. Objek PWM 'virtual' ini digunakan untuk memuat, membaca, dan memodifikasi konfigurasi generator PWM tanpa perlu instruksi kode-hard, yang akan membuat kode sulit untuk bermigrasi dari satu periferal ke periferal lain atau bahkan di seluruh perangkat. Untuk menyederhanakan konfigurasi PWM, dalam contoh -contoh ini, setiap register diatur ulang ke status default yang diketahui sebelum konfigurasi pengguna yang diminati diatur. Dengan demikian, hanya pengaturan register yang benar -benar penting untuk fitur/fungsi tertentu yang ditampilkan.
Untuk mempelajari lebih lanjut tentang driver PWM generik, fitur yang didukung dan kasus penggunaan yang dimaksudkan, silakan baca komentar di dalam P33C_PWM.C.
Kode ini telah ditulis untuk secara otomatis memulai dan melakukan fungsi yang menarik. Silakan baca instruksi demo di atas file Main.c untuk mempelajari lebih lanjut tentang contoh kode, titik tes, sinyal yang diharapkan dan operasi mode demo.
© 2023, Microchip Technology Inc.